Skip to main content

[![Python 3](https://github.com/NVIDIA/hpc-container-maker/workflows/Python%203/badge.svg)](https://github.com/NVIDIA/hpc-container-maker/actions?query=workflow%3A%22Python+3%22) [![Python 2](https://github.com/NVIDIA/hpc-container-maker/workflows/Python%202/badge.svg)](https://github.com/NVIDIA/hpc-container-maker/actions?query=workflow%3A%22Python+2%22) [![Conda](https://img.shields.io/conda/dn/conda-forge/hpccm?label=Conda%20downloads)](https://anaconda.org/conda-forge/hpccm) [![PyPI - Downloads](https://img.shields.io/pypi/dm/hpccm?label=PyPI%20downloads)](https://pypi.org/project/hpccm/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/NVIDIA/hpc-container-maker.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/NVIDIA/hpc-container-maker/context:python) [![License](https://img.shields.io/github/license/NVIDIA/hpc-container-maker)](https://github.com/NVIDIA/hpc-container-maker/blob/master/LICENSE)

# 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hpccm-20.8.0.tar.gz (203.5 kB view details)

Uploaded Source

File details

Details for the file hpccm-20.8.0.tar.gz.

File metadata

  • Download URL: hpccm-20.8.0.tar.gz
  • Upload date:
  • Size: 203.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for hpccm-20.8.0.tar.gz
Algorithm Hash digest
SHA256 16b2e8a84d7dba38afde61fb4e1d9c8da6d5dcf6b2550eb817d2d3a9d877c3fb
MD5 92092997e5a5134bc1b8adcbe5ac0eb2
BLAKE2b-256 4e58fc0ebd8657904e9952744ffc663c031464709f63297472e7d7caf0b3c743

See more details on using hashes here.

Release history Release notifications | RSS feed

26.5.0

2 files

26.1.0

2 files

25.9.0

2 files

25.3.0

2 files

24.10.0

2 files

24.8.0

2 files

23.11.0

2 files

23.10.0

2 files

23.5.0

2 files

23.3.0

2 files

23.2.0

2 files

22.10.0

2 files

22.8.0

2 files

22.5.0

2 files

22.4.0

2 files

22.2.0

2 files

21.12.0

2 files

21.10.0

2 files

21.9.0

2 files

21.8.0

2 files

21.7.0

2 files

21.6.0

2 files

21.5.0

1 file

21.4.0

1 file

21.3.0

1 file

21.2.0

1 file

21.1.0

1 file

20.12.0

1 file

20.11.0

1 file

20.10.0

1 file

20.9.0

1 file

This release

20.8.0 This release

1 file

20.7.0

1 file

20.6.0

1 file

20.5.0

1 file

20.4.0

1 file

20.3.0

1 file

20.2.0

1 file

20.1.0

1 file

19.12.0

1 file

19.11.0

1 file

19.10.0

1 file

19.9.0

1 file

19.8.0

1 file

19.7.0

1 file

19.6.0

1 file

19.5.1

1 file

19.5.0

1 file

19.4.0

1 file

19.3.0

1 file

19.2.0

1 file

19.1.0

1 file

18.12.0

1 file

18.11.0

1 file

18.10.0

1 file

18.9.0

1 file

18.8.0

1 file

18.7.0

1 file

18.6.0

1 file

18.5.0

1 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