Wykres commitów

1114 Commity (e046338ea24f8bd62cb74931de265d64e36a3a09)

Autor SHA1 Wiadomość Data
Paul Sokolovsky e046338ea2 uasyncio.core: Release 1.5.1, updated description. 2017-10-28 22:52:15 +03:00
Paul Sokolovsky a314da83f1 uasyncio.core: logging is not longer hard dependency, remove it.
If user is going to enable logging in particular app, they should depend
on it themselves.
2017-10-28 02:17:24 +03:00
Paul Sokolovsky 62fbfa9965 uasyncio.core: Add yield call to remove coro from scheduling.
yield False won't reschedule current coroutine to be run again. This is
useful when coro is put on some waiting queue (and is similar to what
yield IORead/yield IOWrite do).
2017-10-28 02:14:02 +03:00
Paul Sokolovsky 8f08257512 pickle: Add dummy HIGHEST_PROTOCOL, accept dummy proto in dump, dumps.
For compatibility with CPython.

These are probably not good for low-resource ports, but for them we may
need to create upickle.
2017-10-22 19:50:20 +03:00
Paul Sokolovsky 03bb3ad060 io: Release 0.1. 2017-10-21 21:36:44 +03:00
Paul Sokolovsky 72315593b3 io: Add SEEK_* symbolic constants. 2017-10-21 21:34:41 +03:00
Paul Sokolovsky 1bae9c92c4 select: Release 0.3. 2017-10-21 21:28:43 +03:00
Reid Wagner c09b364253 select: epoll: Recompute timeout after EINTR.
As detailed in PEP 475, timeout should be recomputed before retrying
the interrupted system call.
2017-10-21 21:27:57 +03:00
Paul Sokolovsky c8f9cf1dca select: epoll.poll() takes timeout in seconds.
That's inconsistent with poll.poll(), but that's how CPython has it.
2017-10-21 00:40:50 +03:00
Paul Sokolovsky 61f9dd8721 os.path: test_path.py: Use paths relative to module dir.
Allows to run via test aggregators.
2017-10-18 14:03:05 +03:00
Paul Sokolovsky e9b54606e9 os: test_filestat.py: Use paths relative to module dir.
Allows to run via test aggregators.
2017-10-13 20:24:35 +03:00
Paul Sokolovsky 54e466d650 upip: Makefile: Remove unused dependencies. 2017-10-12 20:04:29 +03:00
Paul Sokolovsky 98bf9edccc fnmatch: test_fnmatch: Disable tests for bytes arguments.
re-pcre doesn't work properly with bytes patterns so far, disable the test
until later.
2017-10-11 20:12:21 +03:00
Paul Sokolovsky 8cca4dffce glob: test_glob: Consistently disable tests for bytes arguments.
MicroPython doen't fully implement str vs bytes dichotomy on "os" module
level, so it doesn't work for glob either.
2017-10-10 17:30:41 +03:00
Paul Sokolovsky 56434974a7 select: Release 0.2. 2017-10-07 01:14:30 +03:00
Paul Sokolovsky f5bc4d8ea3 select: Re-export uselect module contents (poll() and related). 2017-10-07 01:13:28 +03:00
Reid Wagner 423e6c6a53 select: Add POLLPRI mask.
Value is per Linux.
2017-10-07 01:10:28 +03:00
Paul Sokolovsky 643b1d0fab os: Rename examples as such.
To not be mixed up with real tests.
2017-10-04 23:37:44 +03:00
Paul Sokolovsky f6a043e128 traceback: Release 0.3. 2017-10-03 22:24:13 +03:00
Riccardo Magliocchetti 151c671243 traceback: Add basic versions of format_exc() and format_exception(). 2017-10-03 22:22:30 +03:00
Riccardo Magliocchetti d040285fbd pwd: add basic implementation of pwd
The only function implemented is getpwnam
2017-10-03 22:18:27 +03:00
Paul Sokolovsky 83b6c02881 asyncio_slow: Rename examples as such.
To not be mixed up with real tests.
2017-09-30 18:40:23 +03:00
Paul Sokolovsky 027d8f6d7f upip: Release 1.2.2. 2017-09-29 18:21:32 -07:00
Paul Sokolovsky eaf9f91d39 upip: upip_utarfile: Update for str.rstrip() fixes.
Propagated from utarfile.
2017-09-29 18:20:52 -07:00
Paul Sokolovsky a015fca3fa utarfile: Update for str.rstrip() fixes.
rstrip() without args no longer strips "\0", we need to do that explicitly.
2017-09-29 18:19:44 -07:00
Paul Sokolovsky 2f5f428f7c utarfile: skip: Optimize for memory usage.
Propagated from upip_utarfile.py.
2017-09-29 18:19:07 -07:00
Paul Sokolovsky 417774d205 select: example_epoll.py: Rename from test_epoll.py. 2017-09-29 10:18:54 -07:00
Paul Sokolovsky c8a3bb6d0e operator: Add bunch of operator synonym functions.
As used by datetime test from CPython.
2017-09-28 09:33:16 -07:00
Paul Sokolovsky c9471276b3 http.client: Rename examples as such.
To not be mixed up with real tests.
2017-09-27 00:34:43 -07:00
Paul Sokolovsky 75651b465f test.support: Release 0.1.3. 2017-09-23 12:27:49 +03:00
Paul Sokolovsky 32060ab025 test.support: run_unittest: Accept string test module name as param.
This is used e.g. by datetimetester.py from CPython.
2017-09-22 22:21:24 +03:00
Paul Sokolovsky a953735f3d unittest: Release 0.3.1. 2017-09-22 22:20:14 +03:00
Paul Sokolovsky cfa1b9cce0 unittest: Show class name of test method.
Makes output more compatible with CPython.
2017-09-21 00:11:10 +03:00
Paul Sokolovsky b36f292822 unittest: Add skipIf decorator. 2017-09-20 20:24:21 +03:00
Paul Sokolovsky 49140d6c13 urequests: Release 0.5. 2017-09-13 18:46:04 +03:00
Paul Sokolovsky 2e834672aa urequests: content: Use finally to close socket regardless of possible error. 2017-09-13 15:17:28 +03:00
Paul Sokolovsky 586ae64cb0 urequests: If error happens while parsing response headers, close socket.
Because otherwise, user doesn't get any response object, so cannot close
socket, and it leaks.
2017-09-13 09:38:07 +03:00
Paul Sokolovsky 7a469b229e urllib.urequest: Release 0.5. 2017-09-12 08:44:09 +03:00
Paul Sokolovsky b715ee0cb8 urllib.urequest: If error happens while parsing response headers, close socket.
Because otherwise, user doesn't get any response object, so cannot close
socket, and it leaks.
2017-09-12 08:43:38 +03:00
Paul Sokolovsky cad77291d5 asyncio_slow: Rename "async()" to "ensure_future()".
"async()" was deprecated in CPython due to introduction of the similar
keyword, and causes SyntaxError in MicroPython.
2017-09-10 00:08:32 +03:00
Paul Sokolovsky 9a5f94b807 time: Release 0.5. 2017-09-09 14:02:20 +03:00
Paul Sokolovsky d69aaba546 time: Introduce "real" struct_time.
Implemented using namedtuple and lacks tm_zone, tm_gmtoff fields.
2017-09-09 14:01:00 +03:00
Paul Sokolovsky 2472ad4e0e time: Release 0.4. 2017-09-05 01:05:27 +03:00
Paul Sokolovsky c00210106b time: Add daylight and timezone vars. 2017-09-05 01:04:10 +03:00
Paul Sokolovsky 50ae5ef4aa time: Add dummy struct_time constructor.
CPython compatibility. As we don't have a proper struct_time, and use
tuple instead, the constructor is identity function.
2017-09-04 12:59:19 +03:00
Paul Sokolovsky f51d7ec0db time: time_t is at least long int, convert it as such.
Rumors even says that it may be long long on recent 32-bit Linux x86
systems.
2017-09-04 12:47:29 +03:00
Paul Sokolovsky c18ef60871 multiprocessing: Release 0.1.2. 2017-09-03 11:11:39 +03:00
Paul Sokolovsky 13a6f4955c multiprocessing: tests: Turn into proper tests, make CPython compatible. 2017-09-03 11:10:56 +03:00
Paul Sokolovsky 3e3c6fcaa6 multiprocessing: Fix from_bytes/to_bytes calls.
As they're used for internal communication, just use "little" for
endianness.
2017-09-03 11:09:05 +03:00
Paul Sokolovsky 1522d3eb15 test.support: Release 0.1.2. 2017-09-03 11:07:46 +03:00