- 14 May, 2015 6 commits
-
-
Kevin Modzelewski authored
Paste kind of uses it. It might also be ok to just have it throw an ImportError()
-
Kevin Modzelewski authored
This gets pycurl and PIL working. Unfortunately I can't figure out a great way to test this; pycurl has external dependencies, and PIL only works with some workarounds that I don't want to check in. I think these features are innoccuous enough that it's worth getting these in.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Surprisingly, setting tp_getattr and tp_getattro have pretty different behavior; we can kind of make tp_getattro work with subclassing but apparently don't do very will with tp_getattr. Punt on fixing that for now and switch thread._local to use getattro Class slot handling is getting pretty messy
-
Kevin Modzelewski authored
Don't pass path to this version of find_module (unlike finders in meta_path).
-
Kevin Modzelewski authored
-
- 13 May, 2015 19 commits
-
-
Chris Toshok authored
Implement built-in input() function.
-
Kevin Modzelewski authored
Fewer StopIteration exceptions
-
Kevin Modzelewski authored
Add support for METH_OLDARGS and list.pop(long)
-
Rudi Chen authored
-
Marius Wachtler authored
-
Chris Toshok authored
-
Chris Toshok authored
the tpp_hasnext/__hasnext__ changes require us to be able to __call__ descriptors for wrapped pyston methods. this shouldn't be a problem, though, at least for tpp_hasnext
-
Chris Toshok authored
-
Chris Toshok authored
also advance generators in __hasnext__ so we can return false instead of throwing StopIteration if the generator exits.
-
Kevin Modzelewski authored
Update virtualenv to a version which removes a lot of old pyston specific hacks
-
Kevin Modzelewski authored
Sqlalchemy tests2
-
Kevin Modzelewski authored
We would keep on adding the same object to the weakrefs list, which would eventually trigger a collection, and cause all sorts of weird things to happen.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
This isn't just a performance optimization, but is actually important since people put things in dicts that don't __eq__ themselves. The common example (and test here) is NaN, but in particular sqlalchemy does this with clauses (where __eq__ returns a new sql clause). Also, handle cases that __eq__ returns non-bool
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
And add set.difference_update() and set.isdisjoint()
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Using their test runner is quite hard since it tries to override a lot of basic functionality (ex for enhanced tracebacks). So just do some manual test discovery, and only run the tests that cpython can pass using this setup. We still fail a couple more though.
-
- 12 May, 2015 15 commits
-
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Clean up the BoxedTuple class
-
Kevin Modzelewski authored
Fix "sys.excepthook is missing" warnings
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Add more imp.* functions, set correct module.__file__, import * with non module globals
-
Kevin Modzelewski authored
Get `cpython/test_property.py` to pass
-
Kevin Modzelewski authored
by adding sys.excepthook.
-
Kevin Modzelewski authored
Add pyxl hello world integration test
-
Chris Toshok authored
Add support for weakref.proxy
-
Marius Wachtler authored
-
Marius Wachtler authored
add imp.is_builtin, imp.is_frozen, imp.new_module, support object.__hash__(arg), don't always set module.__file__
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Add support for specifying the encoding inside source files.
-