Skip to main content

charmed-hpc-libs

hpc-libs tests GitHub License Matrix

A software development kit for authoring HPC charms 📖🖋️

The charmed-hpc-libs package is used within the Juju charms that compose Charmed HPC. The current libraries shipped in charmed-hpc-libs include:

  • errors: Common exceptions and errors raised in HPC charms.
  • interfaces: Libraries for building HPC integration interface implementations.
  • ops: Libraries for building HPC charms.

✨ Getting Started

Each module contains documentation and usage information in its module-level docstring.

🤔 What's next?

If you want to learn more about all the things you can do with the charmed-hpc-libs package, or have any further questions on what you can do with the package, here are some further resources for you to explore:

🛠️ Development

The project uses just and uv for development, which provides some useful commands that will help you while hacking on charmed-hpc-libs:

just fmt            # Apply formatting standards to code.
just lint           # Check code against coding style standards.
just typecheck      # Run static type checks.
just unit           # Run unit tests.

If you're interested in contributing your work to charmed-hpc-libs, take a look at our contributing guidelines for further details.

🤝 Project and community

charmed-hpc-libs is a project of the Ubuntu High-Performance Computing community. Interested in contributing bug fixes, new editors, documentation, or feedback? Want to join the Ubuntu HPC community? You've come to the right place 🤩

Here's some links to help you get started with joining the community:

📋 License

The charmed-hpc-libs package is free software, distributed under the Apache Software License, version 2.0. See the Apache-2.0 LICENSE file for further details.

Release files for charmed-hpc-libs 0.8.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 charmed-hpc-libs 0.8.0
File Size Uploaded
charmed_hpc_libs-0.8.0.tar.gz 64.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for charmed-hpc-libs 0.8.0
File Interpreter ABI Platform
charmed_hpc_libs-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 98.4 kB

Release files / charmed_hpc_libs-0.8.0.tar.gz

Download URL charmed_hpc_libs-0.8.0.tar.gz
Size 64.5 kB
Tags Source
SHA-256 checksum
How to use checksums
06db380a3bed62ee3fe558750afc0b6ffda7b67f6aa0b36b542a039631b64990
BLAKE2b-256 checksum
How to use checksums
5162a1c1fd103e5679999141a91b06db5a64ef5e83dffdd12c247936d7be1dd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / charmed_hpc_libs-0.8.0-py3-none-any.whl

Download URL charmed_hpc_libs-0.8.0-py3-none-any.whl
Size 34.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7a714ee7a67a8151e05432756b33828c3bd0abfb79491f6f53fb04d14d25628
BLAKE2b-256 checksum
How to use checksums
1315c3b63ee2cbf3301e3c1b74ebf8eb291cac5bc722086462c942efaf5baf9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.17 {"installer":{"name":"uv","version":"0.12.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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