Wykres commitów

436 Commity (5fd3d0d860451b5fd4d9741cfa7d26d3cafe9410)

Autor SHA1 Wiadomość Data
Paul Sokolovsky 5fd3d0d860 upip: Implement install -r option (install from requirements file). 2015-02-09 09:58:04 +08:00
Paul Sokolovsky 3cccc69aac upip: Initial steps towards self-hosted package manager.
Already capable of installing packages from command line, resolving
dependencies recursively. Downloading is handled via wget due to
SSL, so currently this is not self-hosted.
2015-02-08 09:15:42 +02:00
Paul Sokolovsky e8813f3f03 os: Implement getenv(). 2015-02-07 00:30:05 +02:00
Paul Sokolovsky f3dd9abcda shutil: copyfileobj(): Support file objects without readinto() method. 2015-02-04 02:50:20 +02:00
Paul Sokolovsky 94b2afdf8b utarfile: Metadata and example. 2015-02-02 20:20:57 +02:00
Paul Sokolovsky b85a24693b utarfile: Lightweight tarfile module subset. 2015-02-01 01:33:44 +02:00
Paul Sokolovsky a03e185f0d shutil: Implement copyfileobj(). 2015-01-29 00:15:42 +02:00
Paul Sokolovsky c89a9fd7b1 gzip: Implement decompress() function. 2015-01-28 03:05:06 +02:00
Paul Sokolovsky caa1b279ac os.path: Implement dirname(), basename(). 2015-01-27 04:25:51 +02:00
Paul Sokolovsky 0b53579d85 select: Clarify comment. 2015-01-19 23:24:23 +02:00
Paul Sokolovsky a30e3870c6 signal: Add test for SIG_IGN functionality. 2015-01-17 19:39:57 +02:00
Paul Sokolovsky b35135ef13 signal: Add basic signal implementation (only IGN & DFL are supported). 2015-01-14 01:54:00 +02:00
Paul Sokolovsky 2441900796 os: check_error(): Return true for EINTR, to easily restart system calls. 2015-01-09 17:29:32 +02:00
Damien George f128a7be0b test.pystone: Upgrade to version 1.2 from Python 3.4 library.
This is a direct copy of the Python 3.4 version.
2015-01-06 12:43:11 +00:00
Paul Sokolovsky 680e52d89e timeit: Release 3.3.3-1. 2015-01-06 01:05:31 +02:00
Paul Sokolovsky f58f4ec20a timeit: Explicit module docstring. 2015-01-06 01:05:25 +02:00
Paul Sokolovsky 4b719f468f timeit: Add from CPython 3.3.3. 2015-01-06 01:05:17 +02:00
Paul Sokolovsky 46458ef879 time: Release 0.2. 2015-01-05 00:36:26 +02:00
Paul Sokolovsky f9fe0185ba time: Dummy implementation of perf_counter() & process_time().
Redirect to time() and clock() respectively.
2015-01-05 00:34:18 +02:00
Paul Sokolovsky 1cbd5591f9 uasyncio: Release 0.8.1. 2015-01-04 22:01:36 +02:00
Paul Sokolovsky 99fa203686 uasyncio: StreamReader.close() -> .aclose().
Note: CPython asyncio lacks .close() on StreamReader at all, only StreamWriter
has it.
2015-01-04 21:47:06 +02:00
Paul Sokolovsky 8c7a4194d7 time: Initial cut at implementing strftime() (via ffi). 2015-01-04 00:41:44 +02:00
Paul Sokolovsky e413ba6d87 cpython-uasyncio: Add StreamWriter with awrite() & aclose(). 2015-01-02 22:25:53 +02:00
Paul Sokolovsky 083ad0e94c cpython-uasyncio: uasyncio compatibility module for CPython.
Implements scheduling a coroutine by yielding it.

Related discussion:
https://groups.google.com/d/msg/python-tulip/emU4_qyPVQM/eS8G0bnmBIEJ
2015-01-02 21:25:57 +02:00
Paul Sokolovsky d4968384ad make_metadata.py: Add "cpython-backport" module type.
For compatibility modules, allowing to run code using MicroPython-specific
modules on CPython: https://github.com/micropython/micropython-lib/issues/18
2015-01-02 21:25:57 +02:00
Paul Sokolovsky 20ddd54cb9 uasyncio: close() is synchronous method, ours is aclose() then. 2015-01-02 01:51:44 +02:00
nvbn 92ef77c3d2 contextlib: Make compatible with micropython 2014-12-26 19:57:10 +02:00
nvbn 5557382b5e contextlib: Add contextlib from cpython 3.4.2. 2014-12-26 19:41:57 +02:00
Paul Sokolovsky 8bed308f41 fcntl: Add error checking and at least TODOs about buffer return values. 2014-12-25 20:42:09 +02:00
Paul Sokolovsky 777129064b fcntl: fcntl/ioctl arg defaults to 0 per CPython. 2014-12-24 17:58:39 +02:00
Paul Sokolovsky ec4217b8fa fcntl: Implement fcntl/ioctl variants which take memory buffer as arg. 2014-12-23 00:56:43 +02:00
nvbn 4dbb10e39d uasyncio.queues: Add simple implementation of asynchronous queues for uasyncio 2014-12-19 19:07:59 +02:00
Paul Sokolovsky 1387950bb0 time: Add dummy "time" module, following renaming builtin to "utime". 2014-12-17 00:36:04 +02:00
Paul Sokolovsky 8b2a51a7f4 uasyncio.core: Release 0.8.3. 2014-12-17 00:34:14 +02:00
Paul Sokolovsky db6c9fbaa9 uasyncio.core: Follow builtin "time" module rename to "utime". 2014-12-17 00:33:04 +02:00
Paul Sokolovsky 14b6b6945b uasyncio.core: Doesn't depend on heapq module for some time now. 2014-12-17 00:31:51 +02:00
nvbn c7a9f63686 unittest: Add `assertFalse` to `TestCase` 2014-12-15 18:03:58 +02:00
nvbn e1f42dcd91 collections.deque: Speedup `appendleft`, implement `__iter__` and `__str__` 2014-12-15 03:29:06 +03:00
Paul Sokolovsky 68f41ae667 collecions.deque: Release 0.1.1. 2014-12-14 20:09:21 +02:00
Paul Sokolovsky df85a27af4 collections.deque: Optimize __bool__(). 2014-12-14 20:06:10 +02:00
nvbn 79b59e56f4 collections.deque: Add support of __bool__().
To support `if deque_inst` and similar.
2014-12-14 20:04:18 +02:00
nvbn e895931750 collections.deque: Add support of len(). 2014-12-14 20:03:48 +02:00
Paul Sokolovsky 171717dc8a uasyncio: Add automated script for validation testing with Boom. 2014-11-27 22:15:36 +02:00
Paul Sokolovsky 1bb98d55cc logging: Set default level as INFO, DEBUG is too spammy. 2014-11-14 02:43:09 +02:00
Paul Sokolovsky 728434bb67 uasyncio.core: Update description, don't bite at asyncio's side ;-). 2014-11-13 06:41:15 +02:00
Paul Sokolovsky b88cb425f8 uasyncio.core: Typo fix in recently added .create_task() method. 2014-11-13 06:41:05 +02:00
Paul Sokolovsky c1159a477e uasyncio: Add automated script for performance testing with Apache Bench. 2014-11-12 23:43:28 +02:00
Paul Sokolovsky 5601371cf0 uasyncio: Add instructions for testing/benchmarking. 2014-11-11 23:17:35 +02:00
Paul Sokolovsky 4fc39d86af uasyncio: start_server(): Add listen backlog arg, default to 10. 2014-11-06 17:14:50 +02:00
Paul Sokolovsky 3ce9d1b5e7 select: Release 0.1.1. 2014-11-04 02:57:19 +02:00