Skip to main content

litmus-libs

PyPI

Shared Python package used by all four Litmus charms. It provides:

  • Relation interfaces — typed providers/requirers for the custom litmus-auth, litmus-auth-http-api, litmus-backend-http-api, and litmus-infrastructure Juju relations, plus self-monitoring bindings.
  • Typed data models — Pydantic/dataclass wrappers for MongoDB credentials (DatabaseConfig) and TLS cert data (TLSConfigData), replacing raw dict passing.
  • StatusManager — centralises collect-status logic (blocked on missing relations, waiting on missing config, blocked on failing Pebble checks).
  • TlsReconciler — writes TLS cert/key/CA files into a workload container's filesystem and cleans them up when TLS is removed.
  • Utils — small helpers like resolving the Kubernetes service FQDN for a Juju app.

How to release

Go to https://github.com/canonical/litmus-operators/releases and click on 'Draft a new release'.

Select a tag from the dropdown, or create a new one from the main target branch. The tag needs to start with libs- to get picked up by pypi automation.

Enter a meaningful release title and in the description, put an itemized changelog listing new features and bugfixes, and whatever is good to mention.

Click on 'Publish release'.

Metadata

Release files for litmus-libs 0.0.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for litmus-libs 0.0.15
File Size Uploaded
litmus_libs-0.0.15.tar.gz 84.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for litmus-libs 0.0.15
File Interpreter ABI Platform
litmus_libs-0.0.15-py3-none-any.whl Python 3 none any Details

Total release size: 106.3 kB

Release files / litmus_libs-0.0.15.tar.gz

Download URL litmus_libs-0.0.15.tar.gz
Size 84.9 kB
Tags Source
SHA-256 checksum
How to use checksums
576edf1b6d2d316b6b9f421e268dabc518dfdd05398723dbb709beffa47c18ad
BLAKE2b-256 checksum
How to use checksums
94927b33f8857256174377a33e21b3c77b7dba0e95b2fd78a377c0a2e68cd757
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.

Transparency log

Release files / litmus_libs-0.0.15-py3-none-any.whl

Download URL litmus_libs-0.0.15-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0658d931009249cf918aa1da1269920abd6bb897fe2db27cc9a5fc8088c3eb77
BLAKE2b-256 checksum
How to use checksums
f71268e4c770e93547273886de171d60a314c0d2007efb862f5f825543090699
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.15 This release

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page