Skip to main content

A lightweight durable execution framework using only Postgres

Project description

Rhythm Python Quickstart

Install Rhythm

pip install rhythm-async

Setup the example project

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

Start the worker

python worker.py

In another terminal, run the client app

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_async-0.1.2.tar.gz (105.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_async-0.1.2-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_async-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rhythm_async-0.1.2-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_async-0.1.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

rhythm_async-0.1.2-cp38-abi3-macosx_11_0_arm64.whl (2.9 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

rhythm_async-0.1.2-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_async-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for rhythm_async-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0cc001b792445fd367223a0fb2c458751f04c09424e7c464939fab3748428182
MD5 ee310dd3fcdab5997d4d887fe6ab8b05
BLAKE2b-256 d1872b18abc277960930fc09209e0d649731041a444da19594bff3c12c23bdd6

See more details on using hashes here.

Provenance

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

Publisher: release-python.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_async-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4de7218065baf7ed29da0fc55143ed1179357dd0bfcdafd56da69a0d61ae2712
MD5 de0031c152c6a3a2f3ce3e3af337c892
BLAKE2b-256 fe3b6e8a04f500355f25a17e9890754dd52ba593f5530fc0cb905188faebc786

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_async-0.1.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.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_async-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0396ea86a4171d36c69b9e39b28dfea52dea3d7af3d6ceeeb701479b8f7b4a95
MD5 f608b6e17baf7cd834699e51581267f9
BLAKE2b-256 ce2abffe04094f02ab40a06047fdcd25e837f2ec86e7cb96124a5682c905f649

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_async-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.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_async-0.1.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1aca0aa07ecf464b3c655d7bcb386a5d6ed3ff7a88a33d305289a0e97c5564d7
MD5 3c3fa3254f1b04749a33da10d2b5b001
BLAKE2b-256 8960ab977c0affa56fef9d3fd2d068dd50499a670662adff1472317700da5546

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_async-0.1.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.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_async-0.1.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7987d0ae8fa8afbf95f6887832b30c74bffd90cd6c9106586432c5b8790339b
MD5 aca4404e169ba6ae92222f9e285443bc
BLAKE2b-256 442704478d06681ca89e6a0f5213b7942cfa764361ff6e4406e5145ab4dbd117

See more details on using hashes here.

Provenance

The following attestation bundles were made for rhythm_async-0.1.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.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_async-0.1.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d5ae42f6afe4cf1c90ef9735c15dc2eaa3050e92a8caf3ed08ec50adba9ac73
MD5 d6af1d32bb86088613fd315bff17b647
BLAKE2b-256 2a548fcb5f9ec299aaf565be033aa82f2e75c8705d92b8f118b77d11e46378ce

See more details on using hashes here.

Provenance

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

Publisher: release-python.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_async-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rhythm_async-0.1.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec408ec259d4f391279a7934413f781b059bd79a9e1324f758cbed7ae7cd0fe5
MD5 84232f67178f2eab80ce75d1938110c0
BLAKE2b-256 5ab1cfe54d182fac1dcc39b6ed5e93137a9d7f86012107baa6b22ea1e967362e

See more details on using hashes here.

Provenance

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

Publisher: release-python.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