jevinskie / poetryup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PoetryUp

build test License python_version pypi_v pypi_dm

PoetryUp updates dependencies and bumps their version in both poetry.lock as well as in pyproject.toml file. Dependencies version constraints are respected, unless the --latest flag is passed, in which case dependencies will be updated to their latest available version. PoetryUp runs poetry commands, thus it's required to be installed. The difference between running poetry update and poetryup, is that the latter also modifies the pyproject.toml file.

poetryup_demo

Usage

poetryup --help

Automate Dependency Updates with GitHub Actions

Use PoetryUp with GitHub actions to automate the process of updating dependencies, for reference see this project's workflow configuration.

Contributing

Contributions are welcome via pull requests.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Develop

Activate virtual environment

poetry shell

Install dependencies

poetry install --remove-untracked

Install git hooks

pre-commit install --hook-type pre-commit

Run tests

pytest tests

Run linter

flake8 .

Format code

black .

Sort imports

isort .

Install current project from branch

poetry add git+https://github.com/MousaZeidBaker/poetryup.git#branch-name

About

License:MIT License


Languages

Language:Python 100.0%