Wykres commitów

292 Commity (4e3154ba21a385bc97d15985c413e1dc17e4dfb5)

Autor SHA1 Wiadomość Data
Paul Sokolovsky 4e3154ba21 os: Add system(). 2014-07-04 23:48:50 +03:00
Paul Sokolovsky d32312e2d8 select: Depend on _libc. 2014-06-21 14:59:35 +03:00
Paul Sokolovsky 50cdc4d93a fcntl: Depend on _libc. 2014-06-21 14:52:03 +03:00
Paul Sokolovsky 1eff635223 os: Depend on _libc. 2014-06-21 14:50:09 +03:00
Paul Sokolovsky a6dee730f3 _libc: Helper FFI module to find and load proper libc for the system.
It's needed because different LIBC implementation use different shared
library names, so this module abstracts operation of finding the correct
one.

Default search order:

1. libc.so. This is usually doesn't exist, but user can create such symlink,
and it will be used fast.
2. libc.so.0, as used by current uClibc versions.
3. libc.so.6, as used by current Glibc versions.

uClibc is tried first because system where it is used are usually
underpowered to do array of attempts.

User can also override default search names by calling _libc.set_names(),
(which should be called before importing any other modules).
2014-06-21 04:09:22 +03:00
Paul Sokolovsky 41e738f1b0 make_metadata.py: Allow to override dist_name in metadata.txt. 2014-06-21 04:05:20 +03:00
Paul Sokolovsky 294c5e4eda mailbox: Add dummy module. 2014-06-21 03:24:14 +03:00
Paul Sokolovsky a5bb585d3e mimetypes: Add dummy module. 2014-06-21 03:23:37 +03:00
Paul Sokolovsky f9d69bf919 sched: Add dummy module. 2014-06-21 03:22:49 +03:00
Paul Sokolovsky 903f5e1df8 reprlib: Add dummy module. 2014-06-21 03:22:19 +03:00
Paul Sokolovsky b99b0c8a82 pty: Add dummy module. 2014-06-21 03:21:48 +03:00
Paul Sokolovsky d638be6cb4 optparse: Add dummy module. 2014-06-21 03:21:13 +03:00
Paul Sokolovsky 269f1f217f ipaddress: Add dummy module. 2014-06-21 03:20:16 +03:00
Paul Sokolovsky 93dd060559 getpass: Add dummy module. 2014-06-21 03:19:23 +03:00
Paul Sokolovsky d47d5e7036 timeit: Add dummy module. 2014-06-21 03:07:46 +03:00
Paul Sokolovsky 3372aba411 zipfile: Add dummy module. 2014-06-21 03:07:35 +03:00
Paul Sokolovsky f38885b3bb tarfile: Add dummy module. 2014-06-21 03:07:17 +03:00
Paul Sokolovsky 719d2b2081 sqlite3: Add metadata. 2014-06-21 03:04:29 +03:00
Paul Sokolovsky 1d7842eace io: As MicroPython builtin module is now _io, add dummy io wrapper. 2014-06-21 02:52:41 +03:00
Paul Sokolovsky 804527c3fb sqlite3: Implement cursor.lastrowid . 2014-06-17 02:22:16 +03:00
Paul Sokolovsky b2aa759384 sqlite3: Reliably detect data query vs modification SQL statements. 2014-06-17 00:50:08 +03:00
Paul Sokolovsky 98bb48b3e1 README: More instructions. 2014-06-14 19:39:14 +03:00
Paul Sokolovsky 5a8a8fd849 Add a basic docs as a stopgap measure against user confusion.
TODO: elaborate.
2014-06-11 00:20:11 +03:00
Paul Sokolovsky 10c51e681a os: Add name, environ vars (last - as dummy). 2014-06-11 00:09:23 +03:00
Paul Sokolovsky 1d842f4152 sqlite3: Auto-execute non-select statements in execute(). 2014-06-09 01:59:02 +03:00
Paul Sokolovsky 9ec5ef871a sqlite3: Add params args for execute() method. 2014-06-09 01:53:21 +03:00
Paul Sokolovsky 51e06be476 sqlite3: Add .close() methods, better error checking and reporting. 2014-06-09 00:53:55 +03:00
Paul Sokolovsky d4a7fda960 functools: Add dummy update_wrapper(), wraps(). 2014-06-08 00:26:17 +03:00
Paul Sokolovsky 5262fb8237 re-pcre: Implement count arg to re.sub(). 2014-06-08 00:16:34 +03:00
Paul Sokolovsky c4c29b4f57 os: Add urandom(). 2014-06-07 23:16:36 +03:00
Paul Sokolovsky 8bc5ac5b75 http.client: Add metadata. 2014-06-07 23:15:03 +03:00
Paul Sokolovsky c07404dab3 http.client: Add basic example. 2014-06-07 22:21:44 +03:00
Paul Sokolovsky bd3ceb4513 http.client: Comment out io.RawIOBase, as uPy lacks complete io hierarchy. 2014-06-07 22:20:10 +03:00
Paul Sokolovsky 471d805b45 http.client: Explicitly check for str type instead of "encode" method.
MicroPython string type shares setup with bytes, and thus both have entries
for "encode" and "decode" (but only one valid for a type really works).
2014-06-07 22:17:28 +03:00
Paul Sokolovsky 5fb6c52c1f http.client: Add pristine from CPython 3.3.3. 2014-06-07 22:15:47 +03:00
Paul Sokolovsky cf4c27a885 make_metadata.py: Allow to have module name != distribution name.
Like, micropython-re-pcre hosts re.py.
2014-06-07 05:04:00 +03:00
Paul Sokolovsky f1201bdce9 re-pcre: sub(): If suffix of string matched, None was returned. 2014-06-07 05:04:00 +03:00
Paul Sokolovsky 62240137d4 make_metadata.py: Remove current dir from sys.path.
Otherwise MicroPython will pick up glob as an empty namespace package from
the current dir otherwise.
2014-06-06 23:22:44 +03:00
Paul Sokolovsky c6ef480ad0 glob: Explicitly import os.path. 2014-06-06 22:53:30 +03:00
Paul Sokolovsky 2529222872 heapq: Switch to metadata.txt. 2014-06-03 02:06:08 +03:00
Paul Sokolovsky a3bb492fa7 make_metadata.py: Support comments. 2014-06-03 02:05:44 +03:00
Paul Sokolovsky b871e34e5b heapq: Convert __about__ to "second docstring".
So it can be discarded.
2014-06-03 02:03:29 +03:00
Paul Sokolovsky 286ead8b99 select: Convert to metadata.txt. 2014-05-31 16:18:41 +03:00
Paul Sokolovsky f4d921c74f select: Fix conflict between errno var and module. 2014-05-31 16:18:34 +03:00
Paul Sokolovsky 598d1a35aa .gitignore: Ignore local development files. 2014-05-31 15:18:48 +03:00
Paul Sokolovsky 500a82267d http.client: Add example. 2014-05-31 15:17:58 +03:00
Paul Sokolovsky 878edba0dc os.path: Make join() accept bytes args. 2014-05-26 01:59:41 +03:00
Paul Sokolovsky 5b4e7d9ec8 os: Make listdir() accept bytes arg and have corresponding semantics. 2014-05-26 01:58:36 +03:00
Paul Sokolovsky dc6a6d096f os: Add fsencode() & fsdecode(). 2014-05-26 01:18:18 +03:00
Paul Sokolovsky 886587bd72 http.client: Test string by type, not by presense of some method.
MicroPython has both encode() & decode() for both str & bytes, and it's
expensive to have it otherwise.
2014-05-25 23:02:53 +03:00