@@ -14,26 +14,28 @@ repository:
14
14
15
15
It works by downloading, patching, and building a fat binary of Python and
16
16
selected pre-requisites, and packaging them as static libraries that can be
17
- incorporated into an XCode project. The binary modules in the Python standard
17
+ incorporated into an Xcode project. The binary modules in the Python standard
18
18
library are statically compiled, but are distribted as ``.so `` objects that
19
19
can be dynamically loaded at runtime.
20
20
21
21
It exposes *almost * all the modules in the Python standard library except for:
22
- * dbm.gnu
23
- * tkinter
24
- * readline
25
- * nis (Deprecated by PEP594)
26
- * ossaudiodev (Deprecated by PEP594)
27
- * spwd (Deprecated by PEP594)
22
+
23
+ * ``dbm.gnu ``
24
+ * ``tkinter ``
25
+ * ``readline ``
26
+ * ``nis `` (Deprecated by PEP594)
27
+ * ``ossaudiodev `` (Deprecated by PEP594)
28
+ * ``spwd `` (Deprecated by PEP594)
28
29
29
30
The following standard library modules are available on macOS, but not the other
30
31
Apple platforms:
31
- * curses
32
- * grp
33
- * multiprocessing
34
- * posixshmem
35
- * posixsubprocess
36
- * syslog
32
+
33
+ * ``curses ``
34
+ * ``grp ``
35
+ * ``multiprocessing ``
36
+ * ``posixshmem ``
37
+ * ``posixsubprocess ``
38
+ * ``syslog ``
37
39
38
40
The binaries support x86_64 and arm64 for macOS; arm64 for iOS and appleTV
39
41
devices; and arm64_32 for watchOS. It also supports device simulators on both
@@ -60,7 +62,7 @@ Quickstart
60
62
61
63
The easist way to use these packages is by creating a project with `Briefcase
62
64
<https://github.com/beeware/briefcase> `__. Briefcase will download pre-compiled
63
- versions of these support packages, and add them to an XCode project (or
65
+ versions of these support packages, and add them to an Xcode project (or
64
66
pre-build stub application, in the case of macOS).
65
67
66
68
Pre-built versions of the frameworks can be downloaded from the `Github releases page
@@ -69,17 +71,17 @@ Pre-built versions of the frameworks can be downloaded from the `Github releases
69
71
Alternatively, to build the frameworks on your own, download/clone this
70
72
repository, and then in the root directory, and run:
71
73
72
- * `make ` (or `make all `) to build everything.
73
- * `make macOS ` to build everything for macOS.
74
- * `make iOS ` to build everything for iOS.
75
- * `make tvOS ` to build everything for tvOS.
76
- * `make watchOS ` to build everything for watchOS.
74
+ * `` make `` (or `` make all ` `) to build everything.
75
+ * `` make macOS ` ` to build everything for macOS.
76
+ * `` make iOS ` ` to build everything for iOS.
77
+ * `` make tvOS ` ` to build everything for tvOS.
78
+ * `` make watchOS ` ` to build everything for watchOS.
77
79
78
80
This should:
79
81
80
82
1. Download the original source packages
81
83
2. Patch them as required for compatibility with the selected OS
82
- 3. Build the packages as XCode -compatible XCFrameworks.
84
+ 3. Build the packages as Xcode -compatible XCFrameworks.
83
85
84
86
The resulting support packages will be packaged as a ``.tar.gz `` file
85
87
in the ``dist `` folder.
@@ -119,10 +121,10 @@ project <https://github.com/freakboy3742/chaquopy>`__.
119
121
120
122
To build these wheels, run:
121
123
122
- * `make wheels ` to make all wheels for all mobile platforms
123
- * `make wheels-iOS ` to build all the iOS wheels
124
- * `make wheels-tvOS ` to build all the tvOS wheels
125
- * `make wheels-watchOS ` to build all the watchOS wheels
124
+ * `` make wheels ` ` to make all wheels for all mobile platforms
125
+ * `` make wheels-iOS ` ` to build all the iOS wheels
126
+ * `` make wheels-tvOS ` ` to build all the tvOS wheels
127
+ * `` make wheels-watchOS ` ` to build all the watchOS wheels
126
128
127
129
Historical support
128
130
------------------
0 commit comments