diff --git a/pyproject.toml b/pyproject.toml index 6a8e8baf..87e714c7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,6 +33,16 @@ dependencies = [ "tqdm", ] +[project.optional-dependencies] +scripts = [ + "ipython", + "traitlets", +] +dev = [ + "pytest", + "setuptools-scm", +] + [project.scripts] jackhammer = "sodetlib.hammers.jackhammer:main" diff --git a/requirements.txt b/requirements.txt index 5a1c30f8..ac7fe691 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,4 @@ tqdm -ipython -setuptools-scm PyYAML numpy scipy @@ -11,4 +9,15 @@ pandas # i.e. when [1] is merged and propagated to [2]. # [1] - https://github.com/simonsobs/smurf_dockers/pull/6 # [2] - https://github.com/simonsobs/socs/blob/main/docker/pysmurf_controller/Dockerfile -sotodlib @ git+https://github.com/simonsobs/sotodlib.git@f3f9a97 +sotodlib @ git+https://github.com/simonsobs/sotodlib.git@5d613d5915b1716c401abecb5446088bce5fc1a4 +# pysmurf can be installed from PyPI once [3] is merged and a new release is made +# [3] - https://github.com/slaclab/pysmurf/pull/824 +pysmurf @ git+https://github.com/slaclab/pysmurf.git@main + +# scripts +ipython +traitlets + +# dev +pytest +setuptools-scm