Skip to main content

# HPC Container Maker

HPC Container Maker (HPCCM - pronounced H-P-see-M) is an open source tool to make it easier to generate container specification files.

  • [Documentation](/docs)
    • [Getting Started](/docs/getting_started.md)

    • [Tutorial](/docs/tutorial.md)

    • [Recipes](/docs/recipes.md)

    • [Workflows](/docs/workflows.md)

    • [API: Building Blocks](/docs/building_blocks.md)

    • [API: Primitives](/docs/primitives.md)

    • [API: Miscellaneous](/docs/misc_api.md)

  • [Examples](/recipes/)

  • [Citation](/docs/citation.md)

  • [License](/LICENSE)

## Overview

HPC Container Maker generates Dockerfiles or Singularity definition files from a high level Python recipe. HPCCM recipes have some distinct advantages over “native” container specification formats.

  1. A library of HPC [building blocks](/docs/building_blocks.md) that separate the choice of what to include in a container image from the details of how it’s done. The building blocks transparently provide the latest component and container best practices.

  2. Python provides increased flexibility over static container specification formats. Python-based recipes can branch, validate user input, etc. - the same recipe can generate multiple container specifications.

  3. Generate either Dockerfiles or Singularity definition files from the same recipe.

## Additional Resources

Metadata

Release files for hpccm 19.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hpccm 19.1.0
File Size Uploaded
hpccm-19.1.0.tar.gz 105.0 kB Details

Release files / hpccm-19.1.0.tar.gz

Download URL hpccm-19.1.0.tar.gz
Size 105.0 kB
Tags Source
SHA-256 checksum
How to use checksums
25c1d5df6695e3dddc0a4f64748b53172924bad47619b756377896ecc06b5b39
BLAKE2b-256 checksum
How to use checksums
d9f18c5a48085acfd0912d222a26e9d406a54322583ba5171191bd940250796b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/2.7

Release history Release notifications | RSS feed

26.5.0

2 release files

25.9.0

2 release files

25.3.0

2 release files

23.3.0

2 release files

22.8.0

2 release files

22.5.0

2 release files

22.4.0

2 release files

21.9.0

2 release files

21.8.0

2 release files

21.7.0

2 release files

21.6.0

2 release files

21.5.0

1 release file

21.4.0

1 release file

21.3.0

1 release file

21.2.0

1 release file

21.1.0

1 release file

20.12.0

1 release file

20.10.0

1 release file

20.9.0

1 release file

20.8.0

1 release file

20.7.0

1 release file

20.6.0

1 release file

20.5.0

1 release file

20.4.0

1 release file

20.3.0

1 release file

20.2.0

1 release file

20.1.0

1 release file

19.12.0

1 release file

19.11.0

1 release file

19.10.0

1 release file

19.9.0

1 release file

19.8.0

1 release file

19.7.0

1 release file

19.6.0

1 release file

19.5.1

1 release file

19.5.0

1 release file

19.4.0

1 release file

19.3.0

1 release file

19.2.0

1 release file

This release

19.1.0 This release

1 release file

18.12.0

1 release file

18.11.0

1 release file

18.10.0

1 release file

18.9.0

1 release file

18.8.0

1 release file

18.7.0

1 release file

18.6.0

1 release file

18.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page