Metadata-Version: 2.4
Name: comps-sif-constructor
Version: 0.0.5
Summary: Create a SIF file from a Singularity definition file for COMPS
Author: Katherine Rosenfeld, Kurt Frey
License-File: LICENSE
Requires-Python: >=3.9
Requires-Dist: backoff>=2.2.1
Requires-Dist: coloredlogs>=15.0.1
Requires-Dist: diskcache>=5.6.3
Requires-Dist: filelock>=3.18.0
Requires-Dist: future>=1.0.0
Requires-Dist: jinja2>=3.1.6
Requires-Dist: more-itertools>=10.7.0
Requires-Dist: numpy>=2.0.2
Requires-Dist: packaging>=25.0
Requires-Dist: pandas>=2.2.3
Requires-Dist: pluggy>=1.5.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: requests>=2.32.3
Requires-Dist: tqdm>=4.67.1
Requires-Dist: xdg>=6.0.0
Description-Content-Type: text/markdown

# comps-sif-constructor
Create SIF images for COMPS

```bash
comps_sif_constructor -h
usage: comps_sif_constructor [-h] [--definition_file DEFINITION_FILE] [--output_id OUTPUT_ID] [--image_name IMAGE_NAME] [--work_item_name WORK_ITEM_NAME] [--requirements REQUIREMENTS]

options:
  -h, --help            show this help message and exit
  --definition_file DEFINITION_FILE, -d DEFINITION_FILE
                        Path to the Singularity definition file
  --output_id OUTPUT_ID, -o OUTPUT_ID
                        Name out Asset id file
  --image_name IMAGE_NAME, -i IMAGE_NAME
                        Name of the Singularity image file
  --work_item_name WORK_ITEM_NAME, -w WORK_ITEM_NAME
                        Name of the work item
  --requirements REQUIREMENTS, -r REQUIREMENTS
                        Path to the requirements file
```

## Usage

To create a Singularity image from a definition file:

```bash
python -m comps_sif_constructor.create_sif \
  -d <path_to_definition_file> \
  -o <output_id> \
  -i <image_name> \
  -w <work_item_name> \
  [-r <requirements_file>]
```

Or using the console script:

```bash
comps_sif_constructor \
  -d <path_to_definition_file> \
  -o <output_id> \
  -i <image_name> \
  -w <work_item_name> \
  [-r <requirements_file>]
```


