Skip to content
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

create requirements.txt or conda env YAML based on Report #35

Open
banesullivan opened this issue Jul 24, 2019 · 2 comments
Open

create requirements.txt or conda env YAML based on Report #35

banesullivan opened this issue Jul 24, 2019 · 2 comments

Comments

@banesullivan
Copy link
Owner

We should implement the ability to create a minimalist requirements.txt or conda environment YAML config file based on the Report

All too often, I need some sort of environment config to specify hard versions of what was used in an experiment when sharing it with others for reproducibility but exporting the entire environment is not necessary - I simply want to specify a few packages (like 10-20... so doing it manually is cumbersome) that are relevant to the project and leave it at that. I think scooby is well poised to implement this kind of feature.

@banesullivan
Copy link
Owner Author

banesullivan commented Jul 24, 2019

With this, it might be cool to implement a command-line interface that could scrub all the Python/Jupyter notebook files in a directory for import statements and keep track of any modules that aren't in the standard lib then generate a versions report for the current environment with all of those packages

This would make creating requirements.txt or conda config files a breeze in scientific experiments

@banesullivan
Copy link
Owner Author

If a version is unknown, then we simply don't specify a version and throw a big ole warning at the user

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

No branches or pull requests

1 participant