Usage¶
simple503¶
Generate a PEP 503 Python package repository in TARGET for the wheels in ORIGIN.
simple503 [OPTIONS] ORIGIN [TARGET]
Options
-
-B,--base-url<base_url>¶ The base URL for the Python package repository.
- Default
/
-
-e,--extract-metadata,-E,--no-extract-metadata¶ Extract and serve METADATA files per PEP 658
-
-s,--sort,-S,--no-sort¶ Sort the wheel files into per-project base directories.
-
-c,--copy,-C,--no-copy¶ Copy files from the source to the destination, rather than moving them.
-
--config<config>¶ Read option defaults from the specified TOML file.
- Default
simple503.toml
-
--cleanup¶ Cleanup files generated by simple503 in the target directory, and exit.
Arguments
-
ORIGIN¶ Required argument.
-
TARGET¶ Optional argument. Default
None
TARGET defaults to ORIGIN, in which case the index files are generated inplace.
Changed in version 0.3.0: Added the --copy, --sort, --config options, and removed the --move option.
Changed in version 0.4.0: Added the --no-extract-metadata option.
Configuration File¶
New in version 0.3.0.
simple503 can load configuration from a configuration file rather than from the command line.
The default filename is simple503.toml, but this can be changed using the --config option.
The file uses TOML syntax (version 0.5.0).
the The configuration should be placed in the simple503 table, and the following options are available:
-
simple503.base-url¶ - Type: String
The base URL for the Python package repository.
Example:
[simple503] base-url = "/simple"
-
simple503.target¶ - Type: String
The directory to create the PEP 503 repository in.
Example:
[simple503] target = "."
-
simple503.sort¶ - Type: Boolean
Sort the wheel files into per-project base directories.
Example:
[simple503] sort = true
-
simple503.copy¶ - Type: Boolean
Copy files from the source to the destination, rather than moving them.
Example:
[simple503] copy = true
All keys are optional. Options passed on the command line take precedence over those defined in the config file.