Metadata-Version: 2.4
Name: package-dev-tools
Version: 0.8.5
Summary: CI/CD tools for Python packages
Author-email: Quinten Roets <qdr2104@columbia.edu>
License-Expression: MIT
Project-URL: Source Code, https://github.com/quintenroets/package-dev-tools
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: package-utils<1,>=0.8.4
Requires-Dist: packaging<27,>=23.2
Requires-Dist: powercli<1,>=0.4.0
Requires-Dist: pygithub<3,>=2.1.1
Requires-Dist: python-slugify<9,>=8.0.1
Requires-Dist: PyYaml<7,>=6.0.1
Requires-Dist: requests<3,>=2.31.0
Requires-Dist: simple-classproperty<5,>=4.0.2
Requires-Dist: superpathlib<3,>=2.0.12
Requires-Dist: autotyping<25,>=23.3.0
Requires-Dist: bump2version<2,>=1.0.1
Requires-Dist: coverage<8,>=7.4.0
Requires-Dist: libcst<2,>=1.7.0
Requires-Dist: pre-commit<5,>=3.5.0
Requires-Dist: pytest<10,>=9.0.2
Requires-Dist: mypy<2.4,>=2.3
Requires-Dist: ruff<0.17,>=0.16.3
Provides-Extra: dev
Requires-Dist: hypothesis<7,>=6.91.0; extra == "dev"
Requires-Dist: package-dev-utils<1,>=0.1.6; extra == "dev"
Requires-Dist: package-utils[context]<1,>=0.8.4; extra == "dev"
Requires-Dist: types-requests<3,>=2.31.0.10; extra == "dev"
Dynamic: license-file

# Package Dev Tools
[![PyPI version](https://badge.fury.io/py/package-dev-tools.svg)](https://badge.fury.io/py/package-dev-tools)
![PyPI downloads](https://img.shields.io/pypi/dm/package-dev-tools)
![Python version](https://img.shields.io/badge/python-3.11+-brightgreen)
![Operating system](https://img.shields.io/badge/os-linux%20%7c%20macOS%20%7c%20windows-brightgreen)
![Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)

This project contains scripts and provides pre-commit hooks for:
* automatically adding type annotations in a project
* updating project badges
* bumping package versions
* checking test coverage
* instantiating new projects
* extracting supported Python versions
* ..

## Usage
Use the [pre-commit hooks](https://github.com/quintenroets/package-dev-tools/tree/main/.pre-commit-hooks.yaml) in your .pre-commit-config.yaml
* see [.pre-commit-config.yaml](https://github.com/quintenroets/package-dev-tools/tree/main/.pre-commit-config.yaml) for examples

## Installation
```shell
pip install package-dev-tools
```
