Skip to content

Add missing dependencies#500

Merged
BrianJKoopman merged 3 commits intomasterfrom
koopman/add-missing-deps
Feb 11, 2026
Merged

Add missing dependencies#500
BrianJKoopman merged 3 commits intomasterfrom
koopman/add-missing-deps

Conversation

@BrianJKoopman
Copy link
Member

@BrianJKoopman BrianJKoopman commented Feb 10, 2026

This PR adds missing dependencies to our pyproject.toml and requirements.txt files. This is related to the packaging work I've been doing in #493, #494, and #497.

The main focus here is sotodlib and pysmurf. These are currently defined in socs, and get installed for use by the pysmurf-controller agent there. However, these packages aren't imported anywhere in socs, they're really dependencies of sodetlib and so should be defined as dependencies here, not in socs.

traitlets and pytest were also missing, so I added those while I was reviewing imports.

EDIT: I left off pyepics because of its impending removal in #485.

This is the last commit before Python 3.8 support was dropped. It's the version
that socs defines in [1], and what ultimately gets used by the
pysmurf-controller agent.

[1] - https://github.com/simonsobs/socs/blob/331d46e5e764b53203d20785c48918b335aba47d/requirements.txt#L48
This is a dependency here, but in our current builds is defined over in socs
[1]. It really belongs here, where the direct import occurs.

[1] - https://github.com/simonsobs/socs/blob/331d46e5e764b53203d20785c48918b335aba47d/requirements.txt#L45
These couple of dependencies were missing from our requirements file, and I
suspect are rarely actually used/get installed somewhere else in the chain if
they really are needed, but we should define them here.
@BrianJKoopman BrianJKoopman merged commit fe3183d into master Feb 11, 2026
1 check passed
@BrianJKoopman BrianJKoopman deleted the koopman/add-missing-deps branch February 11, 2026 00:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants