Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
487 commits
Select commit Hold shift + click to select a range
54d6e21
bpo-41697: Correctly handle KeywordOrStarred when parsing arguments i…
pablogsal Sep 3, 2020
8aded84
Fix 'gather' rules in the python parser generator (GH-22021)
pablogsal Sep 3, 2020
085e838
[doc] Update documentation on logging optimization. (GH-22075)
vsajip Sep 3, 2020
13d3a0f
bpo-41700: Skip test if the locale is not supported (GH-22081)
corona10 Sep 4, 2020
6a2f0f0
bpo-41713: _signal doesn't use multi-phase init (GH-22087)
vstinner Sep 4, 2020
07a15d6
bpo-41638: Improve ProgrammingError message for absent parameter. (GH…
serhiy-storchaka Sep 4, 2020
22ad153
bpo-40486: Specify what happens if directory content change diring it…
serhiy-storchaka Sep 4, 2020
f709517
bpo-41721: Add xlc options (GH-22096)
skrah Sep 4, 2020
92d2702
bpo-38585: Remove references to defusedexpat (GH-22095)
ZackerySpytz Sep 4, 2020
5e28015
bpo-41627: Distinguish 32 and 64-bit user site packages on Windows (G…
zooba Sep 4, 2020
4d317c7
bpo-41687: Fix sendfile implementation to work with Solaris (#22040)
kulikjak Sep 5, 2020
48d490d
bpo-40318: Migrate to SQLite3 trace v2 API (GH-19581)
Sep 5, 2020
ec713f8
Fix documented Python version for venv --upgrade-deps (GH-22113)
johnthagen Sep 5, 2020
2389c4c
[doc] Fix padding in some typing definitions (GH-22114)
andresdelfino Sep 5, 2020
a204785
closes bpo-41723: Fix an error in the py_compile documentation. (GH-2…
ZackerySpytz Sep 6, 2020
5644536
bpo-1635741: Port _sha1, _sha512, _md5 to multiphase init (GH-21818)
koubaa Sep 6, 2020
9267383
bpo-41513: Expand comments and add references for a better understand…
rhettinger Sep 6, 2020
23b3576
[doc] Add link to Generic in typing (GH-22125)
andresdelfino Sep 7, 2020
0be5f5f
bpo-1635741 port zlib module to multi-phase init (GH-21995)
koubaa Sep 7, 2020
13e530a
bpo-1635741: Port _opcode module to multi-phase init (PEP 489) (GH-22…
koubaa Sep 7, 2020
b2a773d
bpo-1635741: Port _overlapped module to multi-phase init (GH-22051)
koubaa Sep 7, 2020
e8f8016
bpo-1635741 port _curses_panel to multi-phase init (PEP 489) (GH-21986)
koubaa Sep 7, 2020
d6f7feb
bpo-41720: Add "return NotImplemented" in turtle.Vec2D.__rmul__(). (G…
serhiy-storchaka Sep 7, 2020
231ffd1
bpo-41316: Make tarfile follow specs for FNAME (GH-21511)
ArtemSBulgakov Sep 7, 2020
eb44630
bpo-40744: Drop support for SQLite pre 3.7.3 (GH-20909)
Sep 7, 2020
3030f56
bpo-41732: add iterator to memoryview (GH-22119)
Sep 8, 2020
3772720
bpo-1635741: Port the termios to multi-phase init (PEP 489) (GH-22139)
koubaa Sep 8, 2020
729a5f2
bpo-1635741: Convert _sha256 types to heap types (GH-22134)
koubaa Sep 8, 2020
e428ebe
bpo-1635741: Port _string module to multi-phase init (GH-22148)
vstinner Sep 8, 2020
0822586
bpo-1635741: Port mashal module to multi-phase init (#22149)
vstinner Sep 8, 2020
11b1d62
Fix incorrect bpo number in change notes. (GH-22151)
markshannon Sep 8, 2020
42888aa
bpo-38762: Extend logging.test_multiprocessing to cover missing cases…
iritkatriel Sep 8, 2020
e7879bc
Fix typo in typing.py (GH-22121)
gbleaney Sep 8, 2020
c8e0c09
[doc] Fix padding in timeit (GH-22152)
andresdelfino Sep 8, 2020
671d847
bpo-41525: Make the Python program help ASCII-only (GH-21836)
serhiy-storchaka Sep 9, 2020
77fa3a3
bpo-1635741: port scproxy to multi-phase init (GH-22164)
koubaa Sep 9, 2020
c089604
bpo-41726: Update the refcounts info of PyType_FromModuleAndSpec in r…
shihai1991 Sep 9, 2020
6710795
Fix compiler warnings in init_dump_ascii_wstr() (GH-22150)
vstinner Sep 9, 2020
8d8aa8c
Add minor clarification in logging documentation. (GH-22167)
vsajip Sep 9, 2020
bcbd616
bpo-41687: Fix error handling in Solaris sendfile implementation (GH-…
kulikjak Sep 9, 2020
293703d
bpo-41428: Implementation for PEP 604 (GH-21515)
maggiemoss Sep 9, 2020
7fc11f0
Add missing colon to IDLE doc markup (GH-22007)
andresdelfino Sep 9, 2020
1ef2fcf
Update idlelib/help.html to current IDLE doc (GH-22181)
terryjreedy Sep 9, 2020
6553462
[doc] Remove superfluous comment about equal in f-strings (GH-22006)
andresdelfino Sep 10, 2020
75523ba
Update logging documentation to tidy up formatting (GH-22173)
bharel Sep 10, 2020
395142d
bpo-1635741: Port cmath to multi-phase init (PEP 489) (GH-22165)
koubaa Sep 10, 2020
0ffd693
bpo-37149: Change Shipman tkinter link from archive.org to TkDocs (GH…
roseman Sep 10, 2020
635f59f
Doc: Fix alphabetical ordering of removeprefix/suffix. (GH-22194)
benjaminp Sep 10, 2020
e53d966
[doc] struct: update note about network byte order form to be more he…
theacodes Sep 11, 2020
116641f
bpo-41729: Fix test_winconsole failures (3) and hang (GH-22146)
terryjreedy Sep 12, 2020
baf264f
bpo-41731: Make test_cmd_line_script pass with -vv (GH-22206)
terryjreedy Sep 12, 2020
62fbb55
bpo-39651: Fix asyncio proactor _write_to_self() (GH-22197)
vstinner Sep 12, 2020
3a02122
bpo-41672: Fix type mismatches in imaplib docs (GH-22207)
norbertcyran Sep 12, 2020
ceaea4d
bpo-33239: Fix default value of 'buffering' parameter in docs of temp…
sir-sigurd Sep 13, 2020
d20d0b8
bpo-38967: Improve the error msg for reserved _sunder_ names in enum …
ZackerySpytz Sep 13, 2020
8717d66
bpo-41778: Change a punctuation on documentation. (GH-22229)
eamanu Sep 13, 2020
da6e173
bpo-39883: Update macOS installer copy of LICENSE. (GH-22235)
ned-deily Sep 14, 2020
5e9f283
bpo-41513: Add docs and tests for hypot() (GH-22238)
rhettinger Sep 14, 2020
3f11727
Fix a typo in locale Docs (#22233)
abdnh Sep 14, 2020
575a26d
bpo-41646: Mention path-like objects support in the docs for shutil.c…
ZackerySpytz Sep 14, 2020
9741894
bpo-41744: Package python.props with correct name in NuGet package (G…
vslavik Sep 14, 2020
eb6dbe5
bpo-40721: add note about enum member name case (GH-22231)
ethanfurman Sep 14, 2020
bdc7a92
bpo-41513: Remove broken tests that fail on Gentoo (GH-22249)
rhettinger Sep 15, 2020
9f809a2
bpo-41776: Revise example of "continue" in the tutorial documentation…
neerajsamtani Sep 15, 2020
40a357d
bpo-41631: _ast module uses again a global state (#21961)
vstinner Sep 15, 2020
43c21dc
Improve the description of difflib in the documentation (GH-22253)
Mandeepahlawat Sep 15, 2020
8b46bcc
minor reformat of enum tests (GH-22259)
ethanfurman Sep 15, 2020
bc8d993
Fix all Python Cookbook links (#22205)
andresdelfino Sep 15, 2020
a2ee379
bpo-41780: Fix __dir__ of types.GenericAlias (GH-22262)
isidentical Sep 15, 2020
3f4c334
bpo-39587: Enum - use correct mixed-in data type (GH-22263)
ethanfurman Sep 15, 2020
aab4e79
Doc: Fix broken manpage link (GH-21937)
tipabu Sep 15, 2020
d579c6c
bpo-41789: honor object overrides in Enum classes (GH-22250)
ethanfurman Sep 15, 2020
29ef8f2
bpo-41792: Add is_typeddict function to typing.py (GH-22254)
pxeger Sep 16, 2020
d5399ff
bpo-41517: do not allow Enums to be extended (#22271)
ethanfurman Sep 16, 2020
33d6ce6
[doc] Minor improvements to is_typeddict (GH-22280)
andresdelfino Sep 16, 2020
8182687
bpo-39728: Enum: fix duplicate `ValueError` (GH-22277)
ethanfurman Sep 16, 2020
66f34ed
acknowledge Weipeng Hong's contributions (GH-22284)
ethanfurman Sep 16, 2020
99a576e
bpo-41746: Add type information to asdl_seq objects (GH-22223)
pablogsal Sep 16, 2020
30a7ad0
_auto_called cleanup (GH-22285)
ethanfurman Sep 16, 2020
a940338
Enum: make `Flag` and `IntFlag` members iterable (GH-22221)
ethanfurman Sep 16, 2020
a9e4091
bpo-41715: Fix potential catastrofic backtracking in c_analyzer. (GH-…
serhiy-storchaka Sep 17, 2020
ca503b4
bpo-41662: Fix bugs in binding parameters in sqlite3 (GH-21998)
serhiy-storchaka Sep 17, 2020
fac2786
bpo-27032, bpo-37328: Document removing HTMLParser.unescape(). (GH-22…
serhiy-storchaka Sep 17, 2020
9bc2dd5
bpo-41808: Add What's New 3.9 entry missing from master (#22294)
terryjreedy Sep 18, 2020
eec03d1
Remove duplicated words words (GH-22298)
serhiy-storchaka Sep 18, 2020
7324b09
bpo-41762: Fix usage of productionlist markup in the doc (GH-22281)
vstinner Sep 18, 2020
0d62932
bpo-35293: Remove RemovedInSphinx40Warning (GH-22198)
corona10 Sep 18, 2020
6f3d14b
bpo-35293: Travis CI uses "make venv" for the doc (GH-22307)
vstinner Sep 18, 2020
677e9d5
Make fractional value accumulation consistent inside and outside the …
rhettinger Sep 19, 2020
b5a9105
bpo-41756: Introduce PyGen_Send C API (GH-22196)
vladima Sep 19, 2020
3fc82c4
bpo-41811: create SortKey members using first given value (GH-22316)
ethanfurman Sep 19, 2020
84dfcef
bpo-33689: Blank lines in .pth file cause a duplicate sys.path entry …
idomic Sep 19, 2020
d863c2d
Add missing whatsnew entry for TestCase.assertNoLogs (GH-22317)
mdickinson Sep 19, 2020
04a0d2f
bpo-41815: SQLite: segfault if backup called on closed database (GH-2…
pdmccormick Sep 20, 2020
d311098
bpo-12178: Fix escaping of escapechar in csv.writer() (GH-13710)
berkerpeksag Sep 20, 2020
9c1175b
[doc] Teach 0-args form of super in Programming FAQ (GH-22176)
andresdelfino Sep 20, 2020
9d72f79
bpo-41513: Add accuracy tests for math.hypot() (GH-22327)
rhettinger Sep 21, 2020
632fe6d
bpo-41819: Fix compiler warning in init_dump_ascii_wstr() (GH-22332)
SamuelMarks Sep 21, 2020
edd5dee
bpo-1635741: Convert an _lsprof method to argument clinic (GH-22240)
koubaa Sep 21, 2020
b7dafa2
bpo-40084: Enum - dir() includes member attributes (GH-19219)
lem2clide Sep 21, 2020
b071310
bpo-41816: add `StrEnum` (GH-22337)
ethanfurman Sep 22, 2020
f37cb91
bpo-41756: Refactor gen_send_ex(). (GH-22330)
serhiy-storchaka Sep 22, 2020
6860b82
bpo-40181: Remove '/' reminder in IDLE calltips. (GH-22350)
terryjreedy Sep 22, 2020
95f106d
Enum: add extended AutoNumber example (GH-22349)
ethanfurman Sep 22, 2020
7d63980
Py_IS_TYPE() macro uses Py_TYPE() (GH-22341)
vstinner Sep 22, 2020
f3e13f1
bpo-40670: More reliable validation of statements in timeit.Timer. (G…
serhiy-storchaka Sep 22, 2020
3dbc1bb
bpo-41817: use new StrEnum to ensure all members are strings (GH-22348)
ethanfurman Sep 22, 2020
c1b3c0f
bpo-41602: raise SIGINT exit code on KeyboardInterrupt from pymain_ru…
graingert Sep 22, 2020
be70ace
bpo-41810: Reintroduce `types.EllipsisType`, `.NoneType` & `.NotImple…
BvB93 Sep 22, 2020
cdeddcb
bpo-35764: Rewrite the IDLE Calltips doc section (GH-22363)
terryjreedy Sep 22, 2020
b278344
bpo-41816: `StrEnum.__str__` is `str.__str__` (GH-22362)
ethanfurman Sep 22, 2020
4c15ba9
bpo-41513: Improve order of adding fractional values. Improve variabl…
rhettinger Sep 23, 2020
499db01
bpo-1635741: Port _lsprof extension to multi-phase init (PEP 489) (GH…
koubaa Sep 23, 2020
30876e0
bpo-1635741, unicodedata: add ucd_type parameter to UCD_Check() macro…
koubaa Sep 23, 2020
f76fee0
bpo-41834: Remove _Py_CheckRecursionLimit variable (GH-22359)
vstinner Sep 23, 2020
596e658
bpo-40521: Fix PyUnicode_InternInPlace() (GH-22376)
vstinner Sep 23, 2020
a9474c7
bpo-40941: Fix fold_tuple_on_constants() compiler warnings (GH-22378)
vstinner Sep 23, 2020
7e87ccf
bpo-40941: Fix stackdepth compiler warnings (GH-22377)
vstinner Sep 23, 2020
f6cd7a0
bpo-40170: Use inline _PyType_HasFeature() function (GH-22375)
vstinner Sep 23, 2020
d5b7fc6
bpo-37779 : Add information about the overriding behavior of ConfigPa…
sblondon Sep 23, 2020
23800be
bpo-41841: Prepare IDLE News for 3.10 (GH-22379)
terryjreedy Sep 23, 2020
937a5be
bpo-41844: Add IDLE section to What's New 3.9 (GN-22382)
terryjreedy Sep 23, 2020
e0e1c2e
bpo-33822: Update IDLE section of What's New 3.8 (GH-22383)
terryjreedy Sep 23, 2020
7642051
bpo-30155: Add macros to get tzinfo from datetime instances (GH-21633)
ZackerySpytz Sep 23, 2020
ef5e98e
bpo-41833: threading.Thread now uses the target name (GH-22357)
vstinner Sep 23, 2020
8c1db30
bpo-41654: Fix compiler warning in MemoryError_dealloc() (GH-22387)
vstinner Sep 23, 2020
54d2a86
bpo-41428: Fix compiler warnings in unionobject.c (GH-22388)
vstinner Sep 23, 2020
6bcb6bc
bpo-41775: Make 'IDLE Shell' the shell title (#22399)
terryjreedy Sep 24, 2020
c436e06
bpo-39934: Account for control blocks in 'except' in compiler. (GH-22…
markshannon Sep 25, 2020
01503d1
Fix logging error message (GH-22410)
larsoner Sep 25, 2020
94b707b
bpo-41428: Fix compiler warning in unionobject.c (GH-22416)
vstinner Sep 26, 2020
e0fe5b8
bpo-1635741: Port _bisect module to multi-phase init (GH-22415)
corona10 Sep 26, 2020
635cb12
Revert "Fix all Python Cookbook links (#22205)" (GH-22424)
andresdelfino Sep 27, 2020
ecdc675
bpo-41858: Clarify line in optparse doc (GH-22407)
eamanu Sep 27, 2020
37e67ca
bpo-41861: Convert _sqlite3 cache and node static types to heap types…
Sep 27, 2020
2ec6e7a
[doc] Leverage the fact that the actual types can now be indexed for …
andresdelfino Sep 27, 2020
8b6b218
bpo-41870: Use PEP 590 vectorcall to speed up bool() (GH-22427)
corona10 Sep 28, 2020
ef4596e
bpo-40105: ZipFile truncate in append mode with shorter comment (GH-1…
mzr Sep 28, 2020
1dba9b0
bpo-41875: Use __builtin_unreachable when possible (GH-22433)
corona10 Sep 28, 2020
e3625f2
bpo-41842: Add codecs.unregister() function (GH-22360)
shihai1991 Sep 28, 2020
0c658e0
bpo-41861: Convert _sqlite3 PrepareProtocolType to heap type (GH-22428)
Sep 28, 2020
305f95c
bpo-41873: Add vectorcall for float() (GH-22432)
sweeneyde Sep 29, 2020
3b5ee0d
bpo-41773: Raise exception for non-finite weights in random.choices()…
cool-RR Sep 29, 2020
e48da3b
bpo-41774: Add programming FAQ entry (GH-22402)
terryjreedy Sep 29, 2020
34bbd69
bpo-41670: Remove outdated predict macro invocation. (GH-22026)
markshannon Sep 29, 2020
175ff10
Fix grammar in secrets module documentation (GH-22467)
msmolens Sep 30, 2020
a7a1955
bpo-41870: Avoid the test when nargs=0 (GH-22462)
corona10 Oct 1, 2020
b5c008f
bpo-41861: Convert _sqlite3 RowType and StatementType to heap types (…
Oct 1, 2020
8d8d60d
bpo-41861: Convert _sqlite3 CursorType and ConnectionType to heap typ…
Oct 1, 2020
298c857
bpo-26680: Incorporate is_integer in all built-in and standard librar…
rob-smallshire Oct 1, 2020
2e9503f
bpo-21955: Change my nickname in BINARY_ADD comment (GH-22481)
vstinner Oct 1, 2020
f931b97
[doc] Update references to NumPy (GH-22458)
andresdelfino Oct 1, 2020
2b81082
Update link to supporting references (GH-22488)
rhettinger Oct 2, 2020
0aa5000
bpo-41692: Deprecate PyUnicode_InternImmortal() (GH-22486)
vstinner Oct 2, 2020
4515dd3
bpo-41802: Document 'PyDict_DelItem' can raise a 'KeyError' (GH-22291)
ideasman42 Oct 2, 2020
5f66de5
Typo fix - "mesasge" should be "message" (GH-22498)
hansrajdas Oct 2, 2020
12f7475
Fix is_typeddict markup (#22501)
andresdelfino Oct 2, 2020
496f254
[doc] Fix link to abc.collections.Iterable (GH-22502)
andresdelfino Oct 2, 2020
29d5205
bpo-41900: C14N 2.0 serialisation failed for unprefixed attributes wh…
scoder Oct 3, 2020
47e1b4c
bpo-40833: Clarify Path.rename doc-string regarding relative paths (G…
cool-RR Oct 3, 2020
b85c4f4
bpo-41867: List options for timespec in docstrings of isoformat metho…
cool-RR Oct 3, 2020
e3f4fa0
bpo-41826: Fix compiler warnings in test_peg_generator (GH-22455)
pablogsal Oct 3, 2020
81b5837
bpo-40564: Avoid copying state from extant ZipFile. (GH-22371)
jaraco Oct 3, 2020
df07be5
[doc] Fix link to abc.collections.Iterable (GH-22520)
andresdelfino Oct 3, 2020
810d441
bpo-41922: Use PEP 590 vectorcall to speed up reversed() (GH-22523)
corona10 Oct 3, 2020
1119448
bpo-41840: Report module-level globals as both local and global in th…
pablogsal Oct 3, 2020
39b5ae0
[doc] Use list[int] instead of List[int] (etc.) in a few more places …
andresdelfino Oct 3, 2020
a288937
bpo-41887: omit leading spaces/tabs on ast.literal_eval (#22469)
isidentical Oct 4, 2020
3a37597
bpo-41898: add caveat on root logger seeing all messages in assertLog…
iritkatriel Oct 4, 2020
1acf96b
Delete extra 'the' from `Formatter` class docstring (GH-22530)
hansrajdas Oct 4, 2020
fad5892
bpo-41490: Bump vendored pip to version 20.2.3 (#22527)
pablogsal Oct 4, 2020
a937b4c
Typo fix (GH-22496)
MananKGarg Oct 4, 2020
256604f
bpo-41909: Enable previously disabled recursion checks. (GH-22536)
serhiy-storchaka Oct 4, 2020
245022f
bpo-41892: Clarify that an example in the ElementTree docs explicitly…
scoder Oct 4, 2020
d1e50f9
bpo-41428: Documentation for PEP 604 (gh-22517)
Fidget-Spinner Oct 5, 2020
295532c
bpo-41557: Update macOS installer to use SQLite 3.33.0 (GH-21959)
Oct 5, 2020
bdbf070
bpo-41936. Remove macros Py_ALLOW_RECURSION/Py_END_ALLOW_RECURSION (G…
serhiy-storchaka Oct 5, 2020
c8c029b
bpo-41774: Tweak new programming FAQ entry (GH-22562)
terryjreedy Oct 5, 2020
99dda04
bpo-41939: Fix test_site.test_license_exists_at_url() (#22559)
vstinner Oct 5, 2020
1708e1a
bpo-41584: clarify when the reflected method of a binary arithemtic o…
brettcannon Oct 5, 2020
be2420a
Python 3.10.0a1
pablogsal Oct 5, 2020
78731db
Post 3.10.0a1
pablogsal Oct 5, 2020
ede0d6c
bpo-41944: No longer call eval() on content received via HTTP in the …
serhiy-storchaka Oct 6, 2020
77c6bdb
bpo-41944: No longer call eval() on content received via HTTP in the …
The-Compiler Oct 6, 2020
9f11c9d
bpo-41905: Add abc.update_abstractmethods() (GH-22485)
bentheiii Oct 6, 2020
a38c412
bpo-38605: Make 'from __future__ import annotations' the default (GH-…
isidentical Oct 6, 2020
0fb1255
Fix comment about PyObject_IsTrue. (GH-22343)
pochmann Oct 7, 2020
0447400
bpo-41923: PEP 613: Add TypeAlias to typing module (#22532)
east825 Oct 7, 2020
9237628
Revert "bpo-26680: Incorporate is_integer in all built-in and standar…
rhettinger Oct 7, 2020
115f99e
bpo-41376: Fix the documentation of `site.getusersitepackages()` (GH-…
pelson Oct 8, 2020
17484b9
bpo-41970: Avoid test failure in test_lib2to3 if the module is alread…
pablogsal Oct 8, 2020
3f0137d
bpo-41306: Allow scale value to not be rounded (GH-21715)
E-Paine Oct 8, 2020
9ae339d
bpo-41976: Fix the fallback to gcc of ctypes.util.find_library when u…
pablogsal Oct 8, 2020
f5ef6e8
bpo-41557: Update Windows installer to use SQLite 3.33.0 (GH-21960)
Oct 8, 2020
6648761
bpo-39337: Add a test case for normalizing of codec names (GH-19069)
shihai1991 Oct 8, 2020
80c1a53
Fix the attribute names in the docstring of GenericAlias (GH-22594)
east825 Oct 8, 2020
2942af1
Updated README for python 3.10 (GH-22605)
Nishit-Dua Oct 9, 2020
6d3d9f5
bpo-41979: Accept star-unpacking on with-item targets (GH-22611)
isidentical Oct 9, 2020
9420ce0
bpo-41974: Remove complex.__float__, complex.__floordiv__, etc (GH-22…
serhiy-storchaka Oct 9, 2020
82afe97
bpo-41831: Add tests for tkinter.Event.__repr__ (GH-22354)
serhiy-storchaka Oct 9, 2020
69dee9c
bpo-41831: Restore str implementation of __str__ in tkinter.EventType…
serhiy-storchaka Oct 9, 2020
0c15527
bpo-39481: Fix duplicate SimpleQueue type in test_genericalias.py (GH…
gousaiyang Oct 9, 2020
b335271
bpo-41985: Add _PyLong_FileDescriptor_Converter and AC converter for …
serhiy-storchaka Oct 9, 2020
da7a55b
bpo-41756: Add PyIter_Send function (#22443)
vladima Oct 10, 2020
fac6798
Fix incorrect parameter name (GH-22613)
xyb Oct 10, 2020
abcd67a
bpo-41986: Add Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode back …
serhiy-storchaka Oct 10, 2020
880e854
bpo-42000: Cleanup the AST related C-code (GH-22641)
isidentical Oct 10, 2020
59a9993
bpo-41991: Remove _PyObject_HasAttrId (GH-22629)
serhiy-storchaka Oct 10, 2020
7a38d43
bpo-38605: bump the magic number for 'annotations' future (#22630)
isidentical Oct 10, 2020
c7f74c9
Fix typo in typing.rst (GH-22625)
abdnh Oct 11, 2020
9146814
bpo-42002: Clean up initialization of the sys module. (GH-22642)
serhiy-storchaka Oct 11, 2020
38658f7
bpo-41993: Fix possible issues in remove_module() (GH-22631)
serhiy-storchaka Oct 11, 2020
c47291f
Fix typo (GH-22582)
st0le Oct 11, 2020
ea85058
Fix typo in listobject.h (GH-22588)
chilaxan Oct 11, 2020
c430149
Fix .. code-block :: directives in decimal.rst (GH-22571)
asottile Oct 11, 2020
d758a70
bpo-40422: create a common _Py_closerange API (GH-19754)
kevans91 Oct 11, 2020
9dce2e7
bpo-40423: Optimization: use close_range(2) if available (GH-22651)
kevans91 Oct 11, 2020
14358bf
bpo-41971: Fix test failure in test.test_tools.test_c_analyzer when m…
pablogsal Oct 11, 2020
9fcfc0e
bpo-41739: Fix test_logging.test_race_between_set_target_and_flush() …
vstinner Oct 11, 2020
c516e64
[doc] Remove mention of async and await as soft keywords (GH-22144)
andresdelfino Oct 12, 2020
67122b0
[doc] Fix typo in the graphlib docs (GH-22661)
linchiwei123 Oct 12, 2020
0ca6db1
Delete PyGen_Send (#22663)
vladima Oct 12, 2020
0b6c5b5
bpo-42015: Reorder dereferencing calls in meth_dealloc, to make sure …
YannickJadoul Oct 12, 2020
9214f67
Fix typo in "Context manager types" section in typing.rst (GH-22676)
gousaiyang Oct 12, 2020
51a5601
bpo-40422: Move _Py_*_SUPPRESS_IPH bits into _Py_closerange (GH-22672)
kevans91 Oct 12, 2020
a75ce93
bpo-41995: Fix null ptr deref in tracemalloc_copy_trace() (GH-22660)
Yunlongs Oct 13, 2020
58d63b7
bpo-41756: Export PyGen_Send and wrap it in if-defs (#22677)
vladima Oct 13, 2020
609262d
Add recipe for a version of random() with a larger population (GH-22664)
rhettinger Oct 13, 2020
0eb3a0c
bpo-40422: Move _Py_closerange to fileutils.c (GH-22680)
kevans91 Oct 13, 2020
0224680
Improve recipe readability (GH-22685)
rhettinger Oct 13, 2020
9df0d2e
bpo-41939: always enable test_site.test_license_exists_at_url (GH-22688)
ned-deily Oct 14, 2020
dfa8403
closes bpo-42029: Remove dynload_dl (GH-22687)
kadler Oct 14, 2020
d3cc4a8
bpo-41876: Overload __repr__ for tkinter Font objects (GH-22450)
platonoff-dev Oct 14, 2020
bb71c6d
bpo-39337: encodings.normalize_encoding() now ignores non-ASCII chara…
shihai1991 Oct 14, 2020
0a16624
Update timings for the final release (GH-22697)
rhettinger Oct 14, 2020
172009c
bpo-41984: GC track all user classes (GH-22701)
brandtbucher Oct 15, 2020
8aebfc7
bpo-41894: Fix UnicodeDecodeError while loading native module (GH-22466)
kadler Oct 15, 2020
263a604
Minor clarification (GH-22708)
rhettinger Oct 15, 2020
fb5cf25
bpo-42021: Fix possible ref leaks during _sqlite3 module init (GH-22673)
Oct 15, 2020
3bedbcc
bpo-1635741: Add a global module state to unicodedata (GH-22712)
vstinner Oct 15, 2020
c6bca2d
Document that `test.support.bytecode_helper` is new in 3.9 (GH-22618)
gousaiyang Oct 15, 2020
9011f3f
bpo-41919, test_codecs: Move codecs.register calls to setUp() (GH-22513)
shihai1991 Oct 16, 2020
3be2475
bpo-42011: Update documentation of logging.Filter.filter() (GH-22692)
soulmerge Oct 16, 2020
9a83457
closes bpo-42030: Remove legacy AIX dynload support (GH-22717)
kadler Oct 16, 2020
e5d33ff
bpo-40341: Remove some "discouraged solutions" in Doc/faq/programming…
ZackerySpytz Oct 16, 2020
fb18dfd
[doc] Add mentions of PEP 613 (TypeAlias) to docs (GH-22733)
andresdelfino Oct 17, 2020
3721e74
bpo-42065: Fix incorrectly formatted _codecs.charmap_decode error mes…
tekknolagi Oct 17, 2020
8f88cbb
📜🤖 Added by blurb_it.
blurb-it[bot] Jul 10, 2020
c487ed7
Addressing comments from review
xzy3-cdc Oct 17, 2020
fc81214
Merge branch 'namedtemporaryfile-next' of https://github.com/xzy3/cpy…
xzy3-cdc Oct 18, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 5 additions & 40 deletions 45 .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
trigger: ['master', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./docs-steps.yml
Expand Down Expand Up @@ -56,7 +52,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(build.sourceBranchName)-linux'
Expand All @@ -69,37 +65,6 @@ jobs:
dependencies: apt


- job: ManyLinux1_CI_Tests
displayName: ManyLinux1 CI Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
Expand All @@ -113,7 +78,7 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
Expand Down
45 changes: 5 additions & 40 deletions 45 .azure-pipelines/pr.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
pr: ['master', '3.9', '3.8', '3.7']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./prebuild-checks.yml
Expand All @@ -24,7 +20,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

steps:
- template: ./docs-steps.yml
Expand Down Expand Up @@ -56,7 +52,7 @@ jobs:
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
Expand All @@ -69,37 +65,6 @@ jobs:
dependencies: apt


- job: ManyLinux1_PR_Tests
displayName: ManyLinux1 PR Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(system.pullRequest.TargetBranch)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_PR_Tests
displayName: Ubuntu PR Tests (coverage)
dependsOn: Prebuild
Expand All @@ -113,7 +78,7 @@ jobs:
)

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-18.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
Expand Down
6 changes: 6 additions & 0 deletions 6 .azure-pipelines/windows-release/msi-steps.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
steps:
- template: ./checkout.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- task: DownloadPipelineArtifact@1
displayName: 'Download artifact: doc'
inputs:
Expand Down
8 changes: 7 additions & 1 deletion 8 .azure-pipelines/windows-release/stage-pack-msix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,9 +105,15 @@ jobs:
clean: all

steps:
- checkout: none
- template: ./checkout.yml
- template: ./find-sdk.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- task: DownloadBuildArtifacts@0
displayName: 'Download Artifact: unsigned_msix'
inputs:
Expand Down
6 changes: 6 additions & 0 deletions 6 .azure-pipelines/windows-release/stage-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ jobs:
- template: ./checkout.yml
- template: ./find-sdk.yml

- powershell: |
$d = (.\PCbuild\build.bat -V) | %{ if($_ -match '\s+(\w+):\s*(.+)\s*$') { @{$Matches[1] = $Matches[2];} }};
Write-Host "##vso[task.setvariable variable=SigningDescription]Python $($d.PythonVersion)"
displayName: 'Update signing description'
condition: and(succeeded(), not(variables['SigningDescription']))

- powershell: |
Write-Host "##vso[build.addbuildtag]signed"
displayName: 'Add build tags'
Expand Down
15 changes: 14 additions & 1 deletion 15 .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,20 @@ jobs:
echo '::set-output name=run_tests::true'
else
git fetch origin $GITHUB_BASE_REF --depth=1
git diff --name-only origin/$GITHUB_BASE_REF... | grep -qvE '(\.rst$|^Doc|^Misc)' && echo '::set-output name=run_tests::true' || true
# git diff "origin/$GITHUB_BASE_REF..." (3 dots) may be more
# reliable than git diff "origin/$GITHUB_BASE_REF.." (2 dots),
# but it requires to download more commits (this job uses
# "git fetch --depth=1").
#
# git diff "origin/$GITHUB_BASE_REF..." (3 dots) works with Git
# 2.26, but Git 2.28 is stricter and fails with "no merge base".
#
# git diff "origin/$GITHUB_BASE_REF.." (2 dots) should be enough on
# GitHub, since GitHub starts by merging origin/$GITHUB_BASE_REF
# into the PR branch anyway.
#
# https://github.com/python/core-workflow/issues/373
git diff --name-only origin/$GITHUB_BASE_REF.. | grep -qvE '(\.rst$|^Doc|^Misc)' && echo '::set-output name=run_tests::true' || true
fi
build_win32:
name: 'Windows (x86)'
Expand Down
5 changes: 1 addition & 4 deletions 5 .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,7 @@ matrix:
env: TESTING=docs
before_script:
- cd Doc
# Sphinx is pinned so that new versions that introduce new warnings won't suddenly cause build failures.
# (Updating the version is fine as long as no warnings are raised by doing so.)
# The theme used by the docs is stored separately, so we need to install that as well.
- python -m pip install sphinx==2.2.0 blurb python-docs-theme
- make venv PYTHON=python
script:
- make check suspicious html SPHINXOPTS="-q -W -j4"
- name: "Documentation tests"
Expand Down
2 changes: 1 addition & 1 deletion 2 Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ clean:
venv:
$(PYTHON) -m venv $(VENVDIR)
$(VENVDIR)/bin/python3 -m pip install -U pip setuptools
$(VENVDIR)/bin/python3 -m pip install -U Sphinx==2.3.1 blurb python-docs-theme
$(VENVDIR)/bin/python3 -m pip install -r requirements.txt
@echo "The venv has been created in the $(VENVDIR) directory"

dist:
Expand Down
26 changes: 13 additions & 13 deletions 26 Doc/c-api/arg.rst
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,12 @@ which disallows mutable objects such as :class:`bytearray`.
``S`` (:class:`bytes`) [PyBytesObject \*]
Requires that the Python object is a :class:`bytes` object, without
attempting any conversion. Raises :exc:`TypeError` if the object is not
a bytes object. The C variable may also be declared as :c:type:`PyObject\*`.
a bytes object. The C variable may also be declared as :c:type:`PyObject*`.

``Y`` (:class:`bytearray`) [PyByteArrayObject \*]
Requires that the Python object is a :class:`bytearray` object, without
attempting any conversion. Raises :exc:`TypeError` if the object is not
a :class:`bytearray` object. The C variable may also be declared as :c:type:`PyObject\*`.
a :class:`bytearray` object. The C variable may also be declared as :c:type:`PyObject*`.

``u`` (:class:`str`) [const Py_UNICODE \*]
Convert a Python Unicode object to a C pointer to a NUL-terminated buffer of
Expand Down Expand Up @@ -181,7 +181,7 @@ which disallows mutable objects such as :class:`bytearray`.
``U`` (:class:`str`) [PyObject \*]
Requires that the Python object is a Unicode object, without attempting
any conversion. Raises :exc:`TypeError` if the object is not a Unicode
object. The C variable may also be declared as :c:type:`PyObject\*`.
object. The C variable may also be declared as :c:type:`PyObject*`.

``w*`` (read-write :term:`bytes-like object`) [Py_buffer]
This format accepts any object which implements the read-write buffer
Expand All @@ -194,10 +194,10 @@ which disallows mutable objects such as :class:`bytearray`.
It only works for encoded data without embedded NUL bytes.

This format requires two arguments. The first is only used as input, and
must be a :c:type:`const char\*` which points to the name of an encoding as a
must be a :c:type:`const char*` which points to the name of an encoding as a
NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is used.
An exception is raised if the named encoding is not known to Python. The
second argument must be a :c:type:`char\*\*`; the value of the pointer it
second argument must be a :c:type:`char**`; the value of the pointer it
references will be set to a buffer with the contents of the argument text.
The text will be encoded in the encoding specified by the first argument.

Expand All @@ -217,10 +217,10 @@ which disallows mutable objects such as :class:`bytearray`.
characters.

It requires three arguments. The first is only used as input, and must be a
:c:type:`const char\*` which points to the name of an encoding as a
:c:type:`const char*` which points to the name of an encoding as a
NUL-terminated string, or ``NULL``, in which case ``'utf-8'`` encoding is used.
An exception is raised if the named encoding is not known to Python. The
second argument must be a :c:type:`char\*\*`; the value of the pointer it
second argument must be a :c:type:`char**`; the value of the pointer it
references will be set to a buffer with the contents of the argument text.
The text will be encoded in the encoding specified by the first argument.
The third argument must be a pointer to an integer; the referenced integer
Expand Down Expand Up @@ -320,7 +320,7 @@ Other objects
``O!`` (object) [*typeobject*, PyObject \*]
Store a Python object in a C object pointer. This is similar to ``O``, but
takes two C arguments: the first is the address of a Python type object, the
second is the address of the C variable (of type :c:type:`PyObject\*`) into which
second is the address of the C variable (of type :c:type:`PyObject*`) into which
the object pointer is stored. If the Python object does not have the required
type, :exc:`TypeError` is raised.

Expand All @@ -329,13 +329,13 @@ Other objects
``O&`` (object) [*converter*, *anything*]
Convert a Python object to a C variable through a *converter* function. This
takes two arguments: the first is a function, the second is the address of a C
variable (of arbitrary type), converted to :c:type:`void \*`. The *converter*
variable (of arbitrary type), converted to :c:type:`void *`. The *converter*
function in turn is called as follows::

status = converter(object, address);

where *object* is the Python object to be converted and *address* is the
:c:type:`void\*` argument that was passed to the :c:func:`PyArg_Parse\*` function.
:c:type:`void*` argument that was passed to the :c:func:`PyArg_Parse\*` function.
The returned *status* should be ``1`` for a successful conversion and ``0`` if
the conversion has failed. When the conversion fails, the *converter* function
should raise an exception and leave the content of *address* unmodified.
Expand Down Expand Up @@ -481,7 +481,7 @@ API Functions
*args*; it must actually be a tuple. The length of the tuple must be at least
*min* and no more than *max*; *min* and *max* may be equal. Additional
arguments must be passed to the function, each of which should be a pointer to a
:c:type:`PyObject\*` variable; these will be filled in with the values from
:c:type:`PyObject*` variable; these will be filled in with the values from
*args*; they will contain borrowed references. The variables which correspond
to optional parameters not given by *args* will not be filled in; these should
be initialized by the caller. This function returns true on success and false if
Expand Down Expand Up @@ -650,8 +650,8 @@ Building values

``O&`` (object) [*converter*, *anything*]
Convert *anything* to a Python object through a *converter* function. The
function is called with *anything* (which should be compatible with :c:type:`void
\*`) as its argument and should return a "new" Python object, or ``NULL`` if an
function is called with *anything* (which should be compatible with :c:type:`void*`)
as its argument and should return a "new" Python object, or ``NULL`` if an
error occurred.

``(items)`` (:class:`tuple`) [*matching-items*]
Expand Down
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.