/pdm-python

A Simple Project meant to be forked and used as a template for creating new Python Packages with `PDM`

Primary LanguagePythonMIT LicenseMIT

tests

pre-commit styling linting static-analysis pdm-managed

README

Installation

make venv # Creates a virtual environment
make install-all # Installs all dependencies
make setup-hooks # Setup pre-commit hooks

Updating Project & Dependencies

make upgrade # Upgrades the project and dependencies
make lock # Updates the project dependencies only

Updating Requirements Only

make pip-export # Exports the project dependencies to requirements.txt

Updating Project Dependencies Only

make lock # Updates the project dependencies only

Linting

make lint-all # Runs all linters

Running Tests

make tests # Runs all tests