micropython/unix
Paul Sokolovsky d7da2dba07 py/modio: Implement uio.resource_stream(package, resource_path).
The with semantics of this function is close to
pkg_resources.resource_stream() function from setuptools, which
is the canonical way to access non-source files belonging to a package
(resources), regardless of what medium the package uses (e.g. individual
source files vs zip archive). In the case of MicroPython, this function
allows to access resources which are frozen into the executable, besides
accessing resources in the file system.

This is initial stage of the implementation, which actually doesn't
implement "package" part of the semantics, just accesses frozen resources
from "root", or filesystem resource - from current dir.
2017-05-03 01:47:08 +03:00
..
coverage-frzmpy tests: Improve frozen import test coverage. 2017-01-16 16:59:03 +11:00
coverage-frzstr tests/unix/extra_coverage: Add tests for importing frozen packages. 2017-01-08 22:45:55 +11:00
scripts unix: Add symlinks for upip to make it frozen into binary. 2016-11-08 14:47:29 +11:00
.gitignore unix: Fix freedos port build problems. 2017-02-06 15:25:42 +11:00
Makefile unix: Remove obsolete MICROPY_FATFS macro. 2017-04-26 11:16:52 +10:00
alloc.c unix: Convert mp_uint_t to size_t in alloc.c. 2017-03-31 13:18:47 +11:00
coverage.c unix/coverage: Enable scheduler and add tests for it. 2017-03-20 15:20:26 +11:00
fatfs_port.c unix/fatfs_port: Include new oofatfs header. 2017-01-27 23:22:15 +11:00
fdfile.h
file.c py: Add iter_buf to getiter type method. 2017-02-16 18:38:06 +11:00
gccollect.c unix: fix symbol references for x86 Mac 2016-11-02 00:42:04 +03:00
input.c unix: Remove remaining, obsolete traces of GNU readline support. 2017-03-03 17:55:40 +11:00
input.h
main.c unix/main: Ignore SIGPIPE signal, instead make EPIPE arrive. 2017-05-01 18:47:26 +03:00
modffi.c unix: Use mp_obj_str_get_str instead of mp_obj_str_get_data. 2017-03-25 19:54:07 +11:00
modjni.c all: Consistently update signatures of .make_new and .call methods. 2017-01-04 16:10:42 +03:00
modmachine.c unix/modmachine: Add Signal class to machine module. 2017-03-02 16:08:20 +11:00
modos.c unix: Use mp_obj_str_get_str instead of mp_obj_str_get_data. 2017-03-25 19:54:07 +11:00
modsocket.c all: Remove readall() method, which is equivalent to read() w/o args. 2016-11-14 00:24:22 +03:00
modtermios.c unix: Use mp_obj_str_get_str instead of mp_obj_str_get_data. 2017-03-25 19:54:07 +11:00
modtime.c unix: Use mp_handle_pending() in time.sleep(). 2017-03-20 15:20:26 +11:00
moduos_vfs.c unix: Change to use new generic VFS sub-system in coverage build. 2017-01-27 17:21:45 +11:00
moduselect.c unix/moduselect: Properly implement ipoll object iteration. 2017-03-05 13:51:22 +01:00
mpconfigport.h py/modio: Implement uio.resource_stream(package, resource_path). 2017-05-03 01:47:08 +03:00
mpconfigport.mk unix: Remove obsolete MICROPY_FATFS macro. 2017-04-26 11:16:52 +10:00
mpconfigport_coverage.h unix: Enabled high-quality float hashing in coverage build. 2017-04-12 13:38:17 +10:00
mpconfigport_fast.h
mpconfigport_freedos.h unix: Fix freedos port build problems. 2017-02-06 15:25:42 +11:00
mpconfigport_minimal.h unix, windows: Use core-provided KeyboardInterrupt exception object. 2017-04-11 13:31:49 +10:00
mpconfigport_nanbox.h
mphalport.h
mpthreadport.c
mpthreadport.h
qstrdefsport.h
unix_mphal.c unix, windows: Use core-provided KeyboardInterrupt exception object. 2017-04-11 13:31:49 +10:00