Commit Graph

4049 Commits

Author SHA1 Message Date
lynskylate
7d8ab3dda7 Merge remote-tracking branch 'origin/master' into feature-symtable 2020-08-02 02:31:09 +08:00
Jeong YunWon
0a8df91274 Merge pull request #2048 from BasixKOR/os-waitpid-windows
Implement os.waitpid on Windows
2020-08-02 00:41:15 +09:00
Jeong YunWon
55e97af2f4 Merge pull request #2054 from BolunThompson/str_dis
Change dis.dis to take strings to decompile
2020-08-02 00:40:57 +09:00
Basix
cf9370a240 Implement os.waitpid on Windows 2020-08-02 00:17:50 +09:00
Jeong YunWon
8dccb60419 Merge pull request #2041 from youknowone/os-module
Reorganize os module
2020-08-01 23:59:11 +09:00
Bolun Thompson
33808e623c Added support for strings to dis.dis
Currently, the dis module's dis function only accepts functions tp
decompile. This adds support for disassembling strings. It does this by
compiling the string, then disassembling compiled output.
2020-08-01 07:21:28 -07:00
Noah
b31dd64434 Merge pull request #2049 from BasixKOR/msvcrt-undocumented
Implement msvcrt.SetErrorMode
2020-08-01 00:35:07 -05:00
Noah
a0e940f839 Merge pull request #2051 from BolunThompson/stderr_exceptions
Write exceptions to stderr instead of stdout
2020-08-01 00:28:11 -05:00
Bolun Thompson
24eb1185dd Made exceptions write to stderr instead of stdout 2020-07-31 16:39:59 -07:00
Jeong YunWon
5c9de57ed9 Apply suggestions from code review 2020-08-01 04:40:12 +09:00
Jeong YunWon
58990cbbaf Apply suggestions from code review 2020-08-01 04:39:26 +09:00
lynskylate
38a8e05d37 Merge branch 'master' of https://github.com/RustPython/RustPython into feature-symtable 2020-08-01 01:50:56 +08:00
Yiqun Ling
12df480cc9 Apply suggestions from code review
Co-authored-by: Jeong YunWon <youknowone@users.noreply.github.com>
2020-08-01 01:29:11 +08:00
Noah
c23f279ca3 Merge pull request #2031 from BolunThompson/no_follow_symlink
Fixed bug where sys.executable may follow symlinks
2020-07-31 12:11:23 -05:00
Jeong YunWon
091e777943 Merge pull request #2047 from youknowone/windows-note
Windows build note for failing part
2020-08-01 00:37:07 +09:00
Basix
141eba5be2 Implement msvcrt.SetErrorMode 2020-08-01 00:15:06 +09:00
Jeong YunWon
2dbab05837 Windows build note for failing part 2020-07-31 03:55:55 +09:00
lynskylate
96a0ea9487 Merge remote-tracking branch 'origin/master' into feature-symtable 2020-07-31 02:12:41 +08:00
lynskylate
8a6ac64f03 Introduce symtable test and add is_annotation for symbol 2020-07-31 02:11:00 +08:00
Noah
460ca7d45b Merge pull request #2039 from clemado1/develop
Allow None parameter for remove, index, count method of array
2020-07-29 22:18:24 -05:00
clemado1
123eefd87f Allow None parameter for remove, index, count method of array 2020-07-30 10:36:53 +09:00
Jeong YunWon
64f4f14e00 Reorganize os module 2020-07-30 06:15:41 +09:00
Minho Heo
6032b54666 Fix negative ** fraction to returns complex value
Fix #1986 which (-2) ** 0.5 yields NaN.

Result:

RustPython gives
`float.__rpow__(0.5, -2)
(0.00000000000000008659560562354934+1.4142135623730951j)`

CPython 3.85 gives
`>>> float.__rpow__(0.5, -2)
(8.659560562354934e-17+1.4142135623730951j)`
2020-07-30 02:27:38 +09:00
Ben Lewis
30a774e143 Code review changes. 2020-07-29 19:37:55 +12:00
Ben Lewis
ddb9606544 Unmark fixed tests in test_urlparse.py, and fix clippy error. 2020-07-29 19:05:40 +12:00
Ben Lewis
9da9b92633 Fix some cgi tests and mark some other as expected failures. 2020-07-29 19:05:40 +12:00
Minjun Shin
e20a7673e3 os.execv implementation for unix systems
Uses nix::unistd::execv for implementation.
2020-07-29 13:09:27 +09:00
Noah
fa2d6175c5 Fix flat_option->flatten merge 😬 2020-07-28 13:16:05 -05:00
Noah
a7d81f76ba Merge pull request #2038 from youknowone/flatten
flat_option -> flatten
2020-07-28 13:08:07 -05:00
Jeong YunWon
1a653562b8 flat_option -> flatten
by following std::option::Option
2020-07-29 02:05:48 +09:00
Jeong YunWon
1aa17c8013 Merge pull request #1999 from skinny121/groupby
Add itertools.groupby
2020-07-28 18:57:43 +09:00
Noah
0221b460b1 Merge pull request #2032 from ohgree/typo
os.rs - Minor typo fix for panic! macro
2020-07-27 16:57:38 -05:00
Minjun Shin
03e7825ace Minor typo fix for panic! macro 2020-07-28 06:13:51 +09:00
Bolun Thompson
5b26281a3d Fixed bug where sys.executable may follow symlinks 2020-07-26 20:48:40 -07:00
Ben Lewis
73a2b74a06 Code review changes. 2020-07-27 12:43:06 +12:00
Ben Lewis
2d6a1af8e2 Fix/mark itertools tests. 2020-07-27 12:42:44 +12:00
Ben Lewis
c74eb6c9a2 Implement itertools.groupby 2020-07-27 12:39:33 +12:00
Jeong YunWon
81d4bc7f9f PyMemoryView::try_bytes take closure instead of returning vec 2020-07-27 05:45:34 +09:00
Jeong YunWon
28216a8935 try_as_bytes take closure instead of returning vec 2020-07-27 05:40:25 +09:00
Jeong YunWon
8e2a268c35 Use PyBytesLike rather than PyBytesInner 2020-07-27 16:00:03 +09:00
Jeong YunWon
c07d3f09cd obj::pystr -> pystr 2020-07-27 08:38:57 +09:00
Jeong YunWon
84b5475d4c obj::objbyteinner::PyByteInner -> bytesinner::PyBytesInner 2020-07-27 08:38:53 +09:00
Jeong YunWon
50757499e5 InnerDict -> DictInner for naming convention 2020-07-27 08:29:18 +09:00
Jeong YunWon
aaf95bb7fb Remove unused ByteInnerSplitlinesOptions 2020-07-27 08:29:18 +09:00
Jeong YunWon
58bfd1d221 {str,bytes}.partition into pystr 2020-07-27 08:29:18 +09:00
Jeong YunWon
6d26cfa20a Clean up str/bytes pad
to be prefixed with _ and embed get_fillchar
2020-07-27 08:29:18 +09:00
Jeong YunWon
e420db65fe PySliceableSequence for PyString reuse len cache 2020-07-27 08:29:18 +09:00
Jeong YunWon
8ea113608b zfill to common 2020-07-27 08:29:18 +09:00
Jeong YunWon
2d01cffbf9 common::str::get_chars with test 2020-07-27 08:29:15 +09:00
Noah
2bc2d1721e Update itertools 2020-07-26 15:21:39 -05:00