Used to push, it is a replacement for reprepro+s3cmd sync and whatnot.
It does incremental updates of a repo, so you don’t need to keep a full local copy of the repo anymore.
You just feed it each package as they are made and it updates all the various metadata files as needed.
Usage
Usage: depot [options] <package> [<package> ...] -h --help show this help message and exit --version show program's version number and exit -s URI --storage=URI URI for storage provider, checks $DEPOT_STORAGE or local:// -c NAME --codename=NAME Debian distribution codename [default: lucid] --component=NAME Debian component name [default: main] -a ARCH --architecture=ARCH package architecture if not specified in package -k KEYID --gpg-key=KEYID GPG key ID to use for signing --no-sign do not sign this upload --no-public do not make cloud files public-readable
Example
depot -s s3://apt.example.com -c precise -k 6791B14F mypackage.deb
Storage Location
Storage locations are given as URIs like local:///srv/repo or s3://key:secret@bucket. Any scheme supported by libcloud should work, but only local and s3 have been tested so far.
S3 Credentials
You can pass your AWS access key ID and secret access key as the username and password in the storage URI, or if not present depot will check the $AWS_ACCESS_KEY_ID and $AWS_SECRET_ACCESS_KEY environment variables.
Metadata
Release files for depot 0.0.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| depot-0.0.12.tar.gz | 13.3 kB | Without provenance | Details for depot-0.0.12.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| depot-0.0.12-py27-none-any.whl | Python 2.7 | none | any | Details for depot-0.0.12-py27-none-any.whl |
Total release size: 32.8 kB
Release files / depot-0.0.12.tar.gz
| Download URL | depot-0.0.12.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0bed82376d98ddd2d7329710720a8c07ac1143b9020a6b531892b87294bb0984
|
|
BLAKE2b-256 checksum How to use checksums |
eb39c71ec401a79ed5364ba096f256c21ac48189b7e8d097204c6600290f81f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / depot-0.0.12-py27-none-any.whl
| Download URL | depot-0.0.12-py27-none-any.whl |
|---|---|
| Size | 19.5 kB |
| Tags | Python 2.7 |
|
SHA-256 checksum How to use checksums |
f083c9ec92e3b6f0f6062382b90f9b9482b1ff529c4c91142e5fc5908dc9aec0
|
|
BLAKE2b-256 checksum How to use checksums |
fbfaa13bca79febf5a468d60d45a331433c3bebd08339a6b780d19c621849ec2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for depot 0.0.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.