Metadata-Version: 2.1
Name: pythagoras
Version: 0.10.56
Summary: Planet-scale distributed computing in Python.
Home-page: https://github.com/vladlpavlov/pythagoras
Author: Volodymyr (Vlad) Pavlov
Author-email: vlpavlov@ieee.org
Keywords: cloud,ML,AI,serverless,distributed,parallel,machine-learning,deep-learning,pythagoras
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: persidict
Requires-Dist: lz4
Requires-Dist: joblib
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: pandas
Requires-Dist: scikit-learn
Requires-Dist: jsonpickle
Requires-Dist: psutil
Requires-Dist: boto3
Requires-Dist: moto
Requires-Dist: pytest
Requires-Dist: autopep8
Requires-Dist: torch
Requires-Dist: keras
Requires-Dist: tensorflow

# 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](https://pypi.org/project/persidict)
* [jsonpickle](https://jsonpickle.github.io)
* [joblib](https://joblib.readthedocs.io)
* [lz4](https://python-lz4.readthedocs.io)
* [pandas](https://pandas.pydata.org)
* [numpy](https://numpy.org)
* [psutil](https://psutil.readthedocs.io)
* [boto3](https://boto3.readthedocs.io)
* [pytest](https://pytest.org)
* [moto](http://getmoto.org)
* [boto3](https://boto3.readthedocs.io)
* [scipy](https://www.scipy.org)
* [jsonpickle](https://jsonpickle.github.io)
* [scikit-learn](https://scikit-learn.org)
* [autopep8](https://pypi.org/project/autopep8)
* [pytorch](https://pytorch.org)
* [tensorflow](https://www.tensorflow.org)
* [keras](https://keras.io)

## Key Contacts

* [Vlad (Volodymyr) Pavlov](https://www.linkedin.com/in/vlpavlov/)

## 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.
