Setup a new python project in this directory.
New python projects must use the following:
uv. Use uv init --name=<project-name> .
uv init --name=<project-name> --package .pre-commit. The pre-commit hooks should include ruff check and formatting, and ty type checks.uv add to ensure the latest versions are used.main.py: initially binary for the project, this should be pretty minimalpyproject.toml: configured by the uv init toolREADME.md: a brief description of the project and how to run it.gitignore: ignore files that should not be committed to git.pre-commit-config.yaml: configuration for pre-commit hooks<project-name-dir>/: directory for the project's source code<project-name-dir>/__init__.py: empty file to mark the directory as a python packageCommon technologies that should be used based on the project: