Skip to main content

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, and isort 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, and build.
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pimp_my_repo-0.1.0.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

pimp_my_repo-0.1.0-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

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

Hashes for pimp_my_repo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 be32560f5556e312f0b899720260af60a469c55eb4545b0e59d28a477fbb0176
MD5 9166e75c47b4ebef80555fa43047adb3
BLAKE2b-256 2463052a7d02ac6ed42f9cf1ddd8d06a7de86da497ac05e6736453a140f4f3e2

See more details on using hashes here.

File details

Details for the file pimp_my_repo-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pimp_my_repo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38da95e0d705659296b59c9e0f1285e8ddbc3594f85e93b4fb797d03eb89a49b
MD5 1291892717cb77bcabe6e646c7e80a88
BLAKE2b-256 9d06a2c931e2d0f11c0cf0c2ba1e083f4a97aa75ac220974bdb7bd2facca0274

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page