Dave Halter
|
a8d3c46e9d
|
Refactor some things regarding Python 2 support
|
2017-12-27 02:09:58 +01:00 |
|
Dave Halter
|
8a82a5237d
|
Casting to str is not necessary
|
2017-12-26 15:32:25 +01:00 |
|
Dave Halter
|
ab42e856fb
|
Use unicode in compiled access
|
2017-12-26 03:24:26 +01:00 |
|
Dave Halter
|
c3483344fe
|
Refactor allowed_getattr_callback a bit to not raise random errors.
|
2017-12-24 12:55:32 +01:00 |
|
Dave Halter
|
993b0973c5
|
The default of one function was not actually used
|
2017-12-24 12:12:27 +01:00 |
|
Dave Halter
|
4a366ab728
|
Refactor a bit and force unicode in some places and use an appropriate function name for it
|
2017-12-24 04:05:02 +01:00 |
|
Dave Halter
|
085a9e0e33
|
More unicode conversions
|
2017-12-24 03:46:33 +01:00 |
|
Dave Halter
|
ee099a4ff7
|
Don't use getattr, use the abstractions
|
2017-12-24 03:39:28 +01:00 |
|
Dave Halter
|
40f1354f67
|
More unicode conversions
|
2017-12-24 03:35:15 +01:00 |
|
Dave Halter
|
5a06ea2699
|
Start using a lot more unicode literals for Python 2
|
2017-12-24 03:11:28 +01:00 |
|
Dave Halter
|
a38acdbe08
|
Use unicode sys paths always
|
2017-12-24 02:42:14 +01:00 |
|
Dave Halter
|
7bfca5bcd7
|
Don't cast bytes to strings when unpickling
|
2017-12-23 21:18:04 +01:00 |
|
Dave Halter
|
87666d72a1
|
Move the import logic to the subprocess
|
2017-12-23 17:59:56 +01:00 |
|
Dave Halter
|
96a67f9a4c
|
Start using the correct parser for each environment
|
2017-12-19 19:19:35 +01:00 |
|
Dave Halter
|
6780eba157
|
Fix sys_path propagation for builtins load_module
|
2017-12-18 20:16:58 +01:00 |
|
Dave Halter
|
fe3e8a0867
|
Refactor environments a bit
|
2017-12-17 18:47:28 +01:00 |
|
Dave Halter
|
c3efde3bfa
|
Add an optimization around compiled dir()
|
2017-12-14 22:28:22 +01:00 |
|
Dave Halter
|
9d094b68f3
|
Cache the subprocess results
|
2017-12-14 22:23:59 +01:00 |
|
Dave Halter
|
e03afc60ef
|
Make get_repr static in access.
|
2017-12-13 19:16:29 +01:00 |
|
Dave Halter
|
0acb7dcb18
|
There was a bug in creating modules in a subprocess
|
2017-12-12 18:08:49 +01:00 |
|
Dave Halter
|
b196c6849b
|
Don't try to pickle ellipsis
|
2017-12-11 20:55:34 +01:00 |
|
Dave Halter
|
3a7bc92863
|
Use builtins_module instead of BUILTINS
|
2017-12-10 18:52:51 +01:00 |
|
Dave Halter
|
afb73876ac
|
Don't use the pickler modification anymore. That doesn't work in other python versions and was in general a bit hard to do
|
2017-12-10 18:39:03 +01:00 |
|
Dave Halter
|
aa7319dba5
|
Remove the last test failures.
|
2017-12-09 17:38:45 +01:00 |
|
Dave Halter
|
649225333f
|
Get the subprocess mostly working
|
2017-12-08 09:44:12 +01:00 |
|
Dave Halter
|
a210be8198
|
Don't use the create function anymore in compiled
Now the whole creation of builtin objects is abstract and was moved to subprocesses etc.
|
2017-12-06 15:26:29 +01:00 |
|
Dave Halter
|
13f8f37547
|
Use even more subprocess accesses
|
2017-12-06 15:16:27 +01:00 |
|
Dave Halter
|
42fb93dc01
|
Use the subprocess access to create acceses
|
2017-12-06 15:06:48 +01:00 |
|
Dave Halter
|
f09ca9fc20
|
Use access handles everywhere
|
2017-12-06 14:46:27 +01:00 |
|
Dave Halter
|
7db6d11c49
|
Create a way of accessing access objects through a subprocess
|
2017-12-06 14:18:10 +01:00 |
|
Dave Halter
|
34bd19ee8d
|
Use a class instead of a dict in get_special_objects
|
2017-12-05 08:44:36 +01:00 |
|
Dave Halter
|
79071790da
|
Move get_special_object
|
2017-12-05 00:32:39 +01:00 |
|
Dave Halter
|
542644ad19
|
Move load_module a bit around
|
2017-12-04 19:18:30 +01:00 |
|
Dave Halter
|
617b11c92b
|
Move another usage of create to builtin_from_name
|
2017-12-04 08:57:43 +01:00 |
|
Dave Halter
|
3f25ba436c
|
Use sys.modules instead of __import__
The module should already have been imported at this point. Plus if the __module__ was wrong it won't just randomly import something.
|
2017-12-04 00:21:12 +01:00 |
|
Dave Halter
|
85abc55e89
|
Remove unused code
|
2017-12-03 19:39:31 +01:00 |
|
Dave Halter
|
15d9e64281
|
Start creating access objects in a different way
|
2017-12-03 19:37:03 +01:00 |
|
Dave Halter
|
3c78aad8b1
|
Use create_simple_object for a lot of use cases
|
2017-12-02 01:59:48 +01:00 |
|
Dave Halter
|
2aa2005502
|
Move some of the compiled.create calls to compiled.builtin_from_name
|
2017-12-01 09:54:29 +01:00 |
|
Dave Halter
|
543f4f7ff2
|
Move some stuff from compiled to context
|
2017-11-29 01:03:01 +01:00 |
|
Dave Halter
|
4f04f7f09c
|
Remove stuff from CompiledObject that didn't belong there and wasn't used
|
2017-11-29 00:42:16 +01:00 |
|
Dave Halter
|
37c3f0904d
|
create_from_access -> _create_from_access
|
2017-11-29 00:25:30 +01:00 |
|
Dave Halter
|
ba0768bab6
|
Refactor a bit more and remove the parent_context parameter from create_from_access
|
2017-11-29 00:24:28 +01:00 |
|
Dave Halter
|
187a523e05
|
Isolate fake stuff a bit more
|
2017-11-29 00:18:43 +01:00 |
|
Dave Halter
|
10e9dac758
|
Simplify an if
|
2017-11-28 21:39:00 +01:00 |
|
Dave Halter
|
6ec3e50a16
|
Rewrite bases
|
2017-11-28 21:20:55 +01:00 |
|
Dave Halter
|
cce9a1cf6a
|
Use create only for non access objects
|
2017-11-28 21:15:55 +01:00 |
|
Dave Halter
|
c1f31e0328
|
Some simplification of _create_from_access
|
2017-11-28 20:35:49 +01:00 |
|
Dave Halter
|
74495d518f
|
Remove the old now unused fake code
|
2017-11-28 18:39:05 +01:00 |
|
Dave Halter
|
47114178e9
|
Fake context python code is now not the base for a lot of things anymore. It just gets executed.
|
2017-11-28 18:26:12 +01:00 |
|