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.4.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.4.0
File Size Uploaded
hpccm-19.4.0.tar.gz 131.9 kB Details

Release files / hpccm-19.4.0.tar.gz

Download URL hpccm-19.4.0.tar.gz
Size 131.9 kB
Tags Source
SHA-256 checksum
How to use checksums
73c31e694566d0b31ec423a243f1701e9d08372be15c3b5f38477dce043c4efd
BLAKE2b-256 checksum
How to use checksums
756352d47d837aa571f40f50b3f97c3fad8fbe9627e0fc85d98492b4dbef5e49
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

This release

19.4.0 This release

1 release file

19.3.0

1 release file

19.2.0

1 release file

19.1.0

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