Skip to main content

Simple framework for planet-scale idempotent computations in Python.

Project description

Pythagoras

Scalable idempotent computations in Python.

What is it?

Pythagoras is a framework for easy and cost-efficient massive algorithm parallelization in Python. It helps to accelerate data science, machine learning, and AI workflows.

Pythagoras offers:

  • Persistent function memoization that tracks data dependencies and changes in the functions' code.
  • Scalable parallel execution of memoized functions on a local machine or in a distributed environment.
  • Simple and inexpensive storage-based orchestration backend.

Usage

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

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


Download files

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

Source Distribution

pythagoras-0.10.32.tar.gz (34.5 kB view hashes)

Uploaded Source

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