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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

charmed_hpc_libs-0.6.0.tar.gz (55.0 kB view details)

Uploaded Source

Built Distribution

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

charmed_hpc_libs-0.6.0-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file charmed_hpc_libs-0.6.0.tar.gz.

File metadata

  • Download URL: charmed_hpc_libs-0.6.0.tar.gz
  • Upload date:
  • Size: 55.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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}

File hashes

Hashes for charmed_hpc_libs-0.6.0.tar.gz
Algorithm Hash digest
SHA256 409a96cfbb41723d3acbfe2ceb79211811fe76bf3a53589d9ea79c6001b5f90d
MD5 6523b0d30a19509b0be2d7090a2c88c2
BLAKE2b-256 0178421c97d4b988ec51104b02cda92ba1504e63bf0b0166d4ce7545b3dfba94

See more details on using hashes here.

File details

Details for the file charmed_hpc_libs-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: charmed_hpc_libs-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","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}

File hashes

Hashes for charmed_hpc_libs-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 edb9726d7f707e774aae0a551fac1f3fbd6f19d7f5aa95a14bec22e44de13ea8
MD5 95846b060d06b05a9b455b67eef08a21
BLAKE2b-256 df3eaf577a28a815a4c90e2bd732314e28afd3cacd8081a0c09feb878ef317ee

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.1

2 files

0.7.0

2 files

This release

0.6.0 This release

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page