Skip to main content

ops-reactive-interface

This library is a helper for developers creating interface protocol API libraries for charms. The goal is to allow the developer to focus on implementing the API library using the best practices from the Operator framework pattern and still enable usage in older charms which have yet to be transitioned from the charms.reactive framework with minimal additional developer and resource overhead.

Usage

All that is required to use this library is to add a bit of info to your interface protocol API library's setup.py to include this as a dependency and to register your API classes with the role and interface protocol name they implement. Full details can be found in the docs, as well as an example which shows an interface API implementation with usage by both an Operator framework charm and a charms.reactive charm.

Metadata

Release files for ops-reactive-interface 1.1.0

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

Source distribution (sdist)

Source distribution for ops-reactive-interface 1.1.0
File Size Uploaded
ops_reactive_interface-1.1.0.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ops-reactive-interface 1.1.0
File Interpreter ABI Platform
ops_reactive_interface-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.3 kB

Release files / ops_reactive_interface-1.1.0.tar.gz

Download URL ops_reactive_interface-1.1.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cf838ae0ad05a70b7fa27a5cb1e49af53cf4f98c086a468a4d9a07e354305641
BLAKE2b-256 checksum
How to use checksums
200e4a738ee2ed59199fd9b1f2b3717292f2930e983273c13d324fc31f00394c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release files / ops_reactive_interface-1.1.0-py3-none-any.whl

Download URL ops_reactive_interface-1.1.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f610ef495211a9a05cbe5e3fd346fb1b051cef07853791d094075ce4ce09076
BLAKE2b-256 checksum
How to use checksums
8c46562145a86ccc0cecde0ef33dad3ce83e2706278f8798981aad2541a7c2a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.18

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

1 release file

1.0.0

1 release file

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