Skip to content

Welcome to python-uv

What is python-uv?

This repository contains configurations to set up a Python development environment using VSCode's Dev Container feature. The environment includes uv and Ruff.

Project layout

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.
├── .devcontainer/
│   ├── devcontainer.json
│   └── Dockerfile
├── .github/
│   ├── actions/
│   │   ├── setup-git-config
│   │   │   └── action.yml
│   │   └── setup-python-with-uv
│   │       └── action.yml
│   ├── workflows/
│   │   ├── docker.yml
│   │   ├── pyright.yml
│   │   ├── ruff.yml
│   │   └── test.yml
│   └── dependabot.yml
├── .vscode
│   ├── extensions.json
│   └── settings.json
├── tests/
│   └── tools/
│        └── test__logger.py
├── tools/
│   ├── config/
│   │    ├── __init__.py
│   │    ├── fastapi.py
│   │    └── settings.py
│   ├── logger/
│   │    ├── __init__.py
│   │    ├── color.py
│   │    ├── googlecloud.py
│   │    ├── local.py
│   │    ├── logger.py
│   │    ├── style.py
│   │    └── type.py
│   └── __init__.py
├── .dockerignore
├── .env.local
├── .gitignore
├── .pre-commit-config.yaml
├── .python-version
├── Dockerfile
├── pyproject.toml
├── pyrightconfig.json
├── pytest.ini
├── README.md
├── ruff.toml
└── uv.lock