# 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;
* 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/pythagoras-dev/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)
* [deepdiff](https://zepworks.com/deepdiff/current/)
## 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/pythagoras-dev/pythagoras",
"name": "pythagoras",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "cloud, ML, AI, serverless, distributed, parallel, machine-learning, deep-learning, pythagoras",
"author": "Volodymyr (Vlad) Pavlov",
"author_email": "vlpavlov@ieee.org",
"download_url": "https://files.pythonhosted.org/packages/ed/97/fec175133341704cf1f6885f271ef364b814d17f7297769757b461f251c7/pythagoras-0.16.0.tar.gz",
"platform": null,
"description": "# Pythagoras\n\nPlanet-scale distributed computing in Python.\n\n## What is it?\n\n`Pythagoras` is an easy-to-use framework for cost-efficient\nmassive algorithm parallelization in Python. It simplifies and accelerates \ndata science, machine learning, and AI workflows.\n\nPythagoras offers:\n\n* seamless parallel execution of Python code, locally or \nin diverse distributed environments of any scale;\n* ubiquitous caching for intermediate program states, \nwith intelligent data and code change tracking;\n* simple and budget-friendly orchestration backend.\n\n## Usage\n\n* `Introduction to Pythagoras` notebook:\nhttps://colab.research.google.com/drive/1tSJkpHl49Y9ZrYskkdoH2ti3_VZ5_6cj\n\n## How to get it?\n\nThe source code is hosted on GitHub at: https://github.com/pythagoras-dev/pythagoras\n\nInstallers for the latest released version are available \nat the Python package index at: https://pypi.org/project/pythagoras\n\n pip install pythagoras\n\n## Dependencies\n\n* [persidict](https://pypi.org/project/persidict)\n* [jsonpickle](https://jsonpickle.github.io)\n* [joblib](https://joblib.readthedocs.io)\n* [lz4](https://python-lz4.readthedocs.io)\n* [pandas](https://pandas.pydata.org)\n* [numpy](https://numpy.org)\n* [psutil](https://psutil.readthedocs.io)\n* [boto3](https://boto3.readthedocs.io)\n* [pytest](https://pytest.org)\n* [moto](http://getmoto.org)\n* [boto3](https://boto3.readthedocs.io)\n* [scipy](https://www.scipy.org)\n* [jsonpickle](https://jsonpickle.github.io)\n* [scikit-learn](https://scikit-learn.org)\n* [autopep8](https://pypi.org/project/autopep8)\n* [pytorch](https://pytorch.org)\n* [tensorflow](https://www.tensorflow.org)\n* [keras](https://keras.io)\n* [deepdiff](https://zepworks.com/deepdiff/current/)\n\n## Key Contacts\n\n* [Vlad (Volodymyr) Pavlov](https://www.linkedin.com/in/vlpavlov/)\n\n## About The Name\n\nPythagoras of Samos was a famous ancient Greek thinker and scientist \nwho was the first man to call himself a philosopher (\"lover of wisdom\"). \nHe is most recognised for his many mathematical findings, \nincluding the Pythagorean theorem. \n\nNot everyone knows that in antiquity, Pythagoras was also credited with \nmajor astronomical discoveries, such as sphericity of the Earth \nand the identity of the morning and evening stars as the planet Venus.\n",
"bugtrack_url": null,
"license": null,
"summary": "Planet-scale distributed computing in Python.",
"version": "0.16.0",
"project_urls": {
"Homepage": "https://github.com/pythagoras-dev/pythagoras"
},
"split_keywords": [
"cloud",
" ml",
" ai",
" serverless",
" distributed",
" parallel",
" machine-learning",
" deep-learning",
" pythagoras"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ed97fec175133341704cf1f6885f271ef364b814d17f7297769757b461f251c7",
"md5": "7b96153bfcf3d214e9fa0cdfc9d93b82",
"sha256": "e85bf8af4151289c54c1088a80dfc1cabc3fc63421a7472600cedd8ed2990bae"
},
"downloads": -1,
"filename": "pythagoras-0.16.0.tar.gz",
"has_sig": false,
"md5_digest": "7b96153bfcf3d214e9fa0cdfc9d93b82",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 47220,
"upload_time": "2024-12-06T09:59:14",
"upload_time_iso_8601": "2024-12-06T09:59:14.959987Z",
"url": "https://files.pythonhosted.org/packages/ed/97/fec175133341704cf1f6885f271ef364b814d17f7297769757b461f251c7/pythagoras-0.16.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-06 09:59:14",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pythagoras-dev",
"github_project": "pythagoras",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pythagoras"
}