<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
Following up on a conversation on python-dev from last December:<br>
<blockquote>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a
href="http://mail.python.org/pipermail/python-dev/2012-December/122920.html">http://mail.python.org/pipermail/python-dev/2012-December/122920.html</a></blockquote>
I'm pleased to announced PEP 436, proposing Argument Clinic for
adoption into the CPython source tree.<br>
<blockquote>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="http://www.python.org/dev/peps/pep-0436/">http://www.python.org/dev/peps/pep-0436/</a></blockquote>
<br>
Argument Clinic itself hasn't changed much in the intervening three
months; I did add a prototype extension mechanism for adding user
types at runtime, and I allow writing the generated code to a
separate file. The PEP is adopted out of the "clinic.txt" included
with the prototype, updated and with a new rationale.<br>
<br>
For what it's worth, the bug tracker issue is here:<br>
<blockquote>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="http://bugs.python.org/issue16612">http://bugs.python.org/issue16612</a></blockquote>
I'm guessing python-dev is the right place for the ten-thousand-foot
view topics: the merits of the specific proposed DSL syntax, the
possible runtime extension API, and the approach as a whole. So for
now let's just use the bug tracker issue for code reviews and the
like.<br>
<br>
The prototype implementation is checked in here:<br>
<blockquote>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://bitbucket.org/larry/python-clinic/">https://bitbucket.org/larry/python-clinic/</a></blockquote>
as well as being posted to the above issue on the tracker in patch
form.<br>
<br>
<br>
I look forward to your comments,<br>
<br>
<br>
<i>/arry</i><br>
</body>
</html>