A lightweight experimentation toolkit for data scientists.
Project description
Stratosphere
A lightweight experimentation toolkit for data scientists.
Designed for simplicity, efficiency and robustness. stratosphere
lets you:
- Define programmatically your experiments
- Execute them in parallel with different backends
- Track their real-time metrics and final results
- Store them as serialized objects and tabular data in your database(s)
- Query them with the best-suited interface: SQL, Pandas and Python
Built on top of solid components: SQLAlchemy, SQLite, Pandas, Joblib and Dask.
Installation
It officially requires Python >= 3.8.0
, but it can be forced to work smoothly also on Python 3.7.13-15
(supporting Colab, Binder).
On Python >= 3.8.0
:
- With PyPI:
pip install stratosphere --upgrade
- With Poetry:
poetry add stratosphere@latest
On Python 3.7.13-15
with Google Colab or
Binder, execute the following in a cell:
# Install dependencies
!pip install pandas joblib sqlalchemy sqlalchemy-utils ulid-py cloudpickle colorama tqdm --upgrade
# Install extras, required to run the tutorial
!pip install tabulate scikit-learn dask[complete] --upgrade
Documentation
Follow the tutorial notebooks to learn the basic concepts. You can run the notebooks locally, on Colab and on Binder.
Project pages
License
This project is licensed under the terms of the BSD 3-Clause License.
Development
See the development page.
Contributing
Work in progress!
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 stratosphere-0.1.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d050d3f34719e1dafebe96dceebe150169bc3a85d1150d676f873687e95c381 |
|
MD5 | 7a88a63c6321ed38284b0937d7baa5c1 |
|
BLAKE2b-256 | 82178656a8b3a27f9871fb2899756b0402dddcdf6e37be9a0ece1cbb93b8fef8 |