<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cpython.git/Python/Python-ast.c, branch v3.13.0a1</title>
<subtitle>https://github.com/python/cpython.git</subtitle>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/'/>
<entry>
<title>GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT (#108507)</title>
<updated>2023-09-08T09:48:28Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2023-09-08T09:48:28Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=b0edf3b98e4b3e68a13776e034b9dd86ad7e529d'/>
<id>b0edf3b98e4b3e68a13776e034b9dd86ad7e529d</id>
<content type='text'>
Symbols of the C API should be prefixed by "Py_" to avoid conflict
with existing names in 3rd party C extensions on "#include &lt;Python.h&gt;".

test.pythoninfo now logs Py_C_RECURSION_LIMIT constant and other
_testcapi and _testinternalcapi constants.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Symbols of the C API should be prefixed by "Py_" to avoid conflict
with existing names in 3rd party C extensions on "#include &lt;Python.h&gt;".

test.pythoninfo now logs Py_C_RECURSION_LIMIT constant and other
_testcapi and _testinternalcapi constants.</pre>
</div>
</content>
</entry>
<entry>
<title>gh-108444: Remove _PyLong_AsInt() function (#108461)</title>
<updated>2023-08-25T09:13:59Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2023-08-25T09:13:59Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=e59a95238b76f518e936b6e70da9207d923964db'/>
<id>e59a95238b76f518e936b6e70da9207d923964db</id>
<content type='text'>
* Update Parser/asdl_c.py to regenerate Python/Python-ast.c.
* Remove _PyLong_AsInt() alias to PyLong_AsInt().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update Parser/asdl_c.py to regenerate Python/Python-ast.c.
* Remove _PyLong_AsInt() alias to PyLong_AsInt().</pre>
</div>
</content>
</entry>
<entry>
<title>gh-108113: Make it possible to create an optimized AST (#108154)</title>
<updated>2023-08-21T16:31:30Z</updated>
<author>
<name>Irit Katriel</name>
<email>1055913+iritkatriel@users.noreply.github.com</email>
</author>
<published>2023-08-21T16:31:30Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=10a91d7e98d847b05292eab828ff9ae51308d3ee'/>
<id>10a91d7e98d847b05292eab828ff9ae51308d3ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-107263: Increase C stack limit for most functions, except `_PyEval_EvalFrameDefault()` (GH-107535)</title>
<updated>2023-08-04T09:10:29Z</updated>
<author>
<name>Mark Shannon</name>
<email>mark@hotpy.org</email>
</author>
<published>2023-08-04T09:10:29Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=fa45958450aa3489607daf9855ca0474a2a20878'/>
<id>fa45958450aa3489607daf9855ca0474a2a20878</id>
<content type='text'>
* Set C recursion limit to 1500, set cost of eval loop to 2 frames, and compiler mutliply to 2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Set C recursion limit to 1500, set cost of eval loop to 2 frames, and compiler mutliply to 2.
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-106869: Use new PyMemberDef constant names (#106871)</title>
<updated>2023-07-25T13:28:30Z</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2023-07-25T13:28:30Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=1a3faba9f15e0c03c6cc0d225d377b8910b5379f'/>
<id>1a3faba9f15e0c03c6cc0d225d377b8910b5379f</id>
<content type='text'>
* Remove '#include "structmember.h"'.
* If needed, add &lt;stddef.h&gt; to get offsetof() function.
* Update Parser/asdl_c.py to regenerate Python/Python-ast.c.
* Replace:

  * T_SHORT =&gt; Py_T_SHORT
  * T_INT =&gt; Py_T_INT
  * T_LONG =&gt; Py_T_LONG
  * T_FLOAT =&gt; Py_T_FLOAT
  * T_DOUBLE =&gt; Py_T_DOUBLE
  * T_STRING =&gt; Py_T_STRING
  * T_OBJECT =&gt; _Py_T_OBJECT
  * T_CHAR =&gt; Py_T_CHAR
  * T_BYTE =&gt; Py_T_BYTE
  * T_UBYTE =&gt; Py_T_UBYTE
  * T_USHORT =&gt; Py_T_USHORT
  * T_UINT =&gt; Py_T_UINT
  * T_ULONG =&gt; Py_T_ULONG
  * T_STRING_INPLACE =&gt; Py_T_STRING_INPLACE
  * T_BOOL =&gt; Py_T_BOOL
  * T_OBJECT_EX =&gt; Py_T_OBJECT_EX
  * T_LONGLONG =&gt; Py_T_LONGLONG
  * T_ULONGLONG =&gt; Py_T_ULONGLONG
  * T_PYSSIZET =&gt; Py_T_PYSSIZET
  * T_NONE =&gt; _Py_T_NONE
  * READONLY =&gt; Py_READONLY
  * PY_AUDIT_READ =&gt; Py_AUDIT_READ
  * READ_RESTRICTED =&gt; Py_AUDIT_READ
  * PY_WRITE_RESTRICTED =&gt; _Py_WRITE_RESTRICTED
  * RESTRICTED =&gt; (READ_RESTRICTED | _Py_WRITE_RESTRICTED)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove '#include "structmember.h"'.
* If needed, add &lt;stddef.h&gt; to get offsetof() function.
* Update Parser/asdl_c.py to regenerate Python/Python-ast.c.
* Replace:

  * T_SHORT =&gt; Py_T_SHORT
  * T_INT =&gt; Py_T_INT
  * T_LONG =&gt; Py_T_LONG
  * T_FLOAT =&gt; Py_T_FLOAT
  * T_DOUBLE =&gt; Py_T_DOUBLE
  * T_STRING =&gt; Py_T_STRING
  * T_OBJECT =&gt; _Py_T_OBJECT
  * T_CHAR =&gt; Py_T_CHAR
  * T_BYTE =&gt; Py_T_BYTE
  * T_UBYTE =&gt; Py_T_UBYTE
  * T_USHORT =&gt; Py_T_USHORT
  * T_UINT =&gt; Py_T_UINT
  * T_ULONG =&gt; Py_T_ULONG
  * T_STRING_INPLACE =&gt; Py_T_STRING_INPLACE
  * T_BOOL =&gt; Py_T_BOOL
  * T_OBJECT_EX =&gt; Py_T_OBJECT_EX
  * T_LONGLONG =&gt; Py_T_LONGLONG
  * T_ULONGLONG =&gt; Py_T_ULONGLONG
  * T_PYSSIZET =&gt; Py_T_PYSSIZET
  * T_NONE =&gt; _Py_T_NONE
  * READONLY =&gt; Py_READONLY
  * PY_AUDIT_READ =&gt; Py_AUDIT_READ
  * READ_RESTRICTED =&gt; Py_AUDIT_READ
  * PY_WRITE_RESTRICTED =&gt; _Py_WRITE_RESTRICTED
  * RESTRICTED =&gt; (READ_RESTRICTED | _Py_WRITE_RESTRICTED)</pre>
</div>
</content>
</entry>
<entry>
<title>gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)</title>
<updated>2023-07-12T05:57:10Z</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2023-07-12T05:57:10Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=be1b968dc1e63c3c68e161ddc5a05eb064833440'/>
<id>be1b968dc1e63c3c68e161ddc5a05eb064833440</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-106145: Make `end_{lineno,col_offset}` required on `type_param` nodes (#106224)</title>
<updated>2023-06-30T23:45:08Z</updated>
<author>
<name>Nikita Sobolev</name>
<email>mail@sobolevn.me</email>
</author>
<published>2023-06-30T23:45:08Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=46c1097868745eeb47abbc8af8c34e8fcb80ff1d'/>
<id>46c1097868745eeb47abbc8af8c34e8fcb80ff1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GH-105588: Add missing error checks to some obj2ast_* converters (GH-105589)</title>
<updated>2023-06-15T22:45:13Z</updated>
<author>
<name>Brandt Bucher</name>
<email>brandtbucher@microsoft.com</email>
</author>
<published>2023-06-15T22:45:13Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=a4056c8f9c2d9970d39e3cb6bffb255cd4b8a42c'/>
<id>a4056c8f9c2d9970d39e3cb6bffb255cd4b8a42c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gh-104799: Default missing lists in AST to the empty list (#104834)</title>
<updated>2023-06-02T01:39:39Z</updated>
<author>
<name>Jelle Zijlstra</name>
<email>jelle.zijlstra@gmail.com</email>
</author>
<published>2023-06-02T01:39:39Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=77d25795862f19c6e3d647b76cfb10d5ce1f149c'/>
<id>77d25795862f19c6e3d647b76cfb10d5ce1f149c</id>
<content type='text'>
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>gh-104799: Move location of type_params AST fields (#104828)</title>
<updated>2023-05-26T12:54:37Z</updated>
<author>
<name>Jelle Zijlstra</name>
<email>jelle.zijlstra@gmail.com</email>
</author>
<published>2023-05-26T12:54:37Z</published>
<link rel='alternate' type='text/html' href='http://service.techsat.com/oss-git/cpython.git/commit/?id=ba73473f4c18ba4cf7ab18d84d94a47d2d37a0c5'/>
<id>ba73473f4c18ba4cf7ab18d84d94a47d2d37a0c5</id>
<content type='text'>
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Alex Waygood &lt;Alex.Waygood@Gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
