summaryrefslogtreecommitdiffstatshomepage
path: root/unix
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-03 01:47:08 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-03 01:47:08 +0300
commitd7da2dba07778fa3c0c7873b7c253bde48066e9c (patch)
treee03df2d1f0cda9842914a7c752b9b2893ce031c4 /unix
parent4c2fa83f2afa1dc9522755261c8a6969857a2031 (diff)
downloadmicropython-d7da2dba07778fa3c0c7873b7c253bde48066e9c.tar.gz
micropython-d7da2dba07778fa3c0c7873b7c253bde48066e9c.zip
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.
Diffstat (limited to 'unix')
-rw-r--r--unix/mpconfigport.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/unix/mpconfigport.h b/unix/mpconfigport.h
index d197f4503d..d8b8e9d1e8 100644
--- a/unix/mpconfigport.h
+++ b/unix/mpconfigport.h
@@ -101,6 +101,7 @@
#endif
#define MICROPY_PY_CMATH (1)
#define MICROPY_PY_IO_FILEIO (1)
+#define MICROPY_PY_IO_RESOURCE_STREAM (1)
#define MICROPY_PY_GC_COLLECT_RETVAL (1)
#define MICROPY_MODULE_FROZEN_STR (1)