cph utility

usage: cph [-h] [-V] {extract,x,create,c,transmute,t,list,l} ...

Named Arguments

-V, --version

Show the conda-package-handling version number and exit.

subcommands

subcommand

Possible choices: extract, x, create, c, transmute, t, list, l

Sub-commands

extract (x)

extract package contents

cph extract [-h] [--dest DEST] [--prefix PREFIX] [--info] archive_path

Positional Arguments

archive_path

path to archive to extract

Named Arguments

--dest

destination folder to extract to. If not set, defaults to package filename minus extension in the same folder as the input archive. May be relative path used in tandem with the –prefix flag.

--prefix

base directory to extract to. Use this to set the base directory, while allowing the folder name to be automatically determined by the input filename. An abspath –prefix with an unset –dest will achieve this.

--info

If the archive supports separate metadata, this flag extracts only the metadata in the info folder from the package. If the archive does not support separate metadata, this flag has no effect and all files are extracted.

Default: False

create (c)

bundle files into a package

cph create [-h] [--file-list FILE_LIST] [--out-folder OUT_FOLDER]
           prefix out_fn

Positional Arguments

prefix

folder of files to bundle. Not strictly required to have conda package metadata, but if conda package metadata isn’t present, you’ll see a warning and your file will not work as a conda package

out_fn

Filename of archive to be created. Extension determines package type.

Named Arguments

--file-list

Path to file containing one relative path per line that should be included in the archive. If not provided, lists all files in the prefix.

--out-folder

Folder to dump final archive to

transmute (t)

convert from one package type to another

cph transmute [-h] [--out-folder OUT_FOLDER] [--force] [--processes PROCESSES]
              [--zstd-compression-level {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22}]
              [--zstd-compression-threads ZSTD_COMPRESSION_THREADS]
              in_file out_ext

Positional Arguments

in_file

existing file to convert from. Glob patterns accepted.

out_ext

extension of file to convert to. Examples: .tar.bz2, .conda

Named Arguments

--out-folder

Folder to dump final archive to

--force

Force overwrite existing package

Default: False

--processes

Max number of processes to use. If not set, defaults to 1.

--zstd-compression-level

Possible choices: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22

When building v2 packages, set the compression level used by conda-package-handling. Defaults to 19.

Default: 19

--zstd-compression-threads

When building v2 packages, set the compression threads used by conda-package-handling. Defaults to 1. -1=automatic.

Default: 1

list (l)

List package contents like python -m tarfile –list … would do.

cph list [-h] [-v] [--components COMPONENTS] archive_path

Positional Arguments

archive_path

path or URL to archive to inspect

Named Arguments

-v, --verbose

Report more details, similar to ‘ls -l’. Otherwise, only the filenames are printed.

Default: False

--components

Comma-separated list of components to read (.conda artifacts only; ignored for .tar.bz2). Allowed values: info, pkg.

Default: 'info,pkg'