pimp-my-repo is an open-source tool designed to enhance your Python repositories by adding essential development tools and configurations. It automates the setup of linting and formatting tools, pre-commit hooks, a Makefile with basic commands, and Poetry for dependency management.
Project description
pimp-my-repo
pimp-my-repo pimp-my-repo is an open-source tool designed to enhance your Python repositories by adding essential development tools and configurations. It automates the setup of linting and formatting tools, pre-commit hooks, a Makefile with basic commands, and Poetry for dependency management.
Features
- Linting & Formatting: Automatically configure
ruff
,black
, andisort
to keep your code clean and consistent. - Pre-commit Hooks: Set up pre-commit hooks to ensure code quality before changes are committed.
- Makefile: Generate a Makefile with common commands like
install
,test
,format
,lint
, andbuild
. - Dependency Management: Integrate Poetry or another package manager of your choice for modern dependency management.
- CI Integration: Add CI job configurations for GitHub Actions or GitLab CI to enforce your rules in a continuous integration environment.
- Extensibility: Designed to be language-agnostic, with easy extension to other languages and tools.
Installation
You can install pimp-my-repo via pip:
pip install pimp-my-repo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pimp_my_repo-0.1.0.tar.gz
.
File metadata
- Download URL: pimp_my_repo-0.1.0.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be32560f5556e312f0b899720260af60a469c55eb4545b0e59d28a477fbb0176 |
|
MD5 | 9166e75c47b4ebef80555fa43047adb3 |
|
BLAKE2b-256 | 2463052a7d02ac6ed42f9cf1ddd8d06a7de86da497ac05e6736453a140f4f3e2 |
File details
Details for the file pimp_my_repo-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: pimp_my_repo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38da95e0d705659296b59c9e0f1285e8ddbc3594f85e93b4fb797d03eb89a49b |
|
MD5 | 1291892717cb77bcabe6e646c7e80a88 |
|
BLAKE2b-256 | 9d06a2c931e2d0f11c0cf0c2ba1e083f4a97aa75ac220974bdb7bd2facca0274 |