Skip to content

A collection of libraries for authoring HPC charms πŸ“–πŸ–‹οΈ

License

Notifications You must be signed in to change notification settings

charmed-hpc/hpc-libs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

hpc-libs

hpc-libs tests Release GitHub License Matrix

A collection of libraries for authoring HPC charms πŸ“–πŸ–‹οΈ

The hpc-libs package is used within the Juju charms charms that compose Charmed HPC. The current libraries shipped in hpc-libs include:

  • is_container - a library for detecting the virtualization environment the charm is running within.
  • slurm_ops - a library for managing Slurm cluster operations via snap or systemd.

✨ 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 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 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.

To run the hpc-libs integration tests, you'll need to have both gambol and LXD installed on your machine:

just integration    # Run integration tests.

If you're interested in contributing your work to hpc-libs, take a look at our contributing guidelines for further details.

🀝 Project and community

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 hpc-libs charm libraries are free software, distributed under the Apache Software License, version 2.0. See the Apache-2.0 LICENSE file for further details.

About

A collection of libraries for authoring HPC charms πŸ“–πŸ–‹οΈ

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •