Skip to content

Commit 95674df

Browse files
Bump pycparser from 2.23 to 3.0 (#11981)
Bumps [pycparser](https://github.com/eliben/pycparser) from 2.23 to 3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eliben/pycparser/releases">pycparser's releases</a>.</em></p> <blockquote> <h2>release_v3.00</h2> <h2>What's Changed</h2> <ul> <li>Removed dependency on PLY, by rewriting pycparser to use a hand-written lexer and recursive-descent parser for C. No API changes / functionality changes intended - the same AST is produced.</li> <li>Add support for Python 3.14 and drop EOL 3.8 by <a href="https://github.com/hugovk"><code>@​hugovk</code></a> in <a href="https://redirect.github.com/eliben/pycparser/pull/581">eliben/pycparser#581</a></li> <li>Update _ast_gen.py to be in sync with c_ast.py by <a href="https://github.com/simonlindholm"><code>@​simonlindholm</code></a> in <a href="https://redirect.github.com/eliben/pycparser/pull/582">eliben/pycparser#582</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/eliben/pycparser/compare/release_v2.23...release_v3.00">https://github.com/eliben/pycparser/compare/release_v2.23...release_v3.00</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eliben/pycparser/commit/77de509f0268f44ee587b5a4d9f0d680e269fcae"><code>77de509</code></a> Prepare for release 3.00</li> <li><a href="https://github.com/eliben/pycparser/commit/e57ccd1e74247f643c4b2cacbbee986d5544bbf3"><code>e57ccd1</code></a> Update README</li> <li><a href="https://github.com/eliben/pycparser/commit/230e12d603320872d1d80f7dc230a404d737a05d"><code>230e12d</code></a> disable uv caching in CI</li> <li><a href="https://github.com/eliben/pycparser/commit/9c52f404efc87e9282fd842b7e60c66951897be7"><code>9c52f40</code></a> Update CI to run make check+test via uvx</li> <li><a href="https://github.com/eliben/pycparser/commit/6b8f0648af538004e4109a7a2b066bdba467694d"><code>6b8f064</code></a> Use dataclass where applicable; add 'make test' to Makefile</li> <li><a href="https://github.com/eliben/pycparser/commit/25376cb586ed2906c27aec4c8e3d84c18e3874e5"><code>25376cb</code></a> Use f-strings instead of older formatting in other auxiliary files</li> <li><a href="https://github.com/eliben/pycparser/commit/9bd8997deba72e2d192e16c168451ee3bdbd2001"><code>9bd8997</code></a> Use f-strings instead of older formatting in core code + tests</li> <li><a href="https://github.com/eliben/pycparser/commit/664eac25202a12abae5a1f2e9f4aec66dab156ec"><code>664eac2</code></a> Modernize some code with pattern matching</li> <li><a href="https://github.com/eliben/pycparser/commit/842f0649551a98f4fb088e344f3bc676ff6e952b"><code>842f064</code></a> Add type annotations to more examples</li> <li><a href="https://github.com/eliben/pycparser/commit/076f374a75e746da7ac71123e3fee484c69bfa85"><code>076f374</code></a> Add types to several exmaples</li> <li>Additional commits viewable in <a href="https://github.com/eliben/pycparser/compare/release_v2.23...release_v3.00">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pycparser&package-manager=pip&previous-version=2.23&new-version=3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 00cb121 commit 95674df

9 files changed

Lines changed: 9 additions & 9 deletions

File tree

requirements/base-ft.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ propcache==0.4.1
3838
# yarl
3939
pycares==5.0.1
4040
# via aiodns
41-
pycparser==2.23
41+
pycparser==3.0
4242
# via cffi
4343
typing-extensions==4.15.0 ; python_version < "3.13"
4444
# via

requirements/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ propcache==0.4.1
3838
# yarl
3939
pycares==5.0.1
4040
# via aiodns
41-
pycparser==2.23
41+
pycparser==3.0
4242
# via cffi
4343
typing-extensions==4.15.0 ; python_version < "3.13"
4444
# via

requirements/constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ proxy-py==2.4.10
154154
# -r requirements/test-common.in
155155
pycares==5.0.1
156156
# via aiodns
157-
pycparser==2.23
157+
pycparser==3.0
158158
# via cffi
159159
pydantic==2.12.5
160160
# via python-on-whales

requirements/dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ proxy-py==2.4.10
151151
# -r requirements/test-common.in
152152
pycares==5.0.1
153153
# via aiodns
154-
pycparser==2.23
154+
pycparser==3.0
155155
# via cffi
156156
pydantic==2.12.5
157157
# via python-on-whales

requirements/lint.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ proxy-py==2.4.10
6969
# via -r requirements/lint.in
7070
pycares==5.0.1
7171
# via aiodns
72-
pycparser==2.23
72+
pycparser==3.0
7373
# via cffi
7474
pydantic==2.12.5
7575
# via python-on-whales

requirements/runtime-deps.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ propcache==0.4.1
3434
# yarl
3535
pycares==5.0.1
3636
# via aiodns
37-
pycparser==2.23
37+
pycparser==3.0
3838
# via cffi
3939
typing-extensions==4.15.0 ; python_version < "3.13"
4040
# via

requirements/test-common.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pluggy==1.6.0
5656
# pytest-cov
5757
proxy-py==2.4.10
5858
# via -r requirements/test-common.in
59-
pycparser==2.23
59+
pycparser==3.0
6060
# via cffi
6161
pydantic==2.12.5
6262
# via python-on-whales

requirements/test-ft.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ proxy-py==2.4.10
8989
# via -r requirements/test-common.in
9090
pycares==5.0.1
9191
# via aiodns
92-
pycparser==2.23
92+
pycparser==3.0
9393
# via cffi
9494
pydantic==2.12.5
9595
# via python-on-whales

requirements/test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ proxy-py==2.4.10
8989
# via -r requirements/test-common.in
9090
pycares==5.0.1
9191
# via aiodns
92-
pycparser==2.23
92+
pycparser==3.0
9393
# via cffi
9494
pydantic==2.12.5
9595
# via python-on-whales

0 commit comments

Comments
 (0)