No project description provided
Project description
Soopervisor
Soopervisor is a command line utility to execute Ploomber-compatible projects.
Installation
pip install soopervisor
Usage
For its simplest usage, soopervisor expects a project with a pipeline.yaml file, outputs saved in an output/ directory and dependencies declared in an environment.yml file
To execute a project:
soopervisor build
Unlike ploomber build, soopervisor build creates the environment first, and then executes the pipeline (using ploomber build). This ensures dependency installation is part of the reproducibility process. But it offers much more than just installing dependencies.
Configuration
An optional soopervisor.yaml file allows you to customize the build process.
Using Soopervisor for Continuous Integration
[WIP]
Github action
[WIP]
Development
Once you cloned the repo:
pip install --editable ".[dev]"
To run tests:
pytest
CHANGELOG
0.2 (2020-10-15)
Adds DockerExecutor
Products are saved in a folder with the name of the current commit by default
Conda environments are created locally in a .soopervisor/ folder
Conda environments are cached by default
Ability to customize arguments to ploomber build
0.1 (2020-08-09)
First release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for soopervisor-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b375e0819c2ee1f4d157a7c89dc5f90a111a2e64f2922e963cbffc4b5fc65ea |
|
MD5 | f7f71c0fd777f4e3e69c8cc80b91984a |
|
BLAKE2b-256 | 2bd8f3e7fe39721336a98d61bc9393314eb72ea3ec8990c084292d8674cb7709 |