charmed-hpc-libs
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:
- Ubuntu Code of Conduct
- Contributing guidelines
- Join the conversation on Matrix
- Get the latest news or ask and answer questions on the Ubuntu Discourse
📋 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)
| File | Size | Uploaded | |
|---|---|---|---|
| charmed_hpc_libs-0.8.0.tar.gz | 64.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|