Skip to main content

A lightweight durable execution framework using only Postgres

Project description

Rhythm Python Quickstart

Install Rhythm

pip install rhythm-py

Setup the example project and start Postgres

git clone https://github.com/maxnorth/rhythm.git
cd rhythm
docker compose up -d postgres

Start the worker

cd rhythm/python/examples/quickstart
python worker.py

In another terminal, run the client app

cd rhythm/python/examples/quickstart
python app.py

Documentation

See the examples directory for complete working examples.

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

rhythm_py-0.1.2.tar.gz (141.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rhythm_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (3.7 MB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

rhythm_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.24+ x86-64

rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.24+ ARM64

rhythm_py-0.1.2-cp38-abi3-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rhythm_py-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file rhythm_py-0.1.2.tar.gz.

File metadata

  • Download URL: rhythm_py-0.1.2.tar.gz
  • Upload date:
  • Size: 141.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rhythm_py-0.1.2.tar.gz
Algorithm Hash digest
SHA256 49e8744450bad5121e676237396266d75540a107e8ede555e863fdabecdc1673
MD5 860bded2e855380072a43e77b11d92b9
BLAKE2b-256 0aadb806690b2a01999bc84069d7e3856bfa1163e69bc4622e3e17b0d445df5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2.tar.gz:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 13c99fb3a98ddd0abd9122d022bf3ba8706ce91da5e404a23414ae174be1cdc6
MD5 ce46d8027bcffdaa49c7c623e1f6f697
BLAKE2b-256 19451773e7069439b996f71fa88757bacb506081695499d8e2d15f8cea6fc043

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 3cc07554155d09ea4dd80f48e7f25d82dc9d642a9b5079278deaf81bde42e161
MD5 e11e561d46c58efc3f12d973dbedc1c9
BLAKE2b-256 d12ae6f2c1dc25fe61f2e99a7b0f492f4b49d4146c2211719379b55778f50bb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-pp310-pypy310_pp73-manylinux_2_24_aarch64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 389c13937bd0b9cef4b1784c15d0e8c644dd20eb208e38ba45a463b7e8c22772
MD5 8fe322e95895bda821c9b4782a1cf809
BLAKE2b-256 bade10155d7d269388950d8e17aed9476e2f59151c83ec76e71df3cb78c02219

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_x86_64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 6a1f273595f5159effd94946fbb72f518fb76c6e09bb4f1f19e6b22bc5d8ef17
MD5 86d5b25f301d5c80d20064bffd7fdd7f
BLAKE2b-256 0b22e2a46bf6c69908c59a7f70f9bb0066af94717a5ea95dd48f4c6c3d2fb3a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-cp38-abi3-manylinux_2_24_aarch64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7db2319364b75168aa3efd2d27ea5f726ffb16bba92779bb4b4ac505b706b28e
MD5 cd3d7ef00c5d07caf9630febe42314bf
BLAKE2b-256 d388e1b540fe7a3b63cc3d326bd7062fc113e8eb27f93801a6297910724d3d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-cp38-abi3-macosx_11_0_arm64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rhythm_py-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe0c0e9a0ec8e2511167f3b4ea3ab5d0abb24c257b67a892a93f79531335dcf4
MD5 f4f5dd0a7b6bf6deb42397427fec3828
BLAKE2b-256 e774d8d92ee6f680f7919067b4a788b8858ee3e999d86aa6383bae1a87c02f51

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl:

Publisher: python-release.yml on maxnorth/rhythm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page