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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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