Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Issue #20287: Argument Clinic's output is now configurable, allowing | Larry Hastings | 2014-01-18 | 2 | -160/+662 | |
| | | | | delaying its output or even redirecting it to a separate file. | |||||
* | Issue #20226: Added tests for new features and regressions. | Larry Hastings | 2014-01-16 | 1 | -0/+15 | |
| | ||||||
* | Issue #20226: Major improvements to Argument Clinic. | Larry Hastings | 2014-01-16 | 2 | -101/+170 | |
| | | | | | | | | | | | | | | | | | | | | | | | * You may now specify an expression as the default value for a parameter! Example: "sys.maxsize - 1". This support is intentionally quite limited; you may only use values that can be represented as static C values. * Removed "doc_default", simplified support for "c_default" and "py_default". (I'm not sure we still even need "py_default", but I'm leaving it in for now in case a use presents itself.) * Parameter lines support a trailing '\\' as a line continuation character, allowing you to break up long lines. * The argument parsing code generated when supporting optional groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize, leading to a 850% speedup in parsing. (Just kidding, this is an unmeasurable difference.) * A bugfix for the recent regression where the generated prototype from pydoc for builtins would be littered with unreadable "=<object ...>"" default values for parameters that had no default value. * Converted some asserts into proper failure messages. * Many doc improvements and fixes. | |||||
* | Issue #19936: Added executable bits or shebang lines to Python scripts which | Serhiy Storchaka | 2014-01-16 | 1 | -2/+0 | |
| | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang lines in the unittestgui and checkpip scripts. | |||||
* | Closes #20235: Report file and line on unexpected exceptions in Argument Clinic. | Georg Brandl | 2014-01-16 | 1 | -1/+6 | |
| | ||||||
* | Issue #20268: Argument Clinic now supports cloning the parameters | Larry Hastings | 2014-01-15 | 1 | -0/+46 | |
| | | | | and return converter from existing functions. | |||||
* | Replace assert with a proper error | Antoine Pitrou | 2014-01-14 | 1 | -2/+4 | |
| | ||||||
* | improve an error message in clinic | Antoine Pitrou | 2014-01-14 | 1 | -1/+4 | |
| | ||||||
* | Issue #20228: Argument Clinic now has special support for class special | Larry Hastings | 2014-01-12 | 1 | -9/+114 | |
| | | | | methods. | |||||
* | Issue #20214: Fixed a number of small issues and documentation errors in | Larry Hastings | 2014-01-12 | 1 | -24/+94 | |
| | | | | Argument Clinic (see issue for details). | |||||
* | Issue #20196: Fixed a bug where Argument Clinic did not generate correct | Larry Hastings | 2014-01-12 | 1 | -0/+6 | |
| | | | | | parsing code for functions with positional-only parameters where all arguments are optional. | |||||
* | Issue #19273: The marker comments Argument Clinic uses have been changed | Larry Hastings | 2014-01-07 | 1 | -6/+7 | |
| | | | | to improve readability. | |||||
* | Issue #20157: When Argument Clinic renames a parameter because its name | Larry Hastings | 2014-01-07 | 2 | -5/+32 | |
| | | | | collides with a C keyword, it no longer exposes that rename to PyArg_Parse. | |||||
* | Issue #20141: Improved Argument Clinic's support for the PyArg_Parse "O!" | Larry Hastings | 2014-01-07 | 1 | -14/+14 | |
| | | | | format unit. | |||||
* | Issue #20144: Argument Clinic now supports simple constants as parameter | Larry Hastings | 2014-01-07 | 1 | -5/+23 | |
| | | | | | default values. inspect.Signature correspondingly supports them in __text_signature__ fields for builtins. | |||||
* | Issue #20143: The line numbers reported in Argument Clinic errors are | Larry Hastings | 2014-01-06 | 1 | -2/+3 | |
| | | | | now more accurate. | |||||
* | Issue #20142: Py_buffer variables generated by Argument Clinic are now | Larry Hastings | 2014-01-06 | 1 | -1/+9 | |
| | | | | initialized with a default value. | |||||
* | Argument Clinic: fixed test suite, improved howto. | Larry Hastings | 2014-01-05 | 2 | -14/+19 | |
| | ||||||
* | Issue #19659: Added documentation for Argument Clinic. | Larry Hastings | 2014-01-04 | 1 | -5/+49 | |
| | ||||||
* | Issue #19976: Argument Clinic METH_NOARGS functions now always | Larry Hastings | 2014-01-04 | 1 | -11/+2 | |
| | | | | take two parameters. | |||||
* | Clinic: fix "self converters" with METH_NOARGS functions. | Larry Hastings | 2013-11-24 | 1 | -1/+1 | |
| | ||||||
* | Clinic: Add warning for untested (and unused in CPython!) format units. | Larry Hastings | 2013-11-24 | 1 | -0/+1 | |
| | ||||||
* | Issue #19674: inspect.signature() now produces a correct signature | Larry Hastings | 2013-11-23 | 1 | -34/+25 | |
| | | | | for some builtins. | |||||
* | Issue #19358: "make clinic" now runs the Argument Clinic preprocessor | Larry Hastings | 2013-11-23 | 1 | -3/+24 | |
| | | | | over all CPython source files. | |||||
* | Issue #19730: Argument Clinic now supports all the existing PyArg | Larry Hastings | 2013-11-23 | 1 | -82/+269 | |
| | | | | | "format units" as legacy converters, as well as two new features: "self converters" and the "version" directive. | |||||
* | Issue #19474: Argument Clinic now always specifies a default value for | Larry Hastings | 2013-11-20 | 1 | -5/+37 | |
| | | | | variables in option groups, to prevent "uninitialized value" warnings. | |||||
* | Argument Clinic: rename "self" to "module" for module-level functions. | Larry Hastings | 2013-11-18 | 1 | -10/+16 | |
| | ||||||
* | Issue #19390: Argument Clinic no longer accepts malformed Python and C ids. | Larry Hastings | 2013-10-27 | 2 | -6/+33 | |
| | ||||||
* | Two small, quick bugfixes for Argument Clinic. | Larry Hastings | 2013-10-23 | 1 | -2/+2 | |
| | ||||||
* | Issue #16612: Add "Argument Clinic", a compile-time preprocessor | Larry Hastings | 2013-10-19 | 2 | -0/+3176 | |
for C files to generate argument parsing code. (See PEP 436.) |