Planet-scale distributed computing in Python.
Project description
Pythagoras
Planet-scale distributed computing in Python.
What is it?
Pythagoras
is an easy-to-use framework for cost-efficient
massive algorithm parallelization in Python. It simplifies and accelerates
data science, machine learning, and AI workflows.
Pythagoras offers:
- seamless parallel execution of Python code, locally or in diverse distributed environments of any scale;
- ubiquitous caching for intermediate program states, with intelligent data and code change tracking;
- extremely simple and budget-friendly orchestration backend.
Usage
Introduction to Pythagoras
notebook: https://colab.research.google.com/drive/1tSJkpHl49Y9ZrYskkdoH2ti3_VZ5_6cj
How to get it?
The source code is hosted on GitHub at: https://github.com/vladlpavlov/pythagoras
Installers for the latest released version are available at the Python package index at: https://pypi.org/project/pythagoras
pip install pythagoras
Dependencies
- persidict
- jsonpickle
- joblib
- lz4
- pandas
- numpy
- psutil
- boto3
- pytest
- moto
- boto3
- scipy
- jsonpickle
- scikit-learn
- autopep8
- pytorch
- tensorflow
- keras
Key Contacts
About The Name
Pythagoras of Samos was a famous ancient Greek thinker and scientist who was the first man to call himself a philosopher ("lover of wisdom"). He is most recognised for his many mathematical findings, including the Pythagorean theorem.
Not everyone knows that in antiquity, Pythagoras was also credited with major astronomical discoveries, such as sphericity of the Earth and the identity of the morning and evening stars as the planet Venus.
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
File details
Details for the file pythagoras-0.10.56.tar.gz
.
File metadata
- Download URL: pythagoras-0.10.56.tar.gz
- Upload date:
- Size: 35.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43d8b4e51b204ab2779a07a537d60ddb48e60778b0406551350fbda656e26cfb |
|
MD5 | e06bbae26af8365f6b5a074be1c2ca06 |
|
BLAKE2b-256 | 542d899b4b2148a196bcbb17120f6b19be1a7ecbc0ff324894f54fac2e228bc3 |