- 02 Mar, 2016 1 commit
-
-
Marius Wachtler authored
This makes it more similar to cpythons and without this PyTraceBack_Here does not work correctly.
-
- 01 Mar, 2016 6 commits
-
-
Marius Wachtler authored
add a paste, pylons and routes integration test
-
Marius Wachtler authored
I encountered them when I disabled str.__iter__
-
Marius Wachtler authored
-
Marius Wachtler authored
fixes for CFFI and add an integration test for it
-
Marius Wachtler authored
clang generates code which assumes that the PyCArgObject::value is 16 byte aligned but our current allocator only 8byte aligns This made all code which used types crash on travis CI
-
Marius Wachtler authored
We can now run most of the CFFI tests. Some of the changes were required because CFFI tests loading the same shared library several times from different locations. This also enables some ctypes tests (test_uuid was coied from the wrong cpython version)
-
- 29 Feb, 2016 3 commits
-
-
Kevin Modzelewski authored
Abstract class improvements
-
Kevin Modzelewski authored
add parser module
-
Boxiang Sun authored
-
- 27 Feb, 2016 4 commits
-
-
Marius Wachtler authored
main motivation for this is that old versions of pytest use this module in additon enable some cpython test we pass and add all shared libraries we generate to CMakeList.txt
-
Marius Wachtler authored
and add float() and str() param names In addition noticed that we did not run one of our small numpy tests
-
Marius Wachtler authored
-
Rudi Chen authored
This fixes infinite recursion bugs when C extensions inherit from these built-in types where the C extension allocation function calls the base tp_new, which does an attribute lookup, which finds the C extension allocation function again.
-
- 26 Feb, 2016 3 commits
-
-
Marius Wachtler authored
Address minor comment from #1028
-
Marius Wachtler authored
and add float() and str() param names In addition noticed that we did not run one of our small numpy tests
-
Kevin Modzelewski authored
Update copyright to 2016
-
- 25 Feb, 2016 3 commits
-
-
Marius Wachtler authored
-
Boxiang Sun authored
-
Marius Wachtler authored
Fixes for tp_new for C extensions
-
- 24 Feb, 2016 3 commits
-
-
Marius Wachtler authored
This makes the implementation more similar to cpythons and removes some missing error handling. It also uses and implements some missing PyRun_* and PyEval_* functions. One behaviour change is that 'execfile' now always uses the cpython parser. If think if we want to support other parsers the right way would be to decide inside PyParser_ASTFromFile which parser to use.
-
Marius Wachtler authored
add GeopIP integration test and use cpythons do_mkvalue and fix some problems of test_builtin.py
-
Marius Wachtler authored
-
- 23 Feb, 2016 2 commits
-
-
Marius Wachtler authored
Unfortunately there are still a few hiding which means we can't yet run test_builtin.py right now
-
Marius Wachtler authored
-
- 22 Feb, 2016 6 commits
-
-
Kevin Modzelewski authored
Tuple and list calling order fixing.
-
Kevin Modzelewski authored
add reload() and a integration test for simplejson
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Boxiang Sun authored
in tuple operation, if the op type check failed, return NotImplemented instead throw exception, let custom type has chance to call their own function
-
Boxiang Sun authored
throw exception in list multiply only if the second op is indexable, otherwise return NotImplemented
-
- 21 Feb, 2016 1 commit
-
-
Marius Wachtler authored
create a unidecode integration test and enable test_imp
-
- 19 Feb, 2016 3 commits
-
-
Marius Wachtler authored
this tests the import changes from #1105 and did not work before this change.
-
Marius Wachtler authored
Call PyType_Modified() in add_operators()
-
Boxiang Sun authored
-
- 18 Feb, 2016 5 commits
-
-
Kevin Modzelewski authored
Sometimes we started filling in the method-cache before calling add_operators. add_operators directly modifies the class objects, so it needs to signal that the cache is now invalid. I think CPython avoids needing this since they never call add_operators after doing any type lookups, but we are a bit more flexible with our initialization.
-
Kevin Modzelewski authored
fix import
-
Marius Wachtler authored
I could not find a reliable way to reproduce it and don't fully understand the problem :-( But it looked like we were sometimes calling into the generic setattr instead of the classobj setattr when doing a delete.
-
Marius Wachtler authored
this fixes some smaller differences we had and adds some previously unsupported stuff to the imp module (we could not load C extensions and were too pedantic about some args before, ...) In addition this gives us: - import lock - we load now a lot of the builtin modules lazely - support for printing out which files get loaded in verbose mode - we can now delete a builtin module from sys.modules and import it again (some cpython tests use this) It also made a classobj.__delattr__ problem appear
-
Marius Wachtler authored
-