Skip to main content

✨ Enhance your Python repository by adding cutting-edge development tools

Project description

Pimp My Repo

🧙🏼‍♂️ A CLI wizard designed to modernize your Python repositories by adding essential development tools.

Test Lint Type Check Ruff Type checked: mypy

Features

pimp-my-repo will help you:

  • 🚀 Integrate uv for modern dependency management.
  • ✨ Configure ruff to keep your code clean and consistent.
  • 🐍 Integrate mypy for static type checking to catch potential bugs early.
  • 🏖️ Set up pre-commit hooks to ensure code quality before changes are committed.
  • 🎢 Generate a justfile with common commands like install, test and lint.
  • 🏗️ Add CI job configurations for GitHub Actions or GitLab Pipeline to enforce your rules in a continuous integration environment.

Installation

Install pimp-my-repo globally with:

# With UV:
uv tool install pimp-my-repo

# With pipx:
pipx 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.1.tar.gz (47.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pimp_my_repo-0.1.1-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file pimp_my_repo-0.1.1.tar.gz.

File metadata

  • Download URL: pimp_my_repo-0.1.1.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pimp_my_repo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9b942d8446c385ed19031dbac1b34abf2a3c561c18b9c23f6359c88470fb293b
MD5 9bd7154072ed4d024d3523952d6fbe67
BLAKE2b-256 51040b9285c50f7dfd7a1ded751de94673916ecb0c16983c3c5cbbf2ea626584

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pimp_my_repo-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pimp_my_repo-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01a295a099e3a57ce48604017f359c5dcee59ad55b5276c3893f966e6e09b402
MD5 ef0f7a140cc2cbb8b3b04a3716652cf0
BLAKE2b-256 93b39f96a506977c087a840d25315771af7be52c031f08070fd7f7aa90994b25

See more details on using hashes here.

Supported by

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