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.2.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.2-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cpm_tool-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 8aac1d711f82a7e03adc98fe879afd052580b514e46ba81861300d108d645b14
MD5 4bff52214d4d16013ff66ec743943dea
BLAKE2b-256 d927ba279143549c8ba997ca80f776f73679b6bd0e8577f8ea44f5e70ac5f108

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cpm_tool-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 648e69777e146e83d8a94869f596e3ab163a8b5bc1a4f2d24a49022d8f89a91e
MD5 66ff01d1e355e50cd3e71c5d71fd4f03
BLAKE2b-256 100bc3dda20ed6d814b7a377298a390e58cf72d871aa701d92f7bbb9c8e8da2a

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