Repository navigation
build(deps): update dependency pyproject-fmt to v2.30.3 - #50
Open
huxuan-assistant[bot] wants to merge 1 commit into
Open
huxuan-assistant[bot] wants to merge 1 commit into
huxuan-assistant[bot] wants to merge 1 commit into
Conversation
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
2 times, most recently
from
April 26, 2025 15:35
4352f40 to
61bde79
Compare
huxuan-assistant
Bot
changed the base branch from
main
to
xuan.hu/fix-update-template
April 26, 2025 15:35
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
May 26, 2025 01:21
61bde79 to
1df482e
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 6, 2025 01:15
1df482e to
343849a
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 13, 2025 01:19
343849a to
b8c0a1a
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 20, 2025 01:21
b8c0a1a to
90a31f0
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
November 10, 2025 01:22
90a31f0 to
335222f
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 2, 2026 01:57
335222f to
8f8a9a0
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 9, 2026 02:00
8f8a9a0 to
068d6b5
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 16, 2026 01:57
068d6b5 to
e32ecf4
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
February 23, 2026 01:58
e32ecf4 to
ac4a9e1
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 2, 2026 01:54
ac4a9e1 to
e089743
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 9, 2026 01:56
e089743 to
cbd8c47
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
March 23, 2026 02:01
cbd8c47 to
fa9d03c
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
April 6, 2026 02:12
fa9d03c to
cd8915c
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
April 20, 2026 02:28
cd8915c to
d56fc1c
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 15, 2026 03:58
4bd1696 to
a3b2904
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 22, 2026 03:56
a3b2904 to
60cc924
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
June 29, 2026 03:37
60cc924 to
4bd62e5
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
July 13, 2026 02:30
4bd62e5 to
5398e7a
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
July 20, 2026 02:41
5398e7a to
635935c
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
2 times, most recently
from
August 3, 2026 02:32
6716828 to
4489efb
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 10, 2026 01:26
4489efb to
778ba11
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 17, 2026 01:04
778ba11 to
c4db880
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 31, 2026 03:28
c4db880 to
554acf2
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
August 31, 2026 10:01
554acf2 to
c1603a5
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
September 7, 2026 02:47
c1603a5 to
4d5315b
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 5, 2026 03:57
4d5315b to
3acf8d3
Compare
huxuan-assistant
Bot
force-pushed
the
renovate-github/pyproject-fmt-2.x
branch
from
October 12, 2026 04:13
3acf8d3 to
9b74c63
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.5.0->2.30.3Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
tox-dev/toml-fmt (pyproject-fmt)
v2.30.3Added
@gaborbernat.
v2.30.2Fixed
@gaborbernat.
v2.30.1Added
@gaborbernat.
v2.30.0v2.29.4Fixed
@gaborbernat.
v2.29.3Fixed
from beside itself, and the sdist keeps a copy of that file next to the tests, a directory below the
pyproject.tomlit belongs to, so eight tests ended on the file it could not find. It reads the metadata from either place.
(#454, #457) by
@gaborbernat.
v2.29.2Fixed
A build from the source distribution runs on what that distribution carries. 2.29.0 named toml-fmt-common as a
dependency and resolved it from PyPI, where the newest release dates from May; 2.29.1 dropped the dependency before
the sdist carried the sources, so a build from it failed on the import. This release carries them, and its metadata
requires nothing. (#450,
#452) by @gaborbernat.
The wheels held their vendored copy throughout, so an install that takes a wheel was never affected.
v2.29.1Fixed
PyPI dates from May, months behind this one, so a build from the sdist ran an old settings reader against the current
formatter and failed a large part of its own test suite. (#450,
#451) by @gaborbernat.
Packaging
2.29.2 carries it. The wheels hold their
vendored copy and install as before. (#452) by
@gaborbernat.
v2.29.0Changes
column_width; measuringthe value alone left lines running past the column the setting asks for.
(#448) by @gaborbernat.
calling themselves, so the model caps nesting at 256 levels. A 12,000-deep value used to end the process.
(#448) by @gaborbernat.
Fixed
requires-python = ">= 3.12"didnot parse as a version bound, so the generated classifiers fell back to the configured floor and ceiling.
pypa/buildcarried a 3.9 classifier it does not support. (#448) by
@gaborbernat.
requires-python = "<3.10.1"lost the whole 3.10 series, andclaimed
Programming Language :: Python :: 3 :: Onlyfor a bound that admits Python 2.(#448) by @gaborbernat.
'zz'and'aa'held their order while the same values indouble quotes sorted. (#448) by
@gaborbernat.
comment belongs to: one written before it closes that member's line, one written after it leads the next member. Both
used to end up on a line of their own, leaving the comma stranded below.
(#448) by @gaborbernat.
classifierswritten as a string stays as written. Asking for generated classifiers replaced the string with anarray, losing what the file said. (#448) by
@gaborbernat.
(#448) by @gaborbernat.
underscore forms, and a file using the documented spelling fell through to alphabetical order.
(#448) by @gaborbernat.
include-groupentries where the file wrote them. Aninclude-grouppulls its groupin at the point it sits, so moving it changes what the group resolves to.
(#448) by @gaborbernat.
license = "MIT or later"came back rewritten as though it were an SPDXexpression; the formatter now rewrites the value only once it parses as one over registered identifiers.
(#448) by @gaborbernat.
*catch-all in a setuptools data table matches the way the file spells it.*is not a name TOML readsbare, so a file writes it quoted; the catch-all led the table only because a quote happens to sort before a letter.
(#448) by @gaborbernat.
Performance
seconds and now take 4.8; scaling is close to linear. (#448) by
@gaborbernat.
Packaging
of that package on PyPI dates from May. A build from the sdist therefore runs an older settings reader against this
formatter. 2.29.2 carries the sources. The
wheels hold their vendored copy and install as before. (#450)
v2.28.2Fixed
checkout into a diff. (#447) by
@gaborbernat.
v2.28.1Packaging
(#444) by @gaborbernat.
v2.28.0Fixed
(#438) by @gaborbernat.
[tool.cibuildwheel]overrides keep their order once folded.(#437) by @gaborbernat.
[tool.coverage]keys follow the order the tool documents. (#436)by @gaborbernat.
Documentation
llms.txt. (#432) by@gaborbernat.
v2.27.1Fixed
project.versionstays as written. It is the exact version published in the package metadata, and normalizing itrewrote what a release had already gone out as. (#431) by
@gaborbernat.
v2.27.0Added
project.versionis checked, and a value PEP 440 cannot read is named.(#428) by @gaborbernat.
v2.26.0Added
[tool.pyproject-fmt]orders its own keys. (#421) by@gaborbernat.
v2.25.4Packaging
(#419) by @gaborbernat.
v2.25.3Fixed
;reads as part of the URI.(#410) by @gaborbernat.
v2.25.2Fixed
sub_table_spacingandseparate_root_tablehonor a value of more than one blank line.(#403) by @gaborbernat.
Documentation
do. (#397) by @gaborbernat.
v2.25.1Fixed
(#391) by @gaborbernat.
(#392) by @gaborbernat.
(#393) by @gaborbernat.
base_python_filesorts with the other tox environment keys.(#386) by @edgarrmondragon.
v2.25.0Added
# dependencies = [...]left in place for later keeps its position and its shape.(#381, #383) by
@gaborbernat.
# Group:markers scope reordering. Related keys held under one marker sort among themselves, and nothing crossesa marker. (#380) by @gaborbernat.
uv tool install pyproject-fmtworks. (#382) by@bn-andrew.
Fixed
(#385) by @gaborbernat.
v2.24.1v2.24.0Changes
build-system.requiresdrops a redundantwheel. Setuptools has bundledbdist_wheelsince 70.1.(#373) by @gaborbernat.
v2.23.0Documentation
(#366) by @gaborbernat.
v2.22.0Added
autopep8,bandit,black,bumpversion,check-manifest,cibuildwheel,codespell,commitizen,deptry,djlint,docformatter,hatch,interrogate,isort,maturin,mypy,pdm,poetry,pylint,pyrightandbasedpyright,pyrefly,pytest,scikit-build,semantic_release,setuptoolsandsetuptools_scm,towncrier,tox,ty,vulture,yapf. Each gets the keyorder its own documentation gives, and each array is sorted or left in place depending on whether its order carries
meaning. (#324 through
#354) by @gaborbernat.
sub_table_spacingandseparate_root_tableset the blank lines between tables.(#319) by @gaborbernat.
Fixed
@gaborbernat.
_build_cliis back for consumers that called it. (#361) by@gaborbernat.
Packaging
toml-fmt-commonrelease.(#363) by @gaborbernat.
@gaborbernat.
v2.21.2Added
@gaborbernat.
Fixed
(#304) by @gaborbernat.
v2.21.1Fixed
(#293) by @gaborbernat.
v2.21.0Added
[tool.pixi]gets a format of its own. (#283) by@gaborbernat.
Fixed
--checkand--stdoutno longer ask for a writable file. Neither mode writes anything, so a read-only filefailed on a permission neither needs. (#278) by
@gaborbernat.
v2.20.0Changes
banditcounts as a linter, so its table sits with the other linters.(#276) by @gaborbernat.
v2.19.0Changes
(#274) by @gaborbernat.
v2.18.1Fixed
(#266) by @gaborbernat.
v2.18.0Added
(#264) by @gaborbernat.
v2.17.0Added
toml-fmt-common, so a project stops repeating them per tool. (#258)by @gaborbernat.
Fixed
@gaborbernat.
v2.16.2Fixed
(#241) by @Nicolaus93 and
@gaborbernat.
by @gaborbernat.
v2.16.1Changes
authorsandmaintainerskeep the order the file wrote them in. That order is published metadata and says wholed the work, so sorting it changed what the package claimed. (#228,
#229) by @gaborbernat.
Documentation
column_widthdocuments how it wraps a string. (#223) by@gaborbernat.
v2.16.0Fixed
key, and sorting told them apart. (#217,
#219) by @gaborbernat.
v2.15.3Added
skip_wrap_for_keysholds a value on one line. A key whose value carries meaning that line breaks would obscure,such as a command line, can now be named. (#216) by
@gaborbernat.
Fixed
@gaborbernat.
v2.15.2Fixed
@gaborbernat.
v2.15.1Fixed
(#204) by @gaborbernat.
{}rather than disappearing.(#203) by @gaborbernat.
v2.15.0Added
[tool.coverage]gets a key order, and its list-valued keys sort.(#199) by @gaborbernat.
Fixed
(#198) by @gaborbernat.
v2.14.2Fixed
@gaborbernat.
v2.14.1Added
[tool.uv]gets a format of its own. (#169) by@gaborbernat.
Fixed
@gaborbernat.
(#191) by @gaborbernat.
(#189) by @gaborbernat.
the value went. (#188) by
@gaborbernat.
v2.14.0v2.13.0Changes
(#162) by @gaborbernat.
(#164) by @gaborbernat.
@gaborbernat.
Fixed
expand_tablesreaches a table written any number of levels down.(#146, #160) by
@gaborbernat.
(#158) by @gaborbernat.
(#156) by @alexfikl.
@gaborbernat.
Documentation
(#164) by @gaborbernat.
v2.12.1Fixed
expand_tablesreaches a named sub-table. A setting naming one matched nothing.(#148) by @gaborbernat.
v2.12.0Added
table_format,expand_tablesandcollapse_tableschoose how tables are written. A table can fold into itsparent as dotted keys or stay under a header of its own, per project or per table.
(#141, #142) by
@gaborbernat.
optional-dependenciesreads the way PEP 685 spells one.(#135) by @gaborbernat.
(#136) by @gaborbernat.
@gaborbernat.
import-namesentry reads the way the spec spells one.(#131) by @gaborbernat.
[tool.nuitka]and[tool.typos]get a format of their own.(#123) by @kdeldycke.
Changes
(#139) by @gaborbernat.
[[project.authors]]folds into an inline array. (#137) by@gaborbernat.
authorsandmaintainerssort. (#134) by@gaborbernat.
Fixed
(#140) by @gaborbernat.
(#132) by @gaborbernat.
'C:\path'came back rewritten.(#130) by @gaborbernat.
requires-pythonwith the~=operator reads. (#128) by@gaborbernat.
(#127) by @gaborbernat.
Documentation
README.rstcomes from them so the twocannot drift. (#144,
#145) by @gaborbernat.
v2.11.1Added
import-namessupport. (#109) by@henryiii.
Fixed
(>=1.0)was rejected, so a requirement written that way came backunformatted. (#122) by @jamesbursa.
Documentation
#106) by @gaborbernat and
@jorisboeye.
v2.11.0Added
--no-generate-python-version-classifiersturns the generated classifiers off. A project that lists them by handcan keep its own list. (#102) by
@gaborbernat.
Fixed
(#101) by @gaborbernat.
v2.10.0Added
(#98) by @browniebroke.
v2.9.0Added
@gaborbernat.
@gaborbernat.
Changes
[tool.uv]sorts higher in the file, with the tools that install rather than the ones that lint.(#97) by @browniebroke.
v2.8.0Changes
requires-pythonsays nothing. (#94) by @gaborbernat.
Fixed
@adamchainz.
v2.7.0Changes
(#84) by @gaborbernat.
Fixed
(#63) by @ddeepwell.
@hugovk.
v2.6.0Packaging
abi3-py39wheel per platform, rather than one per interpreter version.(#58) by @gaborbernat.
v2.5.1Fixed
tool.ruff.lintwas read as far as the first segment, so therest decided nothing. (#31) by
@adamchainz.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.