servo/python
Mukilan Thiyagarajan 4103421ba5
mach: switch to uv for managing python venv (#34504)
This patch switches servo to use `uv` for both installing a pinned
Python version as well as installing the dependency packages using
`uv`'s pip compatible interface. It also introduces a new 'composite'
GitHub action to setup python in the different CI workflows.

There is no support for externally managed python installations and
virtual environments. These could be added in the future.

Fixes #34095

Signed-off-by: Mukilan Thiyagarajan <mukilan@igalia.com>
2024-12-09 14:52:06 +00:00
..
mach mach: remove python2 compatibility code (#33410) 2024-09-11 18:25:25 +00:00
servo mach: switch to uv for managing python venv (#34504) 2024-12-09 14:52:06 +00:00
tidy Allow tidy to pass without support/crown/target (#34212) 2024-11-11 16:07:05 +00:00
wpt mach: fix logic to override paths for legacy layout (#34467) 2024-12-04 12:38:58 +00:00
mach_bootstrap.py mach: switch to uv for managing python venv (#34504) 2024-12-09 14:52:06 +00:00
README.md Reorganize Servo's WPT Python scripts 2023-04-20 12:24:55 +02:00
requirements.txt mach: Fix notifications on windows 11 (#34266) 2024-11-17 10:54:15 +00:00
tox.ini Added tox.ini 2016-05-08 12:10:48 +02:00

This directory contains various Python modules used to support servo development.

servo

servo-specific python code e.g. implementations of mach commands. This is the canonical repository for this code.

tidy

servo-tidy is used to check licenses, line lengths, whitespace, flake8 on Python files, lock file versions, and more.

wpt

servo-wpt is a module with support scripts for running, importing, exporting, updating manifests, and updating expectations for WPT tests.