cdm_data_loaders.utils.gz ¶
File compression utils.
GzSettings ¶
Bases: CdmDataLoadersBase
Settings for compressing a file or directory from the command line.
Source code in src/cdm_data_loaders/utils/gz.py
decompress_file ¶
Decompress a gzip file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file
|
str | Path
|
file to decompress |
required |
Source code in src/cdm_data_loaders/utils/gz.py
compress_files ¶
Compress all files matching a certain pattern in a directory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
directory
|
Path | str
|
directory to look in |
required |
file_glob
|
str
|
pattern to match |
required |
Raises:
| Type | Description |
|---|---|
ValueError
|
if the directory is not found |
Source code in src/cdm_data_loaders/utils/gz.py
compress_file ¶
Compress a file using gzip.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file
|
Path
|
file to compress |
required |
Source code in src/cdm_data_loaders/utils/gz.py
main ¶
Compress a file or directory from the command line.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cli_args
|
list[str] | None
|
command-line arguments; defaults to |
None
|
Raises:
| Type | Description |
|---|---|
RuntimeError
|
if the source path does not exist |