Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove support and special handling code for Py3.2. | Stefan Behnel | 2017-08-25 | 1 | -2/+2 |
| | |||||
* | Add required copy and assignment operators for C++ classes with python ↵ | Robert Bradshaw | 2017-08-25 | 1 | -0/+22 |
| | | | | object attributes. | ||||
* | Allow C++ classes to have Python object members. | Robert Bradshaw | 2017-08-25 | 1 | -6/+47 |
| | |||||
* | Merge pull request #1794 from scoder/pep489_multi_phase_init | scoder | 2017-08-09 | 1 | -11/+71 |
|\ | | | | | implement PEP 489 multi-phase module initialisation in Py3.5+ | ||||
| * | write warning into generated header file for now to explain that calling the ↵ | Stefan Behnel | 2017-07-23 | 1 | -0/+3 |
| | | | | | | | | module init function is not enough to initialise the module anymore | ||||
| * | C++ fix | Stefan Behnel | 2017-07-23 | 1 | -2/+2 |
| | | |||||
| * | disable file/path name overwriting during module setup in post-PEP489 ↵ | Stefan Behnel | 2017-07-23 | 1 | -0/+6 |
| | | | | | | | | runtimes (where the ModuleSpec provides proper metadata) | ||||
| * | fix utility code formatting | Stefan Behnel | 2017-07-22 | 1 | -2/+2 |
| | | |||||
| * | make module exec function cname module specific to make it easier to select ↵ | Stefan Behnel | 2017-07-22 | 1 | -6/+9 |
| | | | | | | | | in a debugger/profiler | ||||
| * | implement PEP 489 multi-phase module initialisation in Py3.5+ | Stefan Behnel | 2017-07-22 | 1 | -9/+57 |
| | | |||||
* | | speed up type checks, especially for exceptions (which are used a lot in ↵ | Stefan Behnel | 2017-07-31 | 1 | -0/+1 |
| | | | | | | | | yield/await) | ||||
* | | allow yield in async def functions (which turns them into async generators) | Stefan Behnel | 2017-07-27 | 1 | -1/+1 |
| | | |||||
* | | Suppress special casing of attribute names in closure classes since they are ↵ | Stefan Behnel | 2017-07-25 | 1 | -4/+4 |
|/ | | | | | | not user defined and any local variable name is allowed without being special. Closes #1797. | ||||
* | use faster __Pyx_PyObject_GetAttrStr() implementation and avoid static ↵ | Stefan Behnel | 2017-07-16 | 1 | -1/+2 |
| | | | | Python string reference in AddTraceback() helper | ||||
* | Merge commit '863b50c33b955bb29e90bbcb1c8e61bd820845f3' into release | Robert Bradshaw | 2017-07-14 | 1 | -1/+1 |
|\ | |||||
| * | try to silence C compiler warning about unused function argument | Stefan Behnel | 2017-07-13 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'jdemeyer-cdef_public_dll_linkage' | Robert Bradshaw | 2017-07-14 | 1 | -3/+2 |
|\ \ | |/ |/| | |||||
| * | Do not use special dll linkage for "cdef public" functions | Jeroen Demeyer | 2017-04-28 | 1 | -3/+2 |
| | | |||||
* | | Suppress (verbose) may-be-used-uninitialized errors. | Robert Bradshaw | 2017-07-06 | 1 | -0/+1 |
| | | |||||
* | | Conditionally use FastGil utility code. | Robert Bradshaw | 2017-07-03 | 1 | -5/+0 |
| | | |||||
* | | Add an optimization for re-aquiring the GIL. | Robert Bradshaw | 2017-06-29 | 1 | -0/+5 |
| | | |||||
* | | Add a Pythran backend for Numpy operation | Adrien Guinet | 2017-06-17 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | When the user asked for it (thanks to the --np-pythran flag), use Pythran's Numpy implementation as a backend for numpy operation. This flag forces the C++ mode, as the Pythran implementation is written in C++. Distutils integration through the 'np_pythran' flag of the cythonize API is also provided. This commit also adds a Pythran mode for the tests, that can enable the pythran mode for the C++ tests, and allows the reuse of Cython tests to test for the Pythran integration. | ||||
* | | Emit class closing bracket on new line. | Robert Bradshaw | 2017-06-16 | 1 | -1/+1 |
| | | |||||
* | | Don't override unknown inherited __reduce__. | Robert Bradshaw | 2017-06-15 | 1 | -0/+9 |
| | | |||||
* | | safety fix: do not access type struct field "tp_finalize" if the type states ↵ | Stefan Behnel | 2017-06-05 | 1 | -2/+3 |
| | | | | | | | | that it does not have it (because the struct might really be shorter in that case) | ||||
* | | Make C lines in exception tracebacks a runtime setting. | Robert Bradshaw | 2017-05-28 | 1 | -0/+5 |
|/ | | | | Also changes the default to False. | ||||
* | Pass first arg of visitproc as PyObject* | Jeroen Demeyer | 2017-03-07 | 1 | -3/+2 |
| | |||||
* | Remove duplicated file path handling code when generating file path tables. | Stefan Behnel | 2017-02-12 | 1 | -17/+5 |
| | |||||
* | restrict "__dict__" property generation to declared "__dict__" attributes ↵ | Stefan Behnel | 2016-09-03 | 1 | -1/+3 |
| | | | | and ignore everything else | ||||
* | Fix cpdef enums cimported across modules. | Robert Bradshaw | 2016-09-02 | 1 | -0/+4 |
| | | | | Closes #531. | ||||
* | avoid generating a PyMethodDef entry for the newly implemented CyFunction ↵ | Stefan Behnel | 2016-08-30 | 1 | -1/+2 |
| | | | | methods | ||||
* | re-enable PyMethodDef declarations of Python methods in cdef classes as we ↵ | Stefan Behnel | 2016-08-27 | 1 | -1/+1 |
| | | | | cannot currently generate CyFunctions for cpdef methods | ||||
* | implement binding Python methods in extension types | Stefan Behnel | 2016-08-27 | 1 | -1/+1 |
| | | | | enables line tracing etc. | ||||
* | replace generic "COMPILING_IN_*" C macros with feature specific guards that ↵ | Stefan Behnel | 2016-07-30 | 1 | -1/+1 |
| | | | | allow a more fine-grained adaptation to C-API implementations | ||||
* | Allow old_style_globals to be set via a directive. | Robert Bradshaw | 2016-07-27 | 1 | -0/+2 |
| | |||||
* | make current scope available to FunctionState and CCodeWriter to give access ↵ | Stefan Behnel | 2016-07-24 | 1 | -1/+1 |
| | | | | to variable types from AnnotationCCodeWriter | ||||
* | Merge branch '0.24.x' | Stefan Behnel | 2016-07-15 | 1 | -0/+6 |
|\ | | | | | | | | | | | Conflicts: CHANGES.rst docs/src/reference/compilation.rst | ||||
| * | Work around MCVS else if stacking limit. | Robert Bradshaw | 2016-04-18 | 1 | -0/+6 |
| | | |||||
* | | minor code cleanup | Stefan Behnel | 2016-07-15 | 1 | -2/+2 |
| | | |||||
* | | fix error handling in "__dict__" slot implementation | Stefan Behnel | 2016-07-15 | 1 | -9/+17 |
| | | |||||
* | | Use property system for __dict__ attribute | empyrical | 2016-07-14 | 1 | -43/+20 |
| | | |||||
* | | Add special __dict__ attribute to extension types | empyrical | 2016-07-10 | 1 | -14/+63 |
|/ | |||||
* | produce lots of code churn to clean up pylint warnings (almost exclusively ↵ | Stefan Behnel | 2016-03-28 | 1 | -202/+187 |
| | | | | whitespace) | ||||
* | F strings (PEP 498) | Robert Bradshaw | 2016-03-24 | 1 | -0/+3 |
|\ | |||||
| * | Merge branch 'f_string' into f_strings_2 | Stefan Behnel | 2016-03-21 | 1 | -0/+3 |
| |\ | |||||
| | * | fstrings: implement concatenation using PyUnicode_Join | Jelle Zijlstra | 2016-03-20 | 1 | -0/+3 |
| | | | | | | | | | | | | Using _PyUnicode_Writer might be faster but seems more complicated to implement. | ||||
* | | | Use proper conversion for import star and memory views. | Robert Bradshaw | 2016-03-21 | 1 | -8/+2 |
|/ / | |||||
* | | Merge pull request #478 from eugulixes/__PYX_ERR | Robert Bradshaw | 2016-02-02 | 1 | -2/+14 |
|\ \ | | | | | | | Hide some parts of stack trace in __PYX_ERR macro | ||||
| * | | Hide some parts of stack trace in __PYX_ERR macro | Evgeny Golyshev | 2016-01-02 | 1 | -2/+14 |
| | | | |||||
* | | | Set up c_code_config options properly when autogenerating header files. | Ian Henriksen | 2016-01-26 | 1 | -11/+19 |
|/ / |