davos
davos copied to clipboard
Import packages in Python, even if they aren't installed!
I went to give this very timely release a try, and but I've encountered a problem and I'm not sure what I might be doing wrong. In my first cell,...
Good suggestion from one of our SoftwareX reviewers: > I suggest creating a documentation website using an option like Sphinx and ReadTheDocs.org, which provides free hosting, or using a wiki...
Good suggestion from one of our SoftwareX reviewers: > Currently, the README has a mix of user-friendly information and technical information, and the technical information may be intimidating to new...
I'd love to write a script that could be integrated into Davos as a CLI entrypoint, and provide a tool that people could use to "davos-enhance" a notebook automatically. The...
This would be really useful feature for temporarily setting config options while smuggling certain packages, and ensuring that they're reset afterward. There are even a couple use cases for it...
Something that could be worth adding is an option (disabled by default) to treat a Davos project more like a "complete" virtual environment -- i.e., include & provide all required...
Is davos would be something to help us to setup per notebook venv? e.g. in https://github.com/dandi/example-notebooks/ we have some notebooks with specific requirements.txt: ``` ❯ find -iname requirements.txt ./000055/BruntonLab/peterson21/requirements.txt ./000006/DataJoint/DJ-NWB-Economo-2018/requirements.txt...
[`--dry-run`](https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-dry-run) was added in [pip v22.2](https://pip.pypa.io/en/stable/news/#v22-2). Since the purpose of smuggling a package is to load it for immediate use, onion comments cannot contain `pip install` arguments that would cause...
requires implementing: - [ ] parser object analogous to the pip parser in `davos/parsers.py` - [ ] `Davos` method for conda installation (placeholder currently exists) - [x] initial check for...