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.2.tar.gz (77.1 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.2-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pimp_my_repo-0.2.2.tar.gz
  • Upload date:
  • Size: 77.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pimp_my_repo-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fce40e26c8f814952fbc474febcebcb57fb1cbf51560c5fc076e03ae122e30f6
MD5 5f808ae3142d33daf9e9b35404a166ef
BLAKE2b-256 dfbd23c321087983e545954b08a459ccedc67d0b17f80a11845bf69f78147e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pimp_my_repo-0.2.2.tar.gz:

Publisher: release.yml on asaf-kali/pimp-my-repo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: pimp_my_repo-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pimp_my_repo-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e3389163cd49c07c822b14273a55f215b927558af201c4173db9740dd5eee074
MD5 87825fc8a9347fc3eecd0850f547e674
BLAKE2b-256 bf81e28a4b8ac676365751eb110d0660d15126722be15efb028e8263033b2d18

See more details on using hashes here.

Provenance

The following attestation bundles were made for pimp_my_repo-0.2.2-py3-none-any.whl:

Publisher: release.yml on asaf-kali/pimp-my-repo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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