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
File details
Details for the file stratosphere-0.1.16.tar.gz
.
File metadata
- Download URL: stratosphere-0.1.16.tar.gz
- Upload date:
- Size: 20.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.7 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22ff2351de1a6d2e1ef6b05527401cf7708bf4aa452fa9eb52c3efccd64c3245 |
|
MD5 | 8063a779d76636def1739a96a0fc4e7c |
|
BLAKE2b-256 | 989dbd0c25e45b1ee39d65543f72019547d2af4aab5ac9b9121d37e42b68322f |
File details
Details for the file stratosphere-0.1.16-py3-none-any.whl
.
File metadata
- Download URL: stratosphere-0.1.16-py3-none-any.whl
- Upload date:
- Size: 24.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.7 Darwin/21.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df394374a143ea05a39c188a2b4a1cb25a09119fb2e3d7b428f60a61640e3063 |
|
MD5 | b278abf461baa9f63b222f8f7aafeff8 |
|
BLAKE2b-256 | 6196d7051ee61f15491bd4186540df42c13738953a9fcfeb3d63d64b59b8756d |