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.15,<3.11
, but it can be forced to work smoothly with Python 3.7.15
.
- With PyPI:
pip install stratosphere --upgrade
- With Poetry:
poetry add stratosphere
To run it on Google Colab, install it as follows:
# Install dependencies/update packages
!pip install pandas joblib sqlalchemy sqlalchemy-utils ulid-py psycopg2-binary \
cloudpickle colorama tabulate ipywidgets tqdm scikit-learn "dask[complete]" --upgrade
# Install the latest compatible stratosphere version, ignoring the python version and dependencies
!pip install stratosphere==0.1.13 --ignore-requires-python --no-dependencies
Documentation
-
Follow the tutorial notebooks to learn the basic concepts. You can run the tutorial notebooks in Colab as follows:
- Open the notebook on Github, and substitute
github.com
withgithubtocolab.com
in the URLs - Add a cell at the beginning, installing
stratosphere
following the Installation instructions for Colab
- Open the notebook on Github, and substitute
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.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df394374a143ea05a39c188a2b4a1cb25a09119fb2e3d7b428f60a61640e3063 |
|
MD5 | b278abf461baa9f63b222f8f7aafeff8 |
|
BLAKE2b-256 | 6196d7051ee61f15491bd4186540df42c13738953a9fcfeb3d63d64b59b8756d |