kopia lustrzana https://github.com/micropython/micropython-lib
unix-ffi: Remove "unix_ffi" argument from require().
And describe how to use `add_library()` instead. Signed-off-by: Damien George <damien@micropython.org>pull/825/head
rodzic
ffb07dbce5
commit
23df50d0ea
|
@ -19,9 +19,13 @@ replacement for CPython.
|
||||||
|
|
||||||
### Usage
|
### Usage
|
||||||
|
|
||||||
To use a unix-specific library, pass `unix_ffi=True` to `require()` in your
|
To use a unix-specific library, a manifest file must add the `unix-ffi`
|
||||||
manifest file.
|
library to the library search path using `add_library()`:
|
||||||
|
|
||||||
```py
|
```py
|
||||||
require("os", unix_ffi=True) # Use the unix-ffi version instead of python-stdlib.
|
add_library("unix-ffi", "$(MPY_LIB_DIR)/unix-ffi", prepend=True)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Prepending the `unix-ffi` library to the path will make it so that the
|
||||||
|
`unix-ffi` version of a package will be preferred if that package appears in
|
||||||
|
both `unix-ffi` and another library (eg `python-stdlib`).
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
metadata(version="3.3.4")
|
metadata(version="3.3.4")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
|
|
||||||
module("_markupbase.py")
|
module("_markupbase.py")
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
metadata(version="0.5.1")
|
metadata(version="0.5.1")
|
||||||
|
|
||||||
require("functools")
|
require("functools")
|
||||||
require("email.encoders", unix_ffi=True)
|
require("email.encoders")
|
||||||
require("email.errors", unix_ffi=True)
|
require("email.errors")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -3,7 +3,7 @@ metadata(version="0.5.1")
|
||||||
require("base64")
|
require("base64")
|
||||||
require("binascii")
|
require("binascii")
|
||||||
require("quopri")
|
require("quopri")
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("string")
|
require("string")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
metadata(version="0.5.1")
|
metadata(version="0.5.1")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("email.errors", unix_ffi=True)
|
require("email.errors")
|
||||||
require("email.message", unix_ffi=True)
|
require("email.message")
|
||||||
require("email.internal", unix_ffi=True)
|
require("email.internal")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
metadata(version="0.5.2")
|
metadata(version="0.5.2")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("binascii")
|
require("binascii")
|
||||||
require("email.encoders", unix_ffi=True)
|
require("email.encoders")
|
||||||
require("email.errors", unix_ffi=True)
|
require("email.errors")
|
||||||
require("email.charset", unix_ffi=True)
|
require("email.charset")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
metadata(version="0.5.1")
|
metadata(version="0.5.1")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("base64")
|
require("base64")
|
||||||
require("binascii")
|
require("binascii")
|
||||||
require("functools")
|
require("functools")
|
||||||
require("string")
|
require("string")
|
||||||
# require("calendar") TODO
|
# require("calendar") TODO
|
||||||
require("abc")
|
require("abc")
|
||||||
require("email.errors", unix_ffi=True)
|
require("email.errors")
|
||||||
require("email.header", unix_ffi=True)
|
require("email.header")
|
||||||
require("email.charset", unix_ffi=True)
|
require("email.charset")
|
||||||
require("email.utils", unix_ffi=True)
|
require("email.utils")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
metadata(version="0.5.3")
|
metadata(version="0.5.3")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("uu")
|
require("uu")
|
||||||
require("base64")
|
require("base64")
|
||||||
require("binascii")
|
require("binascii")
|
||||||
require("email.utils", unix_ffi=True)
|
require("email.utils")
|
||||||
require("email.errors", unix_ffi=True)
|
require("email.errors")
|
||||||
require("email.charset", unix_ffi=True)
|
require("email.charset")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
metadata(version="0.5.1")
|
metadata(version="0.5.1")
|
||||||
|
|
||||||
require("warnings")
|
require("warnings")
|
||||||
require("email.feedparser", unix_ffi=True)
|
require("email.feedparser")
|
||||||
require("email.message", unix_ffi=True)
|
require("email.message")
|
||||||
require("email.internal", unix_ffi=True)
|
require("email.internal")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
metadata(version="3.3.4")
|
metadata(version="3.3.4")
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("base64")
|
require("base64")
|
||||||
require("random")
|
require("random")
|
||||||
require("datetime")
|
require("datetime")
|
||||||
require("urllib.parse", unix_ffi=True)
|
require("urllib.parse")
|
||||||
require("warnings")
|
require("warnings")
|
||||||
require("quopri")
|
require("quopri")
|
||||||
require("email.charset", unix_ffi=True)
|
require("email.charset")
|
||||||
|
|
||||||
package("email")
|
package("email")
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.0.4")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("fcntl.py")
|
module("fcntl.py")
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
metadata(version="3.3.4")
|
metadata(version="3.3.4")
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
|
|
||||||
module("getopt.py")
|
module("getopt.py")
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.1.0")
|
||||||
|
|
||||||
# Originally written by Riccardo Magliocchetti.
|
# Originally written by Riccardo Magliocchetti.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("gettext.py")
|
module("gettext.py")
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
metadata(version="0.5.2")
|
metadata(version="0.5.2")
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("os-path")
|
require("os-path")
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("fnmatch")
|
require("fnmatch")
|
||||||
|
|
||||||
module("glob.py")
|
module("glob.py")
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
metadata(version="3.3.4")
|
metadata(version="3.3.4")
|
||||||
|
|
||||||
require("_markupbase", unix_ffi=True)
|
require("_markupbase")
|
||||||
require("warnings")
|
require("warnings")
|
||||||
require("html.entities", unix_ffi=True)
|
require("html.entities")
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
|
|
||||||
package("html")
|
package("html")
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
metadata(version="0.5.1")
|
metadata(version="0.5.1")
|
||||||
|
|
||||||
require("email.parser", unix_ffi=True)
|
require("email.parser")
|
||||||
require("email.message", unix_ffi=True)
|
require("email.message")
|
||||||
require("socket", unix_ffi=True)
|
require("socket")
|
||||||
require("collections")
|
require("collections")
|
||||||
require("urllib.parse", unix_ffi=True)
|
require("urllib.parse")
|
||||||
require("warnings")
|
require("warnings")
|
||||||
|
|
||||||
package("http")
|
package("http")
|
||||||
|
|
|
@ -2,8 +2,8 @@ metadata(version="0.2.1")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("signal", unix_ffi=True)
|
require("signal")
|
||||||
|
|
||||||
package("machine")
|
package("machine")
|
||||||
|
|
|
@ -2,8 +2,8 @@ metadata(version="0.1.2")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("select", unix_ffi=True)
|
require("select")
|
||||||
require("pickle")
|
require("pickle")
|
||||||
|
|
||||||
module("multiprocessing.py")
|
module("multiprocessing.py")
|
||||||
|
|
|
@ -2,7 +2,7 @@ metadata(version="0.6.0")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
require("errno")
|
require("errno")
|
||||||
require("stat")
|
require("stat")
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.1.0")
|
||||||
|
|
||||||
# Originally written by Riccardo Magliocchetti.
|
# Originally written by Riccardo Magliocchetti.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("pwd.py")
|
module("pwd.py")
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.2.5")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("re.py")
|
module("re.py")
|
||||||
|
|
|
@ -2,7 +2,7 @@ metadata(version="0.3.0")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("select.py")
|
module("select.py")
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.3.2")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("signal.py")
|
module("signal.py")
|
||||||
|
|
|
@ -2,6 +2,6 @@ metadata(version="0.2.4")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("sqlite3.py")
|
module("sqlite3.py")
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
metadata(version="0.5.0")
|
metadata(version="0.5.0")
|
||||||
|
|
||||||
require("ffilib", unix_ffi=True)
|
require("ffilib")
|
||||||
|
|
||||||
module("time.py")
|
module("time.py")
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
metadata(version="3.3.4")
|
metadata(version="3.3.4")
|
||||||
|
|
||||||
require("getopt", unix_ffi=True)
|
require("getopt")
|
||||||
require("itertools")
|
require("itertools")
|
||||||
# require("linecache") TODO
|
# require("linecache") TODO
|
||||||
require("time", unix_ffi=True)
|
require("time")
|
||||||
require("traceback")
|
require("traceback")
|
||||||
|
|
||||||
module("timeit.py")
|
module("timeit.py")
|
||||||
|
|
|
@ -2,8 +2,8 @@ metadata(version="0.1.2")
|
||||||
|
|
||||||
# Originally written by Paul Sokolovsky.
|
# Originally written by Paul Sokolovsky.
|
||||||
|
|
||||||
require("os", unix_ffi=True)
|
require("os")
|
||||||
require("tty", unix_ffi=True)
|
require("tty")
|
||||||
require("select", unix_ffi=True)
|
require("select")
|
||||||
|
|
||||||
package("ucurses")
|
package("ucurses")
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
metadata(version="0.5.2")
|
metadata(version="0.5.2")
|
||||||
|
|
||||||
require("re", unix_ffi=True)
|
require("re")
|
||||||
require("collections")
|
require("collections")
|
||||||
require("collections-defaultdict")
|
require("collections-defaultdict")
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue