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.7.1.tar.gz (64.5 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.7.1-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.7.1.tar.gz
  • Upload date:
  • Size: 64.5 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.7.1.tar.gz
Algorithm Hash digest
SHA256 010d550f2b5cf1ff8dfbb0b01426b9b66deb4071865ace8370c82de005fee04c
MD5 02b94bb35dcd9274cfef25fc68a64c73
BLAKE2b-256 e397e6e002e36ee99da5e23b5da74e77c06db9bd0629b5ffab778881cc0db480

See more details on using hashes here.

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 33.9 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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a24bb20bf8e510d734f2dea5f6156e736d8c18c0ef778bed8bc218a34d011e87
MD5 b354c64058cd7e01454132576829012d
BLAKE2b-256 194731788cd09344bc522414344549167ff81dc0fc94b3aa3968c31ce0bb4478

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 files

0.7.0

2 files

0.6.0

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