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.5.0.tar.gz (53.7 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.5.0-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.5.0.tar.gz
  • Upload date:
  • Size: 53.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.5.0.tar.gz
Algorithm Hash digest
SHA256 dd090e599badcd195b5546823a433d5effb5c96e01db353461310de13b5b88a8
MD5 81d5ae182134f55fbae1c01d837faa4f
BLAKE2b-256 037aac2abd0d2c0e17013ea04d50bb69951d92c6ebc5b2e9d9e26834c5a37c8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: charmed_hpc_libs-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb8cb147a5caaa5cab24f53c9ecea76217cac2e84e0a853d21b4f4df9d394c3b
MD5 36208686718b91201787d99f0bf8c173
BLAKE2b-256 8074857e3b470a2523dd3f0ee57ab48ce365a6b31d891840bbfc82142186ac42

See more details on using hashes here.

Release history Release notifications | RSS feed

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

This release

0.5.0 This release

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