Yet another python packaging manager.
But it is basically a thin wrapper around
pip-tools which also adds and
removes dependencies from pyproject's dependency list.
pip install yapping
Using yap is very easy:
yap add '<foo>'
yap rm '<foo>'
yap compile
yap version <version_upgrade_type>You can also call the module directly, like:
python -m yapping <...>You should not. This is my personal pet project.
But, the good thing about it is that it does not lock you into it besides using
pip-tools for compiling the dependencies.
Create a virtual Environment
virtualenv .venv -p pytthon 3.14
source .venv/bin/activate
Using pytest for Tests
python -m pytest
Using pre-commit for linting and formatting
pre-commit install
pre-commit run --all-files
Add init command to create scaffolding pyproject.toml file.
Add support for optional-dependencies.
Fixed an issue when running yap through pipx in which the pip-compile binary was not found.
Add the new version command to manage versions in pyproject.toml.
Add --version flag to check the version of the tool.
First release of the project. add, rm, compile commands.