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.

PyPI 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.

Usage

No hussle. In your repository root, run:

uvx pimp-my-repo

Alternatively, install pimp-my-repo globally and use it in any repository:

# 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.2.0.tar.gz (67.9 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.2.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pimp_my_repo-0.2.0.tar.gz
Algorithm Hash digest
SHA256 da01e1763331613896b127b818a46ddd903b1ebe47d3411fbcd39221627103af
MD5 acede6042e26b72a715228a239d089c1
BLAKE2b-256 3c27e48134eb01b2cfeb44f41dd31c7bac8298643b4df3bac37a5d32fd64849d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pimp_my_repo-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3a0404dd8e86e3602a8c914f8f5f22de55a77223e6e41d1554fc35cafeea251
MD5 7ae82729d11e0b93246e1228f48a85b3
BLAKE2b-256 67f3b0d37a17b1709a7f42ebb4121ea074260b5ee16dfda514a32595b3397f5c

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