Landing: 75754f5b1c39

Project / Subsystem

gcc / gcc/build

Date

2026-08-18

Author

Claudio Bantaloukas

Commit

75754f5b1c3979125ea455e90a5ee20707ace549

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
gcc/build
patch_id
—
commit_hash
75754f5b1c3979125ea455e90a5ee20707ace549
source_type
github
headline
Add pyproject.toml to manage Python script dependencies
tldr
A pyproject.toml file is added to GCC's repository to manage Python script dependencies using standard tools.
author
Claudio Bantaloukas
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • python
  • • build
  • • developer-experience
discussion_id_link
—
bugzilla_pr
—
date
2026-08-18T00:00:00.000Z

To improve the usability of GCC’s Python scripts, a pyproject.toml file has been added to the repository. This file formally declares dependencies for various Python scripts, making it easier for developers to set up their environment using standard tools like pip or uv. While not enforcing installation, it clarifies requirements and allows for consistent formatting with tools like black. Dependencies are specified with broad compatibility, except for black, which is pinned to its 2026 edition for consistent formatting.