The Card Package Manager
What problem does this software solve?
Gives a centralized tool to manage packages (file + image + metadata) and makes them easy to find
Requirements
To install all requirements, use the following snippet after installing python on your machine.
pip install -r requirements.txt
Or just:
pip install cpm
Portability
Depending on what platform you are on, the executable is different.
cpm
Is intended for GNU/Linux distributions
cpm.bin
Should work on Windows. But I don't have a Windows machine/VN to test the package, so expect trouble.
Quick guide
cpm -h
Shows the help cpm search
Lists the packages hosted on the remote repository
cpm info [name]
Shows information about the package [name]
cpm download [name]
Downloads the package [name] and all its dependencies.
cpm compile [name]
Downloads the package [name], and all its dependencies; and compiles the files (.lorebook) into a single file that can be imported.
...Problems?
Be sure you are using the correct executable for your OS.
cpm.bin
For Windows
cpm
For GNU/Linux.
Logs
There is a helpful command
cpm debug
That will print the logs on the terminal screen. Be sure to include either the output or the client.audit file with you when reporting a bug.
Use quotes when using spaces on the terminal
cpm info "Hakurei Reimu"
cpm download "Hakurei Reimu, Kirisame Marisa"
Although using spaces or long names when naming packages is not recommended.
Avoid commas in the package name and tags
Since blank characters are supported, multiple items need to be comma separated. So don't use them anywhere else. (especially on the name or the tags)
Third-party files
Use the full URL for files, including the scheme "https". Also, make sure the URL doesn't point to an insecure website served with HTTPS.
Metadata
Release files for cpm-aids 0.1.2
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 |
|---|---|---|---|---|
| cpm-aids-0.1.2.tar.gz | 11.3 kB | Without provenance | Details for cpm-aids-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| cpm_aids-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for cpm_aids-0.1.2-py3-none-any.whl |
Total release size: 21.9 kB
Release files / cpm-aids-0.1.2.tar.gz
| Download URL | cpm-aids-0.1.2.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4942a1a2fbeb0c014c669e4aec7fb3a90893263521c14b855f07764851c97d13
|
|
BLAKE2b-256 checksum How to use checksums |
bf68f3a878d50ac15ae0f5c1496162d17cdd97da7bfec41f239559eb534fa5aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.5
|
Release files / cpm_aids-0.1.2-py3-none-any.whl
| Download URL | cpm_aids-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
320dd9a55c6d71414e42561dfac5ab5941766c7b28e3df078bc40c976fe81608
|
|
BLAKE2b-256 checksum How to use checksums |
72e53c36b85dc93ea45585aea46f2bb2d40bf1392ddad53cc47ee561a5718c54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.5
|
Security for cpm-aids 0.1.2
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.