pythagoras


Namepythagoras JSON
Version 0.10.32 PyPI version JSON
download
home_pagehttps://github.com/vladlpavlov/pythagoras
SummarySimple framework for planet-scale idempotent computations in Python.
upload_time2024-03-24 05:27:41
maintainerNone
docs_urlNone
authorVolodymyr (Vlad) Pavlov
requires_python>=3.10
licenseNone
keywords cloud ml ai serverless distributed parallel machine-learning deep-learning pythagoras
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

* `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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/vladlpavlov/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/ab/18/0d5fcc7eeea36a9778dc2e27e5abc5bdae6422d06560b02e2a532477c9d1/pythagoras-0.10.32.tar.gz",
    "platform": null,
    "description": "# Pythagoras\n\nScalable idempotent computations in Python.\n\n## What is it?\n\n`Pythagoras` is a framework for easy and cost-efficient\nmassive algorithm parallelization in Python. It helps to accelerate \ndata science, machine learning, and AI workflows.\n\nPythagoras offers:\n\n* Persistent function memoization that tracks data dependencies and \nchanges in the functions' code.\n* Scalable parallel execution of memoized functions \non a local machine or in a distributed environment.\n* Simple and inexpensive storage-based 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/vladlpavlov/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\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": "Simple framework for planet-scale idempotent computations in Python.",
    "version": "0.10.32",
    "project_urls": {
        "Homepage": "https://github.com/vladlpavlov/pythagoras"
    },
    "split_keywords": [
        "cloud",
        " ml",
        " ai",
        " serverless",
        " distributed",
        " parallel",
        " machine-learning",
        " deep-learning",
        " pythagoras"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab180d5fcc7eeea36a9778dc2e27e5abc5bdae6422d06560b02e2a532477c9d1",
                "md5": "cf435c9446bc0657c14883ece712e43e",
                "sha256": "e009a64f040e4a6db883d5d0f474c61befcfa25b92e0f38fc9fd8e23ab14f46a"
            },
            "downloads": -1,
            "filename": "pythagoras-0.10.32.tar.gz",
            "has_sig": false,
            "md5_digest": "cf435c9446bc0657c14883ece712e43e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 34471,
            "upload_time": "2024-03-24T05:27:41",
            "upload_time_iso_8601": "2024-03-24T05:27:41.326615Z",
            "url": "https://files.pythonhosted.org/packages/ab/18/0d5fcc7eeea36a9778dc2e27e5abc5bdae6422d06560b02e2a532477c9d1/pythagoras-0.10.32.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-24 05:27:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "vladlpavlov",
    "github_project": "pythagoras",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "pythagoras"
}
        
Elapsed time: 0.24004s