An error occurred fetching the project authors.
- 08 Jan, 2019 1 commit
-
-
Stefan Behnel authored
Replace MD5 file hashing by SHA-1, both because it's faster (by 25% on 64 bit Linux) and because MD5 is no longer allowed in US FIPS 140-2 environments. Closes #2790.
-
- 30 Oct, 2018 1 commit
-
-
Nicolas Pauss authored
The types of variables __pyx_PickleError, __pyx_result from generated unpickle function, and variables state, _dict from __reduce_cython__ generated method were not declared. So warnings were raised with warn.undeclared for every single extension type. Now, we define the type of these variables, and no warnings are raised.
-
- 27 Oct, 2018 1 commit
-
-
Nicolas Pauss authored
The types of variables __pyx_PickleError, __pyx_result from generated unpickle function, and variables state, _dict from __reduce_cython__ generated method were not declared. So warnings were raised with warn.undeclared for every single extension type. Now, we define the type of these variables, and no warnings are raised.
-
- 22 Sep, 2018 2 commits
-
-
Stefan Behnel authored
Prevent assigned global variables from being marked and treated as closure variables in generators and coroutines. Closes #2613.
-
Stefan Behnel authored
Clean up directives to distinguish between those that belong to a function or class and those that are generally inherited. Everything that is not inherited should also not have a default value and instead exist or not. Then, prevent lambdas and generator expressions from inheriting directives from their outer function/scope, e.g. "@cython.cdef". Closes #459.
-
- 19 Sep, 2018 1 commit
-
-
Stefan Behnel authored
Check some child nodes against the correct nogil context when they are actually being evaluated in the outer scope (e.g default arguments or annotations of a nogil function).
-
- 14 Sep, 2018 1 commit
-
-
Stefan Behnel authored
Closes #2557.
-
- 25 Aug, 2018 1 commit
-
-
Stefan Behnel authored
-
- 23 Jul, 2018 1 commit
-
-
Stefan Behnel authored
-
- 21 Jul, 2018 1 commit
-
-
Adrien Guinet authored
-
- 04 Jun, 2018 1 commit
-
-
Stefan Behnel authored
-
- 03 Jun, 2018 2 commits
-
-
Stefan Behnel authored
-
Stefan Behnel authored
Make raise-statements inside of nogil blocks automatically acquire the GIL, instead of requiring an explicit ``with gil`` block around them.
-
- 10 May, 2018 1 commit
-
-
Stefan Behnel authored
-
- 28 Feb, 2018 1 commit
-
-
Stefan Behnel authored
Do not hijack "@asyncio.coroutine" to make async-def functions iterable, since this is really just a legacy feature that users should not overuse. Instead, provide a dedicated and explicit "cython.iterable_coroutine" directive.
-
- 15 Dec, 2017 1 commit
-
-
Stefan Behnel authored
Allow @final class decorator in pure mode. Was previously rejected for Python classes with an @cclass decorator. Closes #2040.
-
- 16 Nov, 2017 1 commit
-
-
Stefan Behnel authored
Signed-off-by: Stefan Behnel <stefan_ml@behnel.de>
-
- 31 Oct, 2017 1 commit
-
-
Stefan Behnel authored
Closes #1949.
-
- 17 Oct, 2017 1 commit
-
-
Unknown authored
Most are non-user facing. Found using: `codespell -d -q 3`
-
- 15 Oct, 2017 2 commits
-
-
Robert Bradshaw authored
-
Robert Bradshaw authored
Related to #1838.
-
- 07 Oct, 2017 1 commit
-
-
Stefan Behnel authored
Closes #1916.
-
- 03 Oct, 2017 1 commit
-
-
Stefan Behnel authored
Considered to make it a warning, but CPython's forgiving behaviour seems unhelpful. Can still make it a warning later. Closed #1905.
-
- 20 Sep, 2017 1 commit
-
-
Stefan Behnel authored
Make vtable order of extension types with fused methods only dependant on the original declaration order (e.g. in the .pxd file). Previously, fused methods were specialised and expanded on first use, which lead to an arbitrary order in the vtable. Also fixes compile failures when inheriting from base types with fused cdef methods. Fixes #1873.
-
- 09 Sep, 2017 1 commit
-
-
Stefan Behnel authored
Inside of a module, it is safe to convert a function declared cdef int func() except *: ... into cdef int func() except? -1 because a) we need an exception return value anyway and b) there will always be an explicit exception check afterwards. Thus, changing the function implementation itself is safe. We must exclude functions that are only declared but not implemented since we do not control their signature and it is not safe to assume a specific exception return value if it is not declared.
-
- 03 Sep, 2017 1 commit
-
-
Stefan Behnel authored
Implement @cython.exceptval() decorator to make the "except x" signature declaration available in pure Python mode. Closes #1653.
-
- 02 Sep, 2017 2 commits
-
-
Stefan Behnel authored
Work around compiler crash due to missing 'env' (before declaration analysis) when combining @ccall with argument annotations.
-
Stefan Behnel authored
-
- 24 Aug, 2017 1 commit
-
-
Stefan Behnel authored
Move exception state cleanup into generator body code to allow a distinction between normal yields and yields in except blocks. They require different handling according to what CPython does.
-
- 21 Aug, 2017 1 commit
-
-
Stefan Behnel authored
-
- 20 Aug, 2017 1 commit
-
-
Stefan Behnel authored
Keep direct closure of generators and coroutines intact during cleanup by disabling their tp_clear() as they still need their closure for handling the final GeneratorExit call.
-
- 08 Aug, 2017 1 commit
-
-
Stefan Behnel authored
-
- 07 Aug, 2017 1 commit
-
-
Stefan Behnel authored
repair scoped comprehensions inside of generators and async functions by allowing their loop variables to be added to closures when necessary
-
- 04 Aug, 2017 1 commit
-
-
Stefan Behnel authored
-
- 31 Jul, 2017 1 commit
-
-
Stefan Behnel authored
Fix a compiler crash when looking up cython.view.array() as a callable function with non-trivial keyword arguments. Closes #1598.
-
- 30 Jul, 2017 1 commit
-
-
Stefan Behnel authored
in generators/coroutines, save away the current exception in the 'return' case of finally clauses as 'return' actually raises an (Async)StopIteration exception
-
- 29 Jul, 2017 1 commit
-
-
Stefan Behnel authored
-
- 27 Jul, 2017 1 commit
-
-
Stefan Behnel authored
-
- 25 Jul, 2017 1 commit
-
-
Stefan Behnel authored
Suppress special casing of attribute names in closure classes since they are not user defined and any local variable name is allowed without being special. Closes #1797.
-
- 22 Jul, 2017 1 commit
-
-
Stefan Behnel authored
-