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.
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 | |
|---|---|---|---|
| ycpm-0.1.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ycpm-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
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
|