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.0.tar.gz (64.4 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.0-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.7.0.tar.gz
  • Upload date:
  • Size: 64.4 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.0.tar.gz
Algorithm Hash digest
SHA256 30fb4dd24d2fbc09ff782001d3c370ec9f9fcc3aaf5e460f6e287087d1b1e483
MD5 609592d4955edd7e4550f52745dde229
BLAKE2b-256 5c1c28d80be6cb6055ff96b01f1c7f928a77777f3f29f0f14b1ba5f4f3ca810c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 33.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13dde1f64e95fa2ea46b371bbb6e8328530cd99805e3a9c9c0afbb2d196d3ed5
MD5 eb26627e4f6c249729bed0fbc421b670
BLAKE2b-256 307b34697cafd29846d2ec183b9b08d354aa0b1593a5b0f70ff31a9737506333

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.1

2 files

This release

0.7.0 This release

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