Wykres commitów

658 Commity (6752c6a66ac21495b63026f21d29f6426d73f98f)

Autor SHA1 Wiadomość Data
Paul Sokolovsky a07073b41c base64: Add pristine from CPython 3.3.3. 2015-03-07 20:21:25 +02:00
Paul Sokolovsky 654c7d2886 hashlib: Selectively import individual classes to top-level package. 2015-03-01 07:36:30 +02:00
Paul Sokolovsky 9079f4d0e6 binascii: Release 2.4.0-2. 2015-02-22 18:41:37 +02:00
slush0 e1b24b8aac binascii: ~40% speedup of unhexlify 2015-02-22 18:39:57 +02:00
Paul Sokolovsky 6a7a9d2952 binascii: Release 2.4.0-1. 2015-02-22 18:39:57 +02:00
slush0 4462105bee binascii: Ported base64 routines for uPy, added unhexlify implementation. 2015-02-22 18:39:54 +02:00
Paul Sokolovsky a1621e9059 binascii: Add Python base64 implementation from PyPy3-2.4.0's interp_base64.py
Full source path in tarball:
pypy3-2.4.0-src/pypy/module/binascii/interp_base64.py
2015-02-22 18:15:45 +02:00
Paul Sokolovsky 2f2aeae14b hmac: Depends on warnings module. 2015-02-22 15:12:24 +02:00
slush0 0d938a20a3 hmac: Port to MicroPython (missing bytes.translate(), warnings). 2015-02-22 15:12:24 +02:00
Paul Sokolovsky b90d145a1d hmac: Add pristine from CPython 3.4.2. 2015-02-22 15:12:24 +02:00
Paul Sokolovsky 6171fd59e7 hashlib: Release 2.4.0-1. 2015-02-22 15:10:24 +02:00
slush0 752c145095 hashlib: Port pure-Python algos of sha224, sha256, sha384, sha512 to uPy. 2015-02-22 15:10:24 +02:00
Paul Sokolovsky 6c0c7f84cb hashlib: Import pure-Python sha256/512 algos from pypy3-2.4.0-src.tar.bz2 . 2015-02-22 15:10:24 +02:00
Paul Sokolovsky 24d3e81f7f make_metadata.py: Support PyPy upstream source. 2015-02-22 15:09:46 +02:00
Paul Sokolovsky ffc30e8c68 warnings: Add example. 2015-02-22 14:08:19 +02:00
Paul Sokolovsky 24d04d6fd7 warnings: Release 0.1. 2015-02-22 14:08:19 +02:00
Paul Sokolovsky 2e4904f99d warnings: Actually implement warn() method. 2015-02-22 14:08:19 +02:00
Paul Sokolovsky e8e7e84a89 upip: Capture recursive dependencies required for standalone running.
Also, improve package import handling.
2015-02-18 19:56:50 +02:00
Paul Sokolovsky 6456fca976 upip: Add setup.py. 2015-02-15 00:46:12 +08:00
Paul Sokolovsky 16431da542 upip: Add quick help. 2015-02-13 11:07:21 +08:00
Paul Sokolovsky b4dbd508d6 make_metadata.py: Add support for "extra_modules" metadata.txt option.
The usecase is to package upip's standalone dependency modules together with
it. A case of extra packages isn't considered so far.
2015-02-12 15:04:20 +08:00
Paul Sokolovsky 3f79fc64d3 upip: Prepare to support standalone dependency modules for upip. 2015-02-10 11:36:47 +08:00
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