Bootstrap a new Python project with modern tooling.
Steps:
- •Run
uv init $ARGUMENTS(project name from arguments, or ask) - •Add dev dependencies:
uv add --dev ruff pytest mypy - •Configure pyproject.toml with ruff rules and pytest config
- •Create src layout with init.py
- •Create tests/ directory with conftest.py
- •Create .gitignore if not present
- •Initialize git repo if not already one
- •Print summary of created structure
Follow functional programming conventions: pure functions, type hints, no classes unless necessary.