COMMITS
/ Lib/copy.py February 21, 2026
V
gh-141510: Fix copy.deepcopy() for recursive frozendict (#145027)
Victor Stinner committed
February 18, 2026
P
gh-141510: Implement copy and deepcopy for frozendict (#144905)
Pieter Eendebak committed
January 8, 2026
H
gh-143445: Optimize deepcopy for 1.04x speedup (#143449)
Heikki Toivonen committed
September 4, 2025
P
gh-132657: improve `deepcopy` and `copy` scaling on free-threading (#138429)
Pieter Eendebak committed
December 30, 2024
P
gh-128118: Speed up copy.copy with fast lookup for atomic and container types (#128119)
Pieter Eendebak committed
October 21, 2024
S
gh-125767: Fix pickling and copying of super objects (GH-125781)
Serhiy Storchaka committed
July 3, 2024
M
gh-121300: Add `replace` to `copy.__all__` (#121302)
Max Muoto committed
June 7, 2024
P
gh-114264: Optimize performance of copy.deepcopy by adding a fast path for atomic types (GH-114266)
Pieter Eendebak committed
September 29, 2023
P
gh-109868: Skip deepcopy memo check for empty memo (GH-109869)
Pieter Eendebak committed
September 6, 2023
S
gh-108751: Add copy.replace() function (GH-108752)
Serhiy Storchaka committed
January 7, 2023
N
gh-100815: Normalize `types` module usage in `copy` module (#100816)
Nikita Sobolev committed
December 23, 2022
N
gh-99482: remove `jython` compatibility parts from stdlib and tests (#99484)
Nikita Sobolev committed
June 9, 2022
S
gh-90494: Reject 6th element of the __reduce__() tuple (GH-93609)
Serhiy Storchaka committed
November 14, 2021
May 28, 2020
S
bpo-40792: Make the result of PyNumber_Index() always having exact type int. (GH-20443)
Serhiy Storchaka committed
January 12, 2020
G
bpo-38293: Allow shallow and deep copying of property objects (GH-16438)
Guðni Natan Gunnarsson committed
July 9, 2018
B
bpo-11572: Make minor improvements to copy module (GH-8208)
Berker Peksag committed
March 6, 2016
S
Issue #26167: Minimized overhead in copy.copy() and copy.deepcopy().
Serhiy Storchaka committed
January 28, 2016
S
Issue #26202: copy.deepcopy() now correctly copies range() objects with
Serhiy Storchaka committed
November 30, 2015
S
Issue #25718: Fixed copying object with state with boolean value is false.
Serhiy Storchaka committed
S
Issue #25718: Fixed copying object with state with boolean value is false.
Serhiy Storchaka committed
March 24, 2015
S
Issue #20289: The copy module now uses pickle protocol 4 (PEP 3154) and
Serhiy Storchaka committed
May 4, 2014
B
improve idioms (closes #20642)
Benjamin Peterson committed
February 27, 2014
December 1, 2013
A
Issue #11480: Fixed copy.copy to work with classes with custom metaclasses.
Alexandre Vassalotti committed
August 5, 2011
S
#11572: improvements to copy module tests along with removal of old test suite
Sandro Tosi committed
June 27, 2011
B
don't memoize objects that are their own copies (closes #12422)
Benjamin Peterson committed
September 4, 2010
A
Fix running the copy module from the command-line (however use{ful,less} it may be).
Antoine Pitrou committed
A
Issue #1100562: Fix deep-copying of objects derived from the list and dict types.
Antoine Pitrou committed
November 28, 2009
A
Merged revisions 76571 via svnmerge from
Antoine Pitrou committed
May 15, 2009
A
Merged revisions 72669 via svnmerge from
Antoine Pitrou committed
May 16, 2008
A
Rename the repr module to reprlib.
Alexandre Vassalotti committed
May 11, 2008
A
Rename copy_reg module to copyreg.
Alexandre Vassalotti committed
March 25, 2008
C
Merged revisions 61834,61841-61842,61851-61853,61863-61864,61869-61870,61874,61889 via svnmerge from
Christian Heimes committed
November 6, 2007
G
Merging the py3k-pep3137 branch back into the py3k branch.
Guido van Rossum committed
June 7, 2007
G
Merged revisions 55795-55816 via svnmerge from
Guido van Rossum committed
W
Register a dispatcher for str8. (This makes test_copy.py pass again.)
Walter Dörwald committed
May 7, 2007
G
Merged revisions 55007-55179 via svnmerge from
Guido van Rossum committed
May 2, 2007
G
Rip out all the u"..." literals and calls to unicode().
Guido van Rossum committed
February 27, 2007
February 11, 2007
G
- PEP 3106: dict.iterkeys(), .iteritems(), .itervalues() are now gone;
Guido van Rossum committed
February 9, 2007
G
Fix most trivially-findable print statements.
Guido van Rossum committed
January 15, 2007
G
Rip out 'long' and 'L'-suffixed integer literals.
Guido van Rossum committed
May 26, 2006
G
SF patch 1495675: Remove types.InstanceType and new.instance
Guido van Rossum committed
February 26, 2006
T
Whitespace normalization.
Tim Peters committed
February 25, 2006
G
- Patch 1433928:
Guido van Rossum committed
June 13, 2005
R
SF bug #1219361 Fix typo
Raymond Hettinger committed
March 8, 2005
M
Build with --disable-unicode again. Fixes #1158607.
Martin v. Löwis committed
February 7, 2005
R
Reduce the usage of the types module.
Raymond Hettinger committed
March 8, 2004
R
Refactor the copy dispatcher code in copy.py. Simplifies and shortens
Raymond Hettinger committed