Skip to main content

Memory, SQLite, MySQL, and Redis checkpoint repositories for JHarness

Project description

jharness-repository

Official in-memory, SQLite, MySQL, and Redis implementations of the JHarness RunRepository protocol.

# Memory and SQLite only
uv add jharness-repository

# Add exactly the remote drivers the application uses
uv add "jharness-repository[mysql]"
uv add "jharness-repository[redis]"
uv add "jharness-repository[mysql,redis]"
from jharness.repository import MemoryRunRepository

The base installation has no database-driver dependency. MemoryRunRepository needs no service, and SQLite uses Python's embedded sqlite3 module. MySQL and Redis load their selected client only when that backend is initialized; there is no fallback or compatibility driver. Their services remain supplied by the application, while the JHarness development suite exercises them in disposable Docker containers.

The source, contracts, and release process are maintained in the JHarness repository.

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

jharness_repository-0.2.2.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

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

jharness_repository-0.2.2-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file jharness_repository-0.2.2.tar.gz.

File metadata

  • Download URL: jharness_repository-0.2.2.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_repository-0.2.2.tar.gz
Algorithm Hash digest
SHA256 60f078e7eab3abe86a4d2cc9339b33dd7fdc1928b6800f19d8e6dd4ee3ffc54f
MD5 a32ea4ab82757170af1ce03f1f1aa0ee
BLAKE2b-256 f7c5581a17b70d78fbf91f054e155c731f99d98fdc57dc08e71788b9507671f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_repository-0.2.2.tar.gz:

Publisher: release.yml on Ezio2000/jharness

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

File details

Details for the file jharness_repository-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for jharness_repository-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b903c4ef2f329076acc5bf5e9cacbefb2ad5cab028835973b4d3affe9cd4aadd
MD5 ea185b90d37e734bc05645b3f778be1a
BLAKE2b-256 bde76da99bc7d9444bf1f11d1d9e12fe6fe603638a290ea735b5409198b56b2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_repository-0.2.2-py3-none-any.whl:

Publisher: release.yml on Ezio2000/jharness

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