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.1.tar.gz (139.1 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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rhythm_py-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

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

rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.8+macOS 11.0+ ARM64

rhythm_py-0.1.1-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.1.tar.gz.

File metadata

  • Download URL: rhythm_py-0.1.1.tar.gz
  • Upload date:
  • Size: 139.1 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.1.tar.gz
Algorithm Hash digest
SHA256 fec486d45b8aac18de747b484df4d092dda4f36b88dcd282a783c2076df7b8c3
MD5 b35bd34de19d28f84ac6668394df8e93
BLAKE2b-256 0c73c6ef3b6cf82bdc6a0e821b69b2c7c6dba087515cea7e00200592a5e2088d

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1.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.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7322c366cf325532da800172b08df79e1e84b1f78711847a78272970d06070a2
MD5 b3f17ac98a61c4fb127aa8618d506182
BLAKE2b-256 b9a5a670cd4a59a561c4d085fc2f926c830c685734276e9565b9052c05587aaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_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.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d84df4fe27f88dc2d10576bae22caeb5438299d7b8074b9c3931cced7993e8fc
MD5 d23c299bb6ec5101b1ea67c622496773
BLAKE2b-256 8825bb0dc459042b6781ccf69900a2b9a6ed8a9424f19d63221cc2fb00c6db55

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_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.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aef6c37c368897430414562ac65a27d084d18a7ea3332ea426a960b066a4213a
MD5 0e63b7f363915053e96d3de93e0d8268
BLAKE2b-256 f10613f4ac4ef871c0b59656d001d83f770aa8958126fba0e3b14bad2b2fd424

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_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.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 872b5746569495d2982a030b2c69244a136cad82cc77085e42d6ded5300419d0
MD5 6e60fb3df9e73ea69fc8c8d0667161a6
BLAKE2b-256 fd8bdf9dd84e92027cc51dca6436489050732658fcfef08b8224442a8a58b0f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_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.1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db97ec0b2f37a237830e3aa4dd3a42a6a3ca155d902e1950fae2cf4a5960e2cc
MD5 f1a9c4f8e5e0be14c5a3fcfde9519987
BLAKE2b-256 99c5a72869b93d761a4bec7b19865b369bf0efbaa154fa07993cb7fe79a1c075

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-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.1-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f394e2b065b9a8fcbc637264752c8002b86d7a244dbf618341bf0d6c4b6608d3
MD5 12e96b27834d218e6d45387933200bfb
BLAKE2b-256 5d0c19b65a976800852dfbbd061b0c858333b3755337d35c058ada7cf9889ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.1-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