Metadata-Version: 2.4
Name: cpm-tool
Version: 0.1.2
Summary: A tiny custom package manager wrapper for Python projects (venv + pip-tools automation)
Author-email: Hadi Varazgani <varazganihadi@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/hadi-vrz/cpm-tool
Project-URL: Issues, https://github.com/hadi-vrz/cpm-tool/issues
Keywords: pip,pip-tools,venv,requirements,package-manager
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pip-tools>=7.0
Dynamic: license-file

# cpm-tool

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

## Installation

```bash
pip install cpm-tool
```

## Usage

```bash
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
