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.0.tar.gz (105.4 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.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rhythm_py-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rhythm_py-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

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

rhythm_py-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

rhythm_py-0.1.0-cp38-abi3-macosx_11_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rhythm_py-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: rhythm_py-0.1.0.tar.gz
  • Upload date:
  • Size: 105.4 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.0.tar.gz
Algorithm Hash digest
SHA256 4953b57340fba3c9788597e9fc43d76cddaf7a983f2eecb930a6bb396eb81761
MD5 8334d97ff26007e4bb8ef01b7d97c3c1
BLAKE2b-256 b95e958e965381d5c3324a524f06e12e3a35761f8a631c08d5676a0985534c0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rhythm_py-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47de508d9f403006841c555be0365f2a332436e176a841d66b37da369b89e248
MD5 d76f5d67db88eadced5809abd3036ff7
BLAKE2b-256 c9d15043c5edec2940dbd36d269a4e74c2b720aeded13ccc9ec86e91b71b35c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.0-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.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25a9cc2ea167a09a9a3f2cedf2da557c811ac83cdcfa9d1cfd306f7ecb6c86e8
MD5 ddf8492a644ba63063bf85c1efb712b0
BLAKE2b-256 341a12decb4794f4fa68b4a968cb7af16afcfe7516198333f9aa933ee1d259cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.0-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.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68c47721a1314e2458e7292d4fe7a6b5c94c2da6a9d2d1a27071017d1a916db4
MD5 910ab2fb3cf567854bb27345e4677f64
BLAKE2b-256 4b1e670d3ce087b75febd997c70ba9c5f24471e8c8ac6eea07f7f47237c9ea93

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.0-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.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc2e66ab0b37f81daf681ce4f4e9c5544bb935359bac7ef050a6764e66b78d8b
MD5 3c7b891f78a36d2337e34b7cc422f1c5
BLAKE2b-256 1dbfcef118c871ea6cab59ccbf60304b85c168d2bb175c364dd975943c89d494

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_py-0.1.0-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.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhythm_py-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5ef1ac1b3595e3682225be0093556d60510e56133b339ce1ea53ef967a35b3a
MD5 951ea981d49e8874c3e28fbfcca4467c
BLAKE2b-256 b7f84f145df759f8989dd7e5f4e542b69a03f4aeb126d2031fe6b032cc896a3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for rhythm_py-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab98cf5eabbb29490614c790b4db0550f92340f2d3b78533f817e37294bf9a6d
MD5 c68534ac2085dbae1aedcdd6ee72c914
BLAKE2b-256 4bfaff49f8ec5fe0a259443ce92b3ba57d7bbdfd1c98e9033d50dd24b31ac58b

See more details on using hashes here.

Provenance

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