ycpm: Your Clyp Package Manager
Your Clyp Package Manager (ycpm) is a command-line tool designed to simplify the management of Clyp packages. It allows you to install, update, and manage packages from various sources, including GitHub. You can also create, build, and publish your own packages with ease.
Features
- Install packages from GitHub and other sources (GitHub is currently supported)
- Uninstall and list installed packages
- Create new Clyp packages with a single command
- Build packages into distributable
.cpakfiles - Simple, user-friendly CLI
Installation
To install ycpm, use pip:
pip install ycpm
Note: Clyp 0.3.0+ should install ycpm automatically. To check if ycpm is already installed, run:
ycpm --version
To upgrade to the latest version:
pip install --upgrade ycpm
Usage
Install a Package
Install a package from GitHub (the default and currently only supported source):
ycpm install gh <author>/<repository>
Uninstall a Package
ycpm uninstall <package_name>
Create a New Package
ycpm new <package_name>
This creates a new package structure in the current directory, including a ycpm.json file for package configuration.
Build a Package
ycpm build
This creates a .cpak file for distribution. The filename must match your package name for publishing (e.g., on your GitHub releases page).
List Installed Packages
ycpm list
Troubleshooting & Help
-
For help on any command, run:
ycpm --help -
If you encounter issues, ensure you are using the latest version of ycpm and Clyp.
-
For bug reports or feature requests, please open an issue on the GitHub repository.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Metadata
Release files for ycpm 0.1.0
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 |
|---|---|---|---|---|
| ycpm-0.1.0.tar.gz | 7.7 kB | Without provenance | Details for ycpm-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ycpm-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for ycpm-0.1.0-py3-none-any.whl |
Total release size: 14.0 kB
Release files / ycpm-0.1.0.tar.gz
| Download URL | ycpm-0.1.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
532938d4f79c14fdb907aca98234454fd1eda8cb586cd62a7191c25e5d731e95
|
|
BLAKE2b-256 checksum How to use checksums |
5fd3498c91a454ef0e92e7ccfc7d63d9ecb91347fafc0b6f12efdf344f20ffd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / ycpm-0.1.0-py3-none-any.whl
| Download URL | ycpm-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e86de7d1388a0998328a0153d68e9f272b842b603bd07c990976b1befb3f7228
|
|
BLAKE2b-256 checksum How to use checksums |
44ef0d7f462bf1c66da8a8dd755e6cd8e82e9546c3e4ce150cdb57612937e94e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Security for ycpm 0.1.0
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.