Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Nodezator

## Nodezator [runs in browser][]
### (python wasm using pygbag)

Nodezator is a multi-purpose visual node editor for the Python programming language. It is a desktop application that works by connecting Python functions (and callables in general) visually in order to produce flexible parametric behavior/data/applications/snippets.

![nodezator screenshot](https://nodezator.com/images/screenshot.png)
Expand Down Expand Up @@ -218,6 +221,7 @@ Other parts of the code, however, specially the most recent ones, are not so ref
Also, other parts of the code, despite being carefully designed, might be redesigned in the future, since now that the app is published, it should evolve as we find problems and contribute to improve the app. In other words, some of the design may change in the future, so bear in mind that the software is still evolving.


[runs in browser]: https://sefgit.github.io/nodezator/build/web/
[homepage]: https://nodezator.com
[Kennedy Richard Silva Guerra]: https://kennedyrichard.com
[PyPI]: https://pypi.org
Expand Down
1 change: 1 addition & 0 deletions build/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.8.4
Binary file not shown.
25 changes: 25 additions & 0 deletions build/web-cache/0ddaef86f30cc2a2827dc7fed4d4c195.head
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Connection: close
Content-Length: 12537833
Server: GitHub.com
Content-Type: application/octet-stream
permissions-policy: interest-cohort=()
x-origin-cache: HIT
Last-Modified: Sun, 26 Nov 2023 08:36:31 GMT
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=31556952
ETag: "6563038f-bf4fe9"
expires: Sun, 03 Dec 2023 12:57:25 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: E15E:1591D7:533F90:5ECE32:656C78DC
Accept-Ranges: bytes
Age: 218
Date: Sun, 03 Dec 2023 12:51:04 GMT
Via: 1.1 varnish
X-Served-By: cache-qpg1248-QPG
X-Cache: HIT
X-Cache-Hits: 0
X-Timer: S1701607864.309828,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 044c6c5828303643fc9fe93cf59d34eec37129cd

160 changes: 160 additions & 0 deletions build/web-cache/2d760912a3e3cedf4d07d7766db583ef.data
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
{
"-CDN-": "https://pygame-web.github.io/archives/repo/",
"Box2D": "pkg/Box2D-2.3.10-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"Cython": "pkg/Cython-3.0.0a11-py2.py3-none-any.whl",
"Fetch": "vendor/Fetch.py",
"PIL": "pkg/PIL-9.1.1-<abi>-<abi>-<api>.whl",
"__lib_lvgl": "pkg/lvgl-0.1.1b0-<abi>-<abi>-<api>.whl",
"_cffi_backend": "pkg/cffi-1.15.1-<abi>-<abi>-<api>.whl",
"_distutils_hack": "pkg/setuptools-62.6.0-py3-none-any.whl",
"_pyfxr": "pkg/pyfxr-0.3.0-<abi>-<abi>-<api>.whl",
"_pyrsistent_version": "pkg/pyrsistent-0.19.2-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"_pytest": "pkg/pytest-7.1.2-py3-none-any.whl",
"_yaml": "pkg/PyYAML-6.0.1-py3-none-any.whl.whl",
"_zengl": "pkg/zengl-1.10.2-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"apipkg": "pkg/py-1.11.0-py2.py3-none-any.whl",
"asciitree": "pkg/asciitree-0.3.3-py3-none-any.whl",
"astropy": "pkg/astropy-0.0.0-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"atomicwrites": "pkg/atomicwrites-1.4.0-py2.py3-none-any.whl",
"attr": "pkg/attrs-21.4.0-py2.py3-none-any.whl",
"attrs": "pkg/attrs-21.4.0-py2.py3-none-any.whl",
"autograd": "pkg/autograd-1.4-py3-none-any.whl",
"batgrl": "pkg/batgrl-0.30.1-py3-none-any.whl",
"bidi": "pkg/python_bidi-0.4.2-py2.py3-none-any.whl",
"bokeh": "pkg/bokeh-2.4.3-py3-none-any.whl",
"bs4": "pkg/beautifulsoup4-4.11.1-py3-none-any.whl",
"bs4.builder": "pkg/beautifulsoup4-4.11.1-py3-none-any.whl",
"bs4.tests": "pkg/beautifulsoup4-4.11.1-py3-none-any.whl",
"certifi": "pkg/certifi-2022.6.15-py3-none-any.whl",
"cffi": "pkg/cffi-1.15.1-<abi>-<abi>-<api>.whl",
"cloudpickle": "pkg/cloudpickle-2.1.0-py3-none-any.whl",
"cmyt": "pkg/cmyt-1.0.4-py3-none-any.whl",
"colorspacious": "pkg/colorspacious-1.1.2-py2.py3-none-any.whl",
"cssselect": "pkg/cssselect-1.1.0-py2.py3-none-any.whl",
"cv2": "pkg/opencv_python-4.6.0.66-<abi>-<abi>-<api>.whl",
"cwcwidth": "pkg/cwcwidth-0.1.8-<abi>-<abi>-<api>.whl",
"cycler": "pkg/cycler-0.11.0-py3-none-any.whl",
"cython": "pkg/Cython-3.0.0a11-py2.py3-none-any.whl",
"dateutil": "pkg/python_dateutil-2.8.2-py2.py3-none-any.whl",
"decorator": "pkg/decorator-5.1.1-py3-none-any.whl",
"demes": "pkg/demes-0.2.2-py3-none-any.whl",
"direct": "pkg/panda3d-1.11.0-<abi>-<abi>-<api>.whl",
"distlib": "pkg/distlib-0.3.4-py2.py3-none-any.whl",
"docutils": "pkg/docutils-0.18.1-py2.py3-none-any.whl",
"fontTools": "pkg/fonttools-4.33.3-py3-none-any.whl",
"future": "pkg/future-0.18.2-py3-none-any.whl",
"glcontext": "pkg/glcontext-2.3.7-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"glcontext_emscriptem": "pkg/glcontext_emscriptem-0.1.0-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"gltf": "pkg/gltf-0.7.19-py3-none-any.whl",
"graphics": "vendor/graphics.py",
"harfang": "pkg/harfang-3.2.7-cp32-abi3-<api>.whl",
"hpy": "pkg/hpy-0.1.dev1+g8310a76.d20230915-<abi>-<abi>-<api>.whl",
"html5lib": "pkg/bleach-5.0.0-py3-none-any.whl",
"i18n": "pkg/python_i18n-0.3.9-py3-none-any.whl",
"igraph": "pkg/igraph-0.10.3-cp39-abi3-wasm32_mvp_emscripten.whl",
"imageio": "pkg/imageio-2.19.3-py3-none-any.whl",
"iniconfig": "pkg/iniconfig-1.1.1-py2.py3-none-any.whl",
"isympy": "pkg/sympy-1.10.1-py3-none-any.whl",
"jedi": "pkg/jedi-0.18.1-py2.py3-none-any.whl",
"jinja2": "pkg/Jinja2-3.1.2-py3-none-any.whl",
"joblib": "pkg/joblib-1.1.0-py2.py3-none-any.whl",
"jsonschema": "pkg/jsonschema-4.6.0-py3-none-any.whl",
"kiwisolver": "pkg/kiwisolver-1.4.4-<abi>-<abi>-<api>.whl",
"libfuturize": "pkg/future-0.18.2-py3-none-any.whl",
"libpasteurize": "pkg/future-0.18.2-py3-none-any.whl",
"lightgbm": "pkg/lightgbm-3.3.2-py3-none-any.whl",
"lvgl": "pkg/lvgl-0.1.1b0-<abi>-<abi>-<api>.whl",
"magic": "pkg/python_magic-0.4.27-py2.py3-none-any.whl",
"markupsafe": "pkg/MarkupSafe-2.1.3-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"matplotlib": "pkg/matplotlib-3.5.2-<abi>-<abi>-<api>.whl",
"micropip": "pkg/micropip-0.1.0-py3-none-any.whl",
"mne": "pkg/mne-1.0.3-py3-none-any.whl",
"more_itertools": "pkg/more_itertools-8.13.0-py3-none-any.whl",
"mpl_toolkits": "pkg/matplotlib-3.5.2-<abi>-<abi>-<api>.whl",
"mpmath": "pkg/mpmath-1.2.1-py3-none-any.whl",
"netpbm": "pkg/netpbm-0.0.1-py3-none-any.whl",
"networkx": "pkg/networkx-2.8.4-py3-none-any.whl",
"newick": "pkg/newick-1.3.2-py2.py3-none-any.whl",
"nltk": "pkg/nltk-3.7-py3-none-any.whl",
"noise": "pkg/noise-1.2.2-<abi>-<abi>-<api>.whl",
"nose": "pkg/nose-1.3.7-py3-none-any.whl",
"nova": "pkg/nova-0.5.2-<abi>-<abi>-<api>.whl",
"numcodecs": "pkg/numcodecs-0.9.1-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"numpy": "pkg/numpy-1.25.2-<abi>-<abi>-<api>.whl",
"nurses_2": "pkg/nurses_2-0.18.5-py3-none-any.whl",
"optlang": "pkg/optlang-1.5.2-py2.py3-none-any.whl",
"packaging": "pkg/packaging-21.3-py3-none-any.whl",
"panda3d": "pkg/panda3d-1.11.0-<abi>-<abi>-<api>.whl",
"panda3d_tools": "pkg/panda3d-1.11.0-<abi>-<abi>-<api>.whl",
"pandac": "pkg/panda3d-1.11.0-<abi>-<abi>-<api>.whl",
"parso": "pkg/parso-0.8.3-py2.py3-none-any.whl",
"particlepy": "pkg/particlepy-1.1.0-py3-none-any.whl",
"past": "pkg/future-0.18.2-py3-none-any.whl",
"patsy": "pkg/patsy-0.5.2-py2.py3-none-any.whl",
"pgzero": "pkg/pgzero-1.3.dev0-py3-none-any.whl",
"pgzrun": "pkg/pgzero-1.3.dev0-py3-none-any.whl",
"pint": "pkg/Pint-0.20.1-py3-none-any.whl",
"pkg_resources": "pkg/setuptools-62.6.0-py3-none-any.whl",
"pkgconfig": "pkg/pkgconfig-1.5.5-py3-none-any.whl",
"pluggy": "pkg/pluggy-1.0.0-py2.py3-none-any.whl",
"pvectorc": "pkg/pyrsistent-0.19.2-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"pycparser": "pkg/pycparser-2.21-py2.py3-none-any.whl",
"pyfxr": "pkg/pyfxr-0.3.0-<abi>-<abi>-<api>.whl",
"pyfxr_gui": "pkg/pyfxr-0.3.0-<abi>-<abi>-<api>.whl",
"pygame.base": "pkg/pygame_static-1.0-<abi>-<abi>-<api>.whl",
"pygame_gui": "pkg/pygame_gui-0.6.9-py3-none-any.whl",
"pygame_texteditor": "pkg/pygame_texteditor-0.6.7-py3-none-any.whl",
"pygame_widgets": "pkg/pygame_widgets-1.1.0-py3-none-any.whl",
"pygments": "pkg/Pygments-2.12.0-py3-none-any.whl",
"pylab": "pkg/matplotlib-3.5.2-<abi>-<abi>-<api>.whl",
"pymunk": "pkg/pymunk-6.4.0-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"pyparsing": "pkg/pyparsing-3.1.1-py3-none-any.whl",
"pyperclip": "pkg/pyperclip-1.8.2-py3-none-any.whl",
"pyrr": "pkg/pyrr-0.10.3-py3-none-any.whl",
"pyrsistent": "pkg/pyrsistent-0.19.2-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"pytest": "pkg/pytest-7.1.2-py3-none-any.whl",
"pytest_benchmark": "pkg/pytest_benchmark-3.4.1-py2.py3-none-any.whl",
"pytz": "pkg/pytz-2022.1-py2.py3-none-any.whl",
"pyvcmdline": "pkg/pyved_engine-23.8a5-py3-none-any.whl",
"pyved_engine": "pkg/pyved_engine-23.8a5-py3-none-any.whl",
"pyxel": "pkg/pyxel-1.9.10-cp37-abi3-<api>.whl",
"pyximport": "pkg/Cython-3.0.0a11-py2.py3-none-any.whl",
"raypyc": "pkg/raypyc-0.1.8-cp37-abi3-<api>.whl",
"regex": "pkg/regex-2023.3.23-<abi>-<abi>-<api>.whl",
"retrying": "pkg/retrying-1.3.3-py3-none-any.whl",
"rich": "pkg/rich-13.7.0-py3-none-any.whl",
"ruamel": "pkg/ruamel.yaml-0.17.21-py3-none-any.whl",
"setuptools": "pkg/setuptools-62.6.0-py3-none-any.whl",
"six": "pkg/six-1.16.0-py2.py3-none-any.whl",
"soupsieve": "pkg/soupsieve-2.3.2.post1-py3-none-any.whl",
"svgwrite": "pkg/svgwrite-1.4.2-py3-none-any.whl",
"svgwrite.data": "pkg/svgwrite-1.4.2-py3-none-any.whl",
"svgwrite.extensions": "pkg/svgwrite-1.4.2-py3-none-any.whl",
"sympy": "pkg/sympy-1.10.1-py3-none-any.whl",
"telemetrix_aio": "pkg/telemetrix_aio-1.11-py3-none-any.whl",
"termcolor": "pkg/termcolor-1.1.0-py3-none-any.whl",
"tests": "pkg/cmyt-1.0.4-py3-none-any.whl",
"texttable": "pkg/texttable-1.6.7-py2.py3-none-any.whl",
"textual": "pkg/textual-0.42.0-py3-none-any.whl",
"threadpoolctl": "pkg/threadpoolctl-3.1.0-py3-none-any.whl",
"tlz": "pkg/toolz-0.11.2-py3-none-any.whl",
"tomli": "pkg/tomli-2.0.1-py3-none-any.whl",
"tomli_w": "pkg/tomli_w-1.0.0-py3-none-any.whl",
"toolz": "pkg/toolz-0.11.2-py3-none-any.whl",
"tqdm": "pkg/tqdm-4.64.0-py2.py3-none-any.whl",
"turtle_test": "vendor/turtle_test.py",
"typing_extensions": "pkg/typing_extensions-4.2.0-py3-none-any.whl",
"uncertainties": "pkg/uncertainties-3.1.7-py2.py3-none-any.whl",
"unyt": "pkg/unyt-2.8.0-py2.py3-none-any.whl",
"ursina": "pkg/ursina-6.0.0-py3-none-any.whl",
"wasabigeom": "pkg/wasabi_geom-2.1.1-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"wasm3": "pkg/pywasm3-0.5.0-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"wcwidth": "pkg/cwcwidth-0.1.8-<abi>-<abi>-<api>.whl",
"webencodings": "pkg/webencodings-0.5.1-py2.py3-none-any.whl",
"xarray": "pkg/xarray-2022.3.0-py3-none-any.whl",
"xlrd": "pkg/xlrd-2.0.1-py2.py3-none-any.whl",
"yaml": "pkg/PyYAML-6.0.1-py3-none-any.whl.whl",
"zarr": "pkg/zarr-2.11.3-py3-none-any.whl",
"zengl": "pkg/zengl-1.10.2-<abi>-<abi>-wasm32_mvp_emscripten.whl",
"zengl-stubs": "pkg/zengl-1.10.2-<abi>-<abi>-wasm32_mvp_emscripten.whl"
}
25 changes: 25 additions & 0 deletions build/web-cache/2d760912a3e3cedf4d07d7766db583ef.head
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Connection: close
Content-Length: 9262
Server: GitHub.com
Content-Type: application/json; charset=utf-8
permissions-policy: interest-cohort=()
x-origin-cache: HIT
Last-Modified: Sun, 26 Nov 2023 08:36:31 GMT
Access-Control-Allow-Origin: *
Strict-Transport-Security: max-age=31556952
ETag: "6563038f-242e"
expires: Sun, 03 Dec 2023 10:30:24 GMT
Cache-Control: max-age=600
x-proxy-cache: MISS
X-GitHub-Request-Id: 51A8:154105:50742A:5BC475:656C5668
Accept-Ranges: bytes
Date: Sun, 03 Dec 2023 12:50:29 GMT
Via: 1.1 varnish
Age: 194
X-Served-By: cache-qpg1275-QPG
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1701607829.388335,VS0,VE2
Vary: Accept-Encoding
X-Fastly-Request-ID: 604a9814333cfcf793a3eabd688354becc7f6b96

Loading