Skip to main content

A lightweight experimentation toolkit for data scientists.

Project description

Stratosphere

A lightweight experimentation toolkit for data scientists.

PyPI - Python Version PyPI - License PyPI - Version PyPI - Wheel PyPI - Installs Black - Code style Open in Colab Open in Binder

Designed for simplicity, efficiency and robustness. stratosphere lets you:

  1. Define programmatically your experiments
  2. Execute them in parallel with different backends
  3. Track their real-time metrics and final results
  4. Store them as serialized objects and tabular data in your database(s)
  5. Query them with the best-suited interface: SQL, Pandas and Python

Built on top of solid components: SQLAlchemy, SQLite, Pandas, Joblib and Dask.

Stratosphere

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 and Binder, 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 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stratosphere-0.1.17.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

stratosphere-0.1.17-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file stratosphere-0.1.17.tar.gz.

File metadata

  • Download URL: stratosphere-0.1.17.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

Hashes for stratosphere-0.1.17.tar.gz
Algorithm Hash digest
SHA256 9d91309658625a5008f9470a4a2306791dc04d92772e28d2837ac2bb3ec4b805
MD5 9b55f9a48c83b7f33a17173cb7c5f409
BLAKE2b-256 8e3286982a756dd111658a9f3b94cd79250cf3e7638de7f73d8293baa247564d

See more details on using hashes here.

File details

Details for the file stratosphere-0.1.17-py3-none-any.whl.

File metadata

  • Download URL: stratosphere-0.1.17-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

Hashes for stratosphere-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 2b1bec69961c734c20571c298b5843dad05bbbaca1a081b6903b0a204d6d061f
MD5 dff01107b73fdd4732efaa2143122cb4
BLAKE2b-256 eac84606ecef41532544e58a9644ca5579ead295055eef37aa300e02acca1147

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page