Skip to main content

A tiny custom package manager wrapper for Python projects (venv + pip-tools automation)

Project description

cpm-tool

📦 A tiny custom package manager wrapper for Python projects. Automates venv creation, pip-tools bootstrap, and requirements.in / requirements.txt maintenance.

Installation

pip install cpm-tool

Usage

cpm requests flask        # install package(s), pin them in requirements.in, recompile requirements.txt
cpm -r                    # or --refresh: rebuild requirements.in/.txt from the current venv
cpm -i                    # or --install: install everything from requirements.txt
cpm -h                    # or --help

cpm automatically creates a local venv/ if one doesn't exist yet, and installs pip-tools into it the first time it's needed.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpm_tool-0.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpm_tool-0.1.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file cpm_tool-0.1.1.tar.gz.

File metadata

  • Download URL: cpm_tool-0.1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for cpm_tool-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fd7b0aa51f5a76fc42a138aaf43ee87685fc5bae33e535dfdd8882efd0508db3
MD5 9c6e5a0c88eddd5287163c5b5095da14
BLAKE2b-256 85ba5b429a774f0452ad0b6f8f934a0b6af149858836dc848493d46c820b492e

See more details on using hashes here.

File details

Details for the file cpm_tool-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cpm_tool-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for cpm_tool-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b63544b2d9200e57af990d65bb7883efd685e66f9f2b7a68743b31d5810bdbd
MD5 9a5e6a2d0f4ed93488e38549b9e7b787
BLAKE2b-256 4c0031ef1d263a63bfbb8baf22ea94ca0c09982c9309bea004bb1c45709665fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page