194 Commits

Author SHA1 Message Date
Noah
978260f5b5 Update dependencies 2020-12-05 17:51:10 -06:00
Noah
fafee7fe0d Use static_assertions to verify the safety of init_type_hierarchy 2020-11-21 00:33:05 -06:00
Noah
4528f17210 compiler/porcelain wrapper 2020-11-07 15:43:23 -06:00
Noah
72f8f20ab2 Move timing_safe_cmp to rustpython-common 2020-10-25 15:28:36 -05:00
Noah
a950aa6b7f Make serde_json an optional optimization for the json module 2020-09-28 23:45:53 -05:00
Jeong YunWon
90768fffc2 update result-like 2020-09-19 21:27:56 -05:00
Noah
24acbc5e23 Update dependencies 2020-09-19 21:26:02 -05:00
Noah
5ffe136851 Have builtins.input() fall back to a simple readline if sys.stdin isn't actually stdin 2020-09-18 23:56:09 -05:00
Ben Lewis
b79d7edb29 Fix not type checking arguments to jit function. 2020-08-31 20:19:36 +12:00
Noah
edb9df8071 Use timsort for the list sort algorithm 2020-08-26 21:49:44 -05:00
Ben Lewis
4bdae47eb3 Make jit optional by adding a 'jit' feature. 2020-08-25 07:16:58 +12:00
Ben Lewis
b2ab9d9bdf Initial jit prototype. 2020-08-25 07:16:58 +12:00
Noah
cbeb87ef0b Update dependencies 2020-08-23 20:39:53 -05:00
Noah
794c91be6e Remove generational-arena dependency 2020-08-22 16:27:00 -05:00
Noah
4d8ffc70ad Just use normal Box for PyNativeFunc 2020-08-22 16:18:26 -05:00
Noah
076bab9f15 Use a thread local variable for ReprGuard 2020-08-11 11:06:06 -05:00
Jeong YunWon
7f3fa70d10 clean up PyComplex 2020-08-09 21:46:16 +09:00
Noah
2bc2d1721e Update itertools 2020-07-26 15:21:39 -05:00
Noah
ab232e6cd8 Use lexical-core instead of lexical 2020-07-26 15:21:38 -05:00
Noah
a1de3a5483 Update flamer + flame some more functions 2020-07-26 15:21:25 -05:00
Noah
642a1ee7ee Disable the threading feature for rustpython-wasm 2020-07-25 15:22:03 -04:00
Noah
3647568ac5 Make threading optional 2020-07-25 15:22:03 -04:00
Noah
0251f3e9a2 Move pyhash and some float ops to rustpython-common 2020-07-25 15:22:00 -04:00
Noah
a9a5f06623 Rewrite the pwd module to use nix instead of the pwd crate 2020-07-15 12:54:51 -05:00
Noah
e30e2cd278 Update some num-* crates 2020-07-15 12:53:57 -05:00
Noah
491ca575b2 Implement os.utime() and fix some other things 2020-07-10 12:36:09 -05:00
Noah
cd64884180 Implement os.get_terminal_size 2020-07-10 12:09:31 -05:00
Noah
7ac07fd902 Merge pull request #1974 from RustPython/coolreader18/pylib-crate
Add a separate crate to package the python stdlib source code with
2020-07-04 10:44:52 -05:00
Ben Lewis
58ae89969f Fix str.isspace to support unicode space characters. 2020-07-04 11:20:33 +12:00
Noah
31c9947b90 Merge pull request #1962 from RustPython/coolreader18/subprocess-py
Implement subprocess using _posixsubprocess and _winapi
2020-06-26 10:07:29 -05:00
Noah
a9058f0a0c Add a separate crate to package the python stdlib source code with 2020-06-24 20:30:22 -05:00
Noah
bc1717b7ac Release 0.1.2
rustpython@0.1.2
rustpython-bytecode@0.1.2
rustpython-compiler@0.1.2
rustpython-derive@0.1.2
rustpython-parser@0.1.2
rustpython-vm@0.1.2
rustpython_freeze@0.1.2
rustpython_wasm@0.1.2

Generated by cargo-workspaces
2020-06-23 18:47:08 -05:00
Noah
a7131ee46b Add _sysconfigdata_* 2020-06-21 16:47:42 -05:00
Noah
791d171cd6 Remove the rust _subprocess module 2020-06-21 16:47:41 -05:00
Noah
1fa4a0edad Add _winapi functions for subprocess 2020-06-21 16:47:41 -05:00
Noah
ec1c9f9410 Add os.kill 2020-06-21 21:05:23 +09:00
Noah
0fb79e1086 Implement _json.encode_basestring{,_ascii} 2020-06-06 15:33:29 -05:00
Jeong YunWon
596bbfa58d Merge pull request #1955 from RustPython/coolreader18/fix-redox
Fix redox compilation
2020-06-03 13:33:41 +09:00
Noah
fa2f5d640a Use the thread_local crate for local dicts 2020-06-02 15:32:01 -05:00
Noah
2576321c2e Fix compilation on redox 2020-06-02 15:21:33 -05:00
Noah
90223d85ee Add TODO for parking_lot git dependency 2020-05-24 21:03:13 -05:00
Noah
93f697cc67 Use a git version for RawReentrantMutex + RawMutexStatus 2020-05-19 11:21:25 -05:00
Noah
f103b0cab1 Update the _thread module to have actual mutexes 2020-05-17 14:32:04 -05:00
Aviv Palivoda
0cea276cb1 Make PyRandom ThreadSafe 2020-05-15 10:31:38 +03:00
Noah
22c7d98209 Make the ssl module optional 2020-05-04 11:40:31 -05:00
Noah
9a6509dd6a Enable the os and io modules on wasi 2020-04-16 15:26:22 -05:00
Noah
8276803cac Merge pull request #1869 from RustPython/coolreader18/unicode-name-escape
Remove unnecessary unic dependencies and add `\N{}` unicode name escapes
2020-04-15 22:32:56 -05:00
Noah
942a7d612c Fix os.lseek on Windows 2020-04-14 14:59:54 -05:00
Noah
8c13eeaf21 Specify individual unic dependencies 2020-04-14 13:03:54 -05:00
Noah
984fcdc589 Fix openssl certificates not being found when openssl is vendored 2020-04-12 23:18:05 -05:00