cpython
gh-149614: Restore deepcopiability of argparse.ArgumentParser instances
#149617
Merged

gh-149614: Restore deepcopiability of argparse.ArgumentParser instances #149617

DavidCEllis
DavidCEllis Add tests to check an argument parser is copiable.
e3c3dbec
DavidCEllis Only return empty strings for the specific color fields in argparse.
0457d17a
DavidCEllis rename class attribute
9516991e
DavidCEllis Test the field lists match directly
e290465e
DavidCEllis DavidCEllis requested a review from savannahostrowski savannahostrowski 35 days ago
bedevere-app bedevere-app added awaiting review
savannahostrowski savannahostrowski added skip news
savannahostrowski savannahostrowski added needs backport to 3.15
savannahostrowski savannahostrowski removed skip news
blurb-it[bot] 📜🤖 Added by blurb_it.
3b5f6356
savannahostrowski
savannahostrowski commented on 2026-05-09
sobolevn
sobolevn commented on 2026-05-09
DavidCEllis Only raise on dunder names
0475e1ad
DavidCEllis On the unlikely chance that object adds a `__deepcopy__`, let's just use
dab2c92d
DavidCEllis Raise on any private attribute
b42718db
DavidCEllis Test shallow and deep copy behaviour is as expected.
56463765
DavidCEllis Merge remote-tracking branch 'origin/unbreak-argparse-copy' into unbr…
c6659176
sobolevn
sobolevn approved these changes on 2026-05-10
bedevere-app bedevere-app removed awaiting review
bedevere-app bedevere-app added awaiting merge
savannahostrowski
savannahostrowski commented on 2026-05-10
savannahostrowski
savannahostrowski approved these changes on 2026-05-11
DavidCEllis Update Misc/NEWS.d/next/Library/2026-05-09-21-02-08.gh-issue-149614.U…
3a79f28d
savannahostrowski Merge branch 'main' into unbreak-argparse-copy
78007b9c
savannahostrowski savannahostrowski enabled auto-merge (squash) 33 days ago
savannahostrowski savannahostrowski merged fadd9bc1 into main 33 days ago
miss-islington-app
bedevere-app bedevere-app removed awaiting merge
webknjaz webknjaz removed needs backport to 3.15
webknjaz webknjaz added needs backport to 3.15
miss-islington-app
savannahostrowski savannahostrowski removed needs backport to 3.15
savannahostrowski savannahostrowski added needs backport to 3.15
miss-islington-app
savannahostrowski savannahostrowski changed the title gh-149614 - Restore deepcopiability of argparse.ArgumentParser instances gh-149614: Restore deepcopiability of argparse.ArgumentParser instances 33 days ago
savannahostrowski savannahostrowski removed needs backport to 3.15
savannahostrowski savannahostrowski added needs backport to 3.15
miss-islington-app
bedevere-app
bedevere-app bedevere-app removed needs backport to 3.15
savannahostrowski
bedevere-app

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone