You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Demonstrates the usage of `browser.aio` the substitute to `asyncio` in Brython
17
+
* Demonstrates the usage of `browser.aio`, the substitute to `asyncio` in Brython
18
18
* This example is in the tutorial: https://realpython.com/brython-python-in-browser/#async-io-in-brython
19
19
*https://www.brython.info/static_doc/en/aio.html
20
20
@@ -27,23 +27,23 @@ Most of the examples are found in the article and others are extras that did not
27
27
### fetch
28
28
29
29
* Demonstrates the usage of JavaScript `fetch` from Brython
30
-
* This example is not in the tutorial and provided as an extra. It is related to section: https://realpython.com/brython-python-in-browser/#asynchronous-development-in-brython
30
+
* This example is not in the tutorial and is provided as an extra. It is related to this section: https://realpython.com/brython-python-in-browser/#applying-asynchronous-development-in-brython
31
31
32
-
## base64
32
+
## Base64
33
33
34
-
Examples demonstrating how to access the DOM API starting from an app that takes a string as input, generates the base64 encoded value of the string, and displays it on the page. Each example is slightly different as stated in the following sections.
34
+
Examples demonstrating how to access the DOM API starting from an app that takes a string as input, generates the Base64-encoded value of the string, and displays it on the page. Each example is slightly different as stated in the following sections.
35
35
36
36
### embed
37
37
38
38
* The application is a single `index.htm` with embedded Python code. It can be executed by opening the file with an internet browser. Starting a local web server is not required
39
-
* The user enters the string to be encoded through the standard prompt message box of the browser
40
-
* This example is the same as the following one but with the Python code embedded in HTML
39
+
* The user enters the string to be encoded through the standard prompt message box of the browser.
40
+
* This example is the same as the following one but with the Python code embedded in HTML.
41
41
* It is not in the tutorial in this format, but relates to https://realpython.com/brython-python-in-browser/#the-dom-api-in-brython
42
42
43
43
### sep
44
44
45
-
* This project is the same as `embed` but the Python code is a separate file, `main.py`.
46
-
* A separate Python file requires to start a local server to test this example (`python3 -m http.server`)
45
+
* This project is the same as `embed`, but the Python code is a separate file, `main.py`.
46
+
* A separate Python file requires starting a local server to test this example (`python3 -m http.server`).
47
47
48
48
### form
49
49
@@ -54,7 +54,7 @@ Examples demonstrating how to access the DOM API starting from an app that takes
54
54
### storage
55
55
56
56
* This example is an extension of the **form** project demonstrating how to use `localstorage` and save the data between page reload. It requires to start a local web server (`python3 -m http.server`).
57
-
* The data is saved as a JSON document associated with a single key of the local storage. The performance is degrading as you add more elements in the JSON file.
57
+
* The data is saved as a JSON document associated with a single key of the local storage. The performance is degraded as you add more elements in the JSON file.
58
58
* This example is documented in the tutorial: https://realpython.com/brython-python-in-browser/#browser-web-api
59
59
60
60
### storage_perf
@@ -67,36 +67,36 @@ Examples demonstrating how to access the DOM API starting from an app that takes
67
67
### hello_js
68
68
69
69
* Example of a JavaScript Google Chrome extension
70
-
* In the tutorial https://realpython.com/brython-python-in-browser/#hello-world-extension-in-js
70
+
* In the tutorial:https://realpython.com/brython-python-in-browser/#hello-world-extension-in-js
71
71
72
72
### hello_py
73
73
74
74
* Same example as hello_js using Brython
75
-
* In the tutorial https://realpython.com/brython-python-in-browser/#hello-world-extension-in-python
75
+
* In the tutorial:https://realpython.com/brython-python-in-browser/#hello-world-extension-in-python
76
76
77
77
## console
78
78
79
79
* Brython console as an iframe embedded in an HTML file. Does not require to run a local web server. Opening `index.html` with a browser is sufficient to test it.
80
-
* This is an extra not described in the tutorial
81
-
* Check out https://brython.info/console.html to see it online
80
+
* This is an extra not described in the tutorial.
81
+
* Check out https://brython.info/console.html to see it online.
82
82
83
83
## github_install
84
84
85
-
*`index.html` loading the Brython engine from GitHub. You can open the file directly. It only displays a message box with "Hello Real Python"
86
-
* In the tutorial https://realpython.com/brython-python-in-browser/#github-install
85
+
*`index.html` loading the Brython engine from GitHub. You can open the file directly. It only displays a message box with "Hello Real Python."
86
+
* In the tutorial:https://realpython.com/brython-python-in-browser/#github-installation
87
87
88
88
## hashes
89
89
90
-
* In the same vein as the Base 64 encode application, this one generate the hash, SHA-1, SHA-256 or SHA-512, of a string. It adds a dropdown to select the desired algorithm (SHA-1, SHA-256, or SHA-512).
91
-
* This serves as the basis for a translation to the same application with Vue.js (see **vuejs** project below)
92
-
* It requires a local webserver
90
+
* In the same vein as the Base64 encode application, this one generates the hash, SHA-1, SHA-256 or SHA-512, of a string. It adds a dropdown to select the desired algorithm (SHA-1, SHA-256, or SHA-512).
91
+
* This serves as the basis for a translation to the same application with Vue.js (see **vuejs** project below).
92
+
* It requires a local web server.
93
93
* This is an extra not described in the tutorial, but serves the bases as the Vue.js example and you can read about it at https://realpython.com/brython-python-in-browser/#web-ui-framework
94
94
95
95
## import
96
96
97
97
* Shows how to import an external Python module. The external module is `functional.py`. The main Python code is embedded in the HTML page.
98
-
* It requires a local webserver
99
-
* Read about it in the tutorial athttps://realpython.com/brython-python-in-browser/#import-in-brython
98
+
* It requires a local web server.
99
+
* Read about it in the tutorial:https://realpython.com/brython-python-in-browser/#import-in-brython
100
100
101
101
## import_js
102
102
@@ -107,28 +107,28 @@ Examples demonstrating how to access the DOM API starting from an app that takes
107
107
108
108
## npm_install
109
109
110
-
* Example of a Brython project installed with `npm`. See the corresponding tutorial section for more details.
111
-
*Correspond to section https://realpython.com/brython-python-in-browser/#npm-install
110
+
* Example of a Brython project installed with npm. See the corresponding tutorial section for more details.
* Application to generate the SHA-256 hash of a given string. The data is stored as JSON in a key of the localstorage to preserver the calculations between page reloads.
121
-
* This is an extra not described in the tutorial, but serves the bases as the Vue.js example and you can read about it at https://realpython.com/brython-python-in-browser/#web-ui-framework
120
+
* Application to generate the SHA-256 hash of a given string. The data is stored as JSON in a key of the localstorage to preserve the calculations between page reloads.
121
+
* This is an extra not described in the tutorial, but serves the basis of the Vue.js example. You can read about it at https://realpython.com/brython-python-in-browser/#web-ui-framework
122
122
123
123
## vuejs
124
124
125
-
* Brython and Vue.js implementation of `hashes`. Requires a local webserver to be running.
125
+
* Brython and Vue.js implementation of `hashes`. Requires a local web server to be running.
126
126
* The Vue.js example is documented at https://realpython.com/brython-python-in-browser/#web-ui-framework
127
127
128
128
## wasm
129
129
130
130
* An example demonstrating the generation of a WASM file, the loading of the file, and usage of the function from Brython. The source code of the WASM file is Rust.
131
-
* This requires to have the Rust compiler installed on a local machine. Check the detail in the Brython tutorial. A local webserver is needed as it requires to load the wasm file.
131
+
* This requires you to have the Rust compiler installed on a local machine. Check the details in the Brython tutorial. A local web server is needed as it requires loading the wasm file.
132
132
* The web server can be started in the directory `wasm/op/web`. The debug wasm file is included. This is only for demonstration. The `add` function does not handle negative and big integers.
133
133
* Documented in the tutorial at https://realpython.com/brython-python-in-browser/#webassembly
0 commit comments