-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pin notebook dependencies #24
Labels
enhancement
New feature or request
Comments
phoevos
added a commit
that referenced
this issue
Sep 19, 2023
* Move notebook dependencies to `requirements.in` files * Compile dependencies into `requirements.txt` files using the root-level tox `update-requirements` action * Install dependencies from the corresponding `requirements.txt` before running each notebook Closes #24 Signed-off-by: Phoevos Kalemkeris <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently, the notebooks only pin dependencies for which specific versions were required for the tests to work at the time of development. Although we should always ensure that the tests work for the latest versions of the installed packages, we should strive to make them more reproducible, introducing the requirement pinning practices implemented in our other repositories.
This is also loosely related to the effort around running each notebook in an isolated environment since we don't want dependencies installed as part of one test, interfering with subsequent ones:
Goal
requirements.in
filesrequirements.txt
filesrequirements.txt
before running each notebookThe text was updated successfully, but these errors were encountered: