From a939126c7a8003c755e84d4eeb4a83c0ebac65ef Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 14 Jul 2024 19:34:44 -0400 Subject: [PATCH 01/17] docs: create myst.yml myst init A pass at frontmatter fields. mv _static to static. --- docs/conf.py | 6 +-- docs/cxx/tutorial/debugging.md | 36 +++++++++--------- docs/cxx/tutorial/hello_pipeline.md | 2 +- docs/cxx/tutorial/hello_world.md | 2 +- docs/cxx/tutorial/inputs_outputs.md | 6 +-- docs/index.md | 2 +- docs/introduction/packages.md | 24 ++++++------ docs/myst.yml | 22 +++++++++++ docs/python/introduction.md | 2 +- docs/requirements.txt | 4 +- .../environment-dispatch-mermaid-history.json | 0 .../environment-dispatch-mermaid.png | Bin .../environment-dispatch-mermaid.svg | 0 docs/{_static => static}/github.svg | 0 .../icon/favicon-160x160.png | Bin .../icon/favicon-16x16.png | Bin .../icon/favicon-196x196.png | Bin .../icon/favicon-32x32.png | Bin .../icon/favicon-96x96.png | Bin docs/{_static => static}/icon/favicon.png | Bin docs/{_static => static}/itk-webassembly.png | Bin docs/{_static => static}/javascript-logo.svg | 0 docs/{_static => static}/logo-white.svg | 0 docs/{_static => static}/logo.png | Bin docs/{_static => static}/logo.svg | 0 docs/{_static => static}/npm.svg | 0 .../packages/compare-images.png | Bin .../packages/compress-stringify.png | Bin docs/{_static => static}/packages/dicom.png | Bin .../packages/downsample.png | Bin docs/{_static => static}/packages/elastix.png | Bin docs/{_static => static}/packages/htj2k.png | Bin .../{_static => static}/packages/image-io.png | Bin docs/{_static => static}/packages/mesh-io.png | Bin .../morphological-contour-interpolation.png | Bin docs/{_static => static}/python.svg | 0 docs/{_static => static}/tutorial/cthead1.png | Bin .../tutorial/debugging/debug-cxx-devtools.png | Bin .../tutorial/debugging/devtools-options.png | Bin .../debugging/emscripten-build-debug.png | Bin .../debugging/emscripten-build-release.png | Bin .../tutorial/debugging/emscripten-build.png | Bin .../enable-chrome-wasm-debugging.png | Bin .../tutorial/debugging/http-server.png | Bin .../tutorial/debugging/lldb-wasi-debug.png | Bin .../tutorial/debugging/native-build.png | Bin .../tutorial/debugging/native-debug-linux.png | Bin .../node-inspect-chrome-dev-tools.png | Bin .../debugging/node-inspect-remote-target.png | Bin .../tutorial/debugging/node-inspect.png | Bin .../tutorial/debugging/path-substitution.png | Bin .../tutorial/debugging/run-node-debug.png | Bin .../tutorial/debugging/run-node-release.png | Bin .../tutorial/debugging/run-wasi-debug.png | Bin .../tutorial/debugging/wasi-build-debug.png | Bin .../tutorial/hello_pipeline.png | Bin .../tutorial/hello_wasm_world.png | Bin .../tutorial/inputs_outputs_help.png | Bin .../{_static => static}/tutorial/smoothed.png | Bin docs/{_static => static}/typescript-logo.svg | 0 .../umd/umd_cypress_video.gif | Bin docs/{_static => static}/umd/umd_example.gif | Bin .../{_static => static}/umd/umd_run_tests.png | Bin .../umd/umd_select_load_data_spec.png | Bin .../umd/umd_test_debug.png | Bin docs/typescript/distribution/umd.md | 10 ++--- docs/typescript/distribution/webpack.md | 8 ++-- examples/node-js/package.json | 2 +- 68 files changed, 73 insertions(+), 53 deletions(-) create mode 100644 docs/myst.yml rename docs/{_static => static}/environment-dispatch-mermaid-history.json (100%) rename docs/{_static => static}/environment-dispatch-mermaid.png (100%) rename docs/{_static => static}/environment-dispatch-mermaid.svg (100%) rename docs/{_static => static}/github.svg (100%) rename docs/{_static => static}/icon/favicon-160x160.png (100%) rename docs/{_static => static}/icon/favicon-16x16.png (100%) rename docs/{_static => static}/icon/favicon-196x196.png (100%) rename docs/{_static => static}/icon/favicon-32x32.png (100%) rename docs/{_static => static}/icon/favicon-96x96.png (100%) rename docs/{_static => static}/icon/favicon.png (100%) rename docs/{_static => static}/itk-webassembly.png (100%) rename docs/{_static => static}/javascript-logo.svg (100%) rename docs/{_static => static}/logo-white.svg (100%) rename docs/{_static => static}/logo.png (100%) rename docs/{_static => static}/logo.svg (100%) rename docs/{_static => static}/npm.svg (100%) rename docs/{_static => static}/packages/compare-images.png (100%) rename docs/{_static => static}/packages/compress-stringify.png (100%) rename docs/{_static => static}/packages/dicom.png (100%) rename docs/{_static => static}/packages/downsample.png (100%) rename docs/{_static => static}/packages/elastix.png (100%) rename docs/{_static => static}/packages/htj2k.png (100%) rename docs/{_static => static}/packages/image-io.png (100%) rename docs/{_static => static}/packages/mesh-io.png (100%) rename docs/{_static => static}/packages/morphological-contour-interpolation.png (100%) rename docs/{_static => static}/python.svg (100%) rename docs/{_static => static}/tutorial/cthead1.png (100%) rename docs/{_static => static}/tutorial/debugging/debug-cxx-devtools.png (100%) rename docs/{_static => static}/tutorial/debugging/devtools-options.png (100%) rename docs/{_static => static}/tutorial/debugging/emscripten-build-debug.png (100%) rename docs/{_static => static}/tutorial/debugging/emscripten-build-release.png (100%) rename docs/{_static => static}/tutorial/debugging/emscripten-build.png (100%) rename docs/{_static => static}/tutorial/debugging/enable-chrome-wasm-debugging.png (100%) rename docs/{_static => static}/tutorial/debugging/http-server.png (100%) rename docs/{_static => static}/tutorial/debugging/lldb-wasi-debug.png (100%) rename docs/{_static => static}/tutorial/debugging/native-build.png (100%) rename docs/{_static => static}/tutorial/debugging/native-debug-linux.png (100%) rename docs/{_static => static}/tutorial/debugging/node-inspect-chrome-dev-tools.png (100%) rename docs/{_static => static}/tutorial/debugging/node-inspect-remote-target.png (100%) rename docs/{_static => static}/tutorial/debugging/node-inspect.png (100%) rename docs/{_static => static}/tutorial/debugging/path-substitution.png (100%) rename docs/{_static => static}/tutorial/debugging/run-node-debug.png (100%) rename docs/{_static => static}/tutorial/debugging/run-node-release.png (100%) rename docs/{_static => static}/tutorial/debugging/run-wasi-debug.png (100%) rename docs/{_static => static}/tutorial/debugging/wasi-build-debug.png (100%) rename docs/{_static => static}/tutorial/hello_pipeline.png (100%) rename docs/{_static => static}/tutorial/hello_wasm_world.png (100%) rename docs/{_static => static}/tutorial/inputs_outputs_help.png (100%) rename docs/{_static => static}/tutorial/smoothed.png (100%) rename docs/{_static => static}/typescript-logo.svg (100%) rename docs/{_static => static}/umd/umd_cypress_video.gif (100%) rename docs/{_static => static}/umd/umd_example.gif (100%) rename docs/{_static => static}/umd/umd_run_tests.png (100%) rename docs/{_static => static}/umd/umd_select_load_data_spec.png (100%) rename docs/{_static => static}/umd/umd_test_debug.png (100%) diff --git a/docs/conf.py b/docs/conf.py index ae4ae62b7..77730b2c3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -42,9 +42,9 @@ } html_theme = 'furo' -html_static_path = ['_static'] -html_logo = "_static/logo-white.svg" -html_favicon = "_static/icon/favicon.png" +htmlstatic_path = ['static'] +html_logo = "static/logo-white.svg" +html_favicon = "static/icon/favicon.png" html_title = f"{project} documentation" html_baseurl = os.environ.get("SPHINX_BASE_URL", "") diff --git a/docs/cxx/tutorial/debugging.md b/docs/cxx/tutorial/debugging.md index d57c28ee5..538852881 100644 --- a/docs/cxx/tutorial/debugging.md +++ b/docs/cxx/tutorial/debugging.md @@ -51,11 +51,11 @@ add_executable(DebugMe DebugMe.cxx) with standard CMake commands, -![Native build](/_static/tutorial/debugging/native-build.png) +![Native build](/static/tutorial/debugging/native-build.png) The native binary can then be debugged in the standard way. For example, with `gdb` on Linux: -![Native debug Linux](/_static/tutorial/debugging/native-debug-linux.png) +![Native debug Linux](/static/tutorial/debugging/native-debug-linux.png) ## WASI @@ -63,17 +63,17 @@ The most direct way to debug WebAssembly is through the [WebAssembly System Inte First, build to WASI WebAssembly with debugging symbols available: -![WASI debug build](/_static/tutorial/debugging/wasi-build-debug.png) +![WASI debug build](/static/tutorial/debugging/wasi-build-debug.png) Then, the `itk-wasm` CLI can conveniently run the Wasm binary with the included WASI runtime: -![Run WASI debug](/_static/tutorial/debugging/run-wasi-debug.png) +![Run WASI debug](/static/tutorial/debugging/run-wasi-debug.png) We can see that `abort` is called in the `main` function at line 13 in `DebugMe.cxx`. A full debugging session is also possible after [LLDB](https://lldb.llvm.org/) >= 13 and [Wasmtime](https://wasmtime.dev/) are installed. -![LLDB WASI debug](/_static/tutorial/debugging/lldb-wasi-debug.png) +![LLDB WASI debug](/static/tutorial/debugging/lldb-wasi-debug.png) **Note:** when calling `wasmtime` directly and passing local files into a pipeline, `--dir` arguments must be set. This gives `wasmtime` permission to access the directories containing the files. This is required due to WASI's [capability-based security](https://en.wikipedia.org/wiki/Capability-based_security) model. For example, if a file path starts with `./`, then add `--dir ./` arguments to the `wasmtime` invocation. `--dir` can be specified multiple times. @@ -85,31 +85,31 @@ As with native builds, this builds debugging symbols, the human-readable names o When built with the default `Release` build type: -![Emscripten build Release](/_static/tutorial/debugging/emscripten-build-release.png) +![Emscripten build Release](/static/tutorial/debugging/emscripten-build-release.png) the JavaScript support code is minified, and difficult to debug: -![Run Node Release](/_static/tutorial/debugging/run-node-release.png) +![Run Node Release](/static/tutorial/debugging/run-node-release.png) However, when built with the `Debug` build type: -![Emscripten build Debug](/_static/tutorial/debugging/emscripten-build-debug.png) +![Emscripten build Debug](/static/tutorial/debugging/emscripten-build-debug.png) a useful backtrace can be obtained: -![Run Node Debug](/_static/tutorial/debugging/run-node-debug.png) +![Run Node Debug](/static/tutorial/debugging/run-node-debug.png) In order to run a debugger with Node, add the `--inspect-brk` flag when invoking `node`: -![Node inspect](/_static/tutorial/debugging/node-inspect.png) +![Node inspect](/static/tutorial/debugging/node-inspect.png) This will pause execution on start a debugging remote interface. To connect to the remote interface with a Chromium browser, visit `chrome://inspect` and click the *inspect* link on the corresponding *Remote Target*: -![Node inspect Remote Target](/_static/tutorial/debugging/node-inspect-remote-target.png) +![Node inspect Remote Target](/static/tutorial/debugging/node-inspect-remote-target.png) This will open the Chrome Dev Tools debugger: -![Node inspect Chrome DevTools](/_static/tutorial/debugging/node-inspect-chrome-dev-tools.png) +![Node inspect Chrome DevTools](/static/tutorial/debugging/node-inspect-chrome-dev-tools.png) Other debugger interfaces [are also available](https://nodejs.org/en/docs/inspector), like a CLI debugger or the VSCode debugger. @@ -127,21 +127,21 @@ Next, enable it in DevTools. Open DevTools -> Click the *gear (⚙)* icon in the top right corner -> go to the *Experiments* panel -> and tick *WebAssembly Debugging: Enable DWARF support*. -![Enable Wasm Debugging](/_static/tutorial/debugging/enable-chrome-wasm-debugging.png) +![Enable Wasm Debugging](/static/tutorial/debugging/enable-chrome-wasm-debugging.png) After exitting Settings, you will be prompted to reload DevTools -- reload. Next, open the options for Chrome WebAssembly Debugging extension: -![Wasm Debugging Options](/_static/tutorial/debugging/devtools-options.png) +![Wasm Debugging Options](/static/tutorial/debugging/devtools-options.png) Since itk-wasm performs builds in a clean Docker environment, the debugging source paths in the Docker environment are different than the paths on the host system. The debugging extension has a path substitution system that can account for these differences. In the Docker image, the directory where `itk-wasm` is invoked is mounted as `/work`. Substitute `/work` with the directory where the `itk-wasm` CLI is invoked. For example, if `itk-wasm` was invoked at `/home/matt/src/itk-wasm/examples/Debugging`, then: -![Path substitution](/_static/tutorial/debugging/path-substitution.png) +![Path substitution](/static/tutorial/debugging/path-substitution.png) Build the project with itk-wasm and the `Debug` `CMAKE_BUILD_TYPE` to include DWARF debugging information: -![Emscripten build Debug](/_static/tutorial/debugging/emscripten-build-debug.png) +![Emscripten build Debug](/static/tutorial/debugging/emscripten-build-debug.png) Here we load and run the WebAssembly with a simple HTML file and server: @@ -167,8 +167,8 @@ Here we load and run the WebAssembly with a simple HTML file and server: ``` -![HTTP Server](/_static/tutorial/debugging/http-server.png) +![HTTP Server](/static/tutorial/debugging/http-server.png) And we can debug the C++ code in Chrome's DevTools debugger along side the executing JavaScript! -![Debug C++ DevTools](/_static/tutorial/debugging/debug-cxx-devtools.png) +![Debug C++ DevTools](/static/tutorial/debugging/debug-cxx-devtools.png) diff --git a/docs/cxx/tutorial/hello_pipeline.md b/docs/cxx/tutorial/hello_pipeline.md index baf1636c9..f3d8b7313 100644 --- a/docs/cxx/tutorial/hello_pipeline.md +++ b/docs/cxx/tutorial/hello_pipeline.md @@ -151,7 +151,7 @@ Check the generated help output: npx itk-wasm run hello-pipeline.wasi.wasm -- -- --help ``` -![Hello pipeline help](/_static/tutorial/hello_pipeline.png) +![Hello pipeline help](/static/tutorial/hello_pipeline.png) The two `--`'s are to separate arguments for the Wasm module from arguments to the `itk-wasm` CLI and the WebAssembly interpreter. diff --git a/docs/cxx/tutorial/hello_world.md b/docs/cxx/tutorial/hello_world.md index 56cbcc039..5076837f3 100644 --- a/docs/cxx/tutorial/hello_world.md +++ b/docs/cxx/tutorial/hello_world.md @@ -153,6 +153,6 @@ http-server . And point your browser to `http://127.0.0.1:8080/`. -![Hello Wasm World!](/_static/tutorial/hello_wasm_world.png) +![Hello Wasm World!](/static/tutorial/hello_wasm_world.png) Congratulations! You just executed a C++ program in your web browser. 🎉 diff --git a/docs/cxx/tutorial/inputs_outputs.md b/docs/cxx/tutorial/inputs_outputs.md index dee699227..812564e49 100644 --- a/docs/cxx/tutorial/inputs_outputs.md +++ b/docs/cxx/tutorial/inputs_outputs.md @@ -84,7 +84,7 @@ Parse the command line arguments with the `ITK_WASM_PARSE` macro: The `-h` and `--help` flags are automatically generated from pipeline arguments to print usage information. -![inputs-outputs help](/_static/tutorial/inputs_outputs_help.png) +![inputs-outputs help](/static/tutorial/inputs_outputs_help.png) Finally, process our data: ```cpp @@ -157,11 +157,11 @@ npx itk-wasm -b wasi-build run inputs-outputs.wasi.wasm -- -- --radius 2 cthead1 The input image: -![input image](/_static/tutorial/cthead1.png) +![input image](/static/tutorial/cthead1.png) has been smoothed: -![smoothed](/_static/tutorial/smoothed.png) +![smoothed](/static/tutorial/smoothed.png) ## Run in Node.js diff --git a/docs/index.md b/docs/index.md index 61ccb1f81..a09515af1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -5,7 +5,7 @@ ITK-Wasm
-![itk-wasm](_static/itk-webassembly.png) +![itk-wasm](static/itk-webassembly.png) [![Examples](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/examples.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/examples.yml) [![Toolchains](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/toolchains.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/toolchains.yml) [![JavaScript, TypeScript](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/javascript-typescript.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/javascript-typescript.yml) [![Python WASM](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/python-wasm.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/python-wasm.yml) [![C++,Native Python](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/cxx-python.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/cxx-python.yml) [![WASI](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/wasi.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/wasi.yml) [![Documentation](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/documentation.yml/badge.svg)](https://github.com/InsightSoftwareConsortium/ITK-Wasm/actions/workflows/documentation.yml) diff --git a/docs/introduction/packages.md b/docs/introduction/packages.md index 4c30238fd..31ab0b26c 100644 --- a/docs/introduction/packages.md +++ b/docs/introduction/packages.md @@ -6,19 +6,19 @@ request](https://github.com/InsightSoftwareConsortium/ITK-Wasm/compare) to add i | Repository | Description | Links | |-----------------------------|:---------------------------------------------:|:----------------------:| -| [@itk-wasm/compare-images][compare-images-repo] | [][compare-images-demo-js]
*Compare images with a tolerance for regression testing.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compare-images-demo-js]
[🕮 Docs][compare-images-docs-js]
[📦 Package][compare-images-package-js]

![py][py-logo]
[🕮 Docs][compare-images-docs-py]
[📦 Package][compare-images-package-py] | -| [@itk-wasm/compress-stringify][compress-stringify-repo] | [][compress-stringify-demo-js]
*Zstandard compression and decompression and base64 encoding and decoding in WebAssembly.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compress-stringify-demo-js]
[🕮 Docs][compress-stringify-docs-js]
[📦 Package][compress-stringify-package-js]

![py][py-logo]
[👨‍💻 Demo][compress-stringify-demo-py]
[🕮 Docs][compress-stringify-docs-py]
[📦 Package][compress-stringify-package-py] | -| [@itk-wasm/dicom][dicom-repo] | [][dicom-demo-js]
*Read files and images related to DICOM file format.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][dicom-demo-js]
[🕮 Docs][dicom-docs-js]
[📦 Package][dicom-package-js]

![py][py-logo]
[🕮 Docs][dicom-docs-py]
[📦 Package][dicom-package-py] | -| [@itk-wasm/downsample][downsample-repo] | [][downsample-demo-js]
*Pipelines for downsampling images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][downsample-demo-js]
[🕮 Docs][downsample-docs-js]
[📦 Package][downsample-package-js]

![py][py-logo]
[🕮 Docs][downsample-docs-py]
[📦 Package][downsample-package-py] | -| [@itk-wasm/elastix][elastix-repo] | [][elastix-demo-js]
*A toolbox for rigid and nonrigid registration of images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][elastix-demo-js]
[🕮 Docs][elastix-docs-js]
[📦 Package][elastix-package-js]

![py][py-logo]
[🕮 Docs][elastix-docs-py]
[📦 Package][elastix-package-py] | -| [@itk-wasm/htj2k][htj2k-repo] | [][htj2k-demo-js]
*Wasm-SIMD accelerated decoding and encoding High-throughput JPEG2000 (HTJ2K) images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][htj2k-demo-js]
[🕮 Docs][htj2k-docs-js]
[📦 Package][htj2k-package-js]

![py][py-logo]
[🕮 Docs][htj2k-docs-py]
[📦 Package][htj2k-package-py] | -| [@itk-wasm/image-io][image-io-repo] | [][image-io-demo-js]
*Input and output for scientific and medical image file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][image-io-demo-js]
[🕮 Docs][image-io-docs-js]
[📦 Package][image-io-package-js]

![py][py-logo]
[🕮 Docs][image-io-docs-py]
[📦 Package][image-io-package-py] | -| [@itk-wasm/mesh-io][mesh-io-repo] | [][mesh-io-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][mesh-io-demo-js]
[🕮 Docs][mesh-io-docs-js]
[📦 Package][mesh-io-package-js]

![py][py-logo]
[🕮 Docs][mesh-io-docs-py]
[📦 Package][mesh-io-package-py] | -| [@itk-wasm/morphological-contour-interpolation][morphological-contour-interpolation-repo] | [][morphological-contour-interpolation-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][morphological-contour-interpolation-demo-js]
[🕮 Docs][morphological-contour-interpolation-docs-js]
[📦 Package][morphological-contour-interpolation-package-js]

![py][py-logo]
[🕮 Docs][morphological-contour-interpolation-docs-py]
[📦 Package][morphological-contour-interpolation-package-py] | +| [@itk-wasm/compare-images][compare-images-repo] | [][compare-images-demo-js]
*Compare images with a tolerance for regression testing.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compare-images-demo-js]
[🕮 Docs][compare-images-docs-js]
[📦 Package][compare-images-package-js]

![py][py-logo]
[🕮 Docs][compare-images-docs-py]
[📦 Package][compare-images-package-py] | +| [@itk-wasm/compress-stringify][compress-stringify-repo] | [][compress-stringify-demo-js]
*Zstandard compression and decompression and base64 encoding and decoding in WebAssembly.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compress-stringify-demo-js]
[🕮 Docs][compress-stringify-docs-js]
[📦 Package][compress-stringify-package-js]

![py][py-logo]
[👨‍💻 Demo][compress-stringify-demo-py]
[🕮 Docs][compress-stringify-docs-py]
[📦 Package][compress-stringify-package-py] | +| [@itk-wasm/dicom][dicom-repo] | [][dicom-demo-js]
*Read files and images related to DICOM file format.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][dicom-demo-js]
[🕮 Docs][dicom-docs-js]
[📦 Package][dicom-package-js]

![py][py-logo]
[🕮 Docs][dicom-docs-py]
[📦 Package][dicom-package-py] | +| [@itk-wasm/downsample][downsample-repo] | [][downsample-demo-js]
*Pipelines for downsampling images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][downsample-demo-js]
[🕮 Docs][downsample-docs-js]
[📦 Package][downsample-package-js]

![py][py-logo]
[🕮 Docs][downsample-docs-py]
[📦 Package][downsample-package-py] | +| [@itk-wasm/elastix][elastix-repo] | [][elastix-demo-js]
*A toolbox for rigid and nonrigid registration of images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][elastix-demo-js]
[🕮 Docs][elastix-docs-js]
[📦 Package][elastix-package-js]

![py][py-logo]
[🕮 Docs][elastix-docs-py]
[📦 Package][elastix-package-py] | +| [@itk-wasm/htj2k][htj2k-repo] | [][htj2k-demo-js]
*Wasm-SIMD accelerated decoding and encoding High-throughput JPEG2000 (HTJ2K) images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][htj2k-demo-js]
[🕮 Docs][htj2k-docs-js]
[📦 Package][htj2k-package-js]

![py][py-logo]
[🕮 Docs][htj2k-docs-py]
[📦 Package][htj2k-package-py] | +| [@itk-wasm/image-io][image-io-repo] | [][image-io-demo-js]
*Input and output for scientific and medical image file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][image-io-demo-js]
[🕮 Docs][image-io-docs-js]
[📦 Package][image-io-package-js]

![py][py-logo]
[🕮 Docs][image-io-docs-py]
[📦 Package][image-io-package-py] | +| [@itk-wasm/mesh-io][mesh-io-repo] | [][mesh-io-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][mesh-io-demo-js]
[🕮 Docs][mesh-io-docs-js]
[📦 Package][mesh-io-package-js]

![py][py-logo]
[🕮 Docs][mesh-io-docs-py]
[📦 Package][mesh-io-package-py] | +| [@itk-wasm/morphological-contour-interpolation][morphological-contour-interpolation-repo] | [][morphological-contour-interpolation-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][morphological-contour-interpolation-demo-js]
[🕮 Docs][morphological-contour-interpolation-docs-js]
[📦 Package][morphological-contour-interpolation-package-js]

![py][py-logo]
[🕮 Docs][morphological-contour-interpolation-docs-py]
[📦 Package][morphological-contour-interpolation-package-py] | -[js-logo]: /_static/javascript-logo.svg -[ts-logo]: /_static/typescript-logo.svg -[py-logo]: /_static/python.svg +[js-logo]: /static/javascript-logo.svg +[ts-logo]: /static/typescript-logo.svg +[py-logo]: /static/python.svg [compare-images-repo]: https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/packages/compare-images [compare-images-demo-js]: https://insightsoftwareconsortium.github.io/ITK-Wasm/compare-images/ts/app/ diff --git a/docs/myst.yml b/docs/myst.yml new file mode 100644 index 000000000..9d2c34662 --- /dev/null +++ b/docs/myst.yml @@ -0,0 +1,22 @@ +# See docs at: https://mystmd.org/guide/frontmatter +version: 1 +project: + id: 823d8bd8-d894-408c-bd81-bca17930fb73 + title: "ITK-Wasm documentation" + subtitle: "Universal spatial analysis and visualization." + short_title: "ITK-Wasm" + description: "ITK-Wasm combines ITK and WebAssembly to enable high-performance spatial analysis in a web browser or system-level environments and reproducible execution across programming languages and hardware architectures." + keywords: ["ITK", "WebAssembly", "JavaScript", "Python", "Biomedical Imaging", "Scientific Computing", "Image Processing", "Visualization"] + authors: ["Matthew McCormick"] + github: https://github.com/InsightSoftwareConsortium/ITK-Wasm + license: + code: Apache-2.0 + content: CC-BY-4.0 + # To autogenerate a Table of Contents, run "myst init --write-toc" +site: + title: "ITK-Wasm documentation" + template: book-theme + options: + favicon: static/icon/favicon.png + logo: static/logo-white.svg + logo_text: "ITK-Wasm" diff --git a/docs/python/introduction.md b/docs/python/introduction.md index 613920708..75a88c490 100644 --- a/docs/python/introduction.md +++ b/docs/python/introduction.md @@ -22,7 +22,7 @@ provides further background information and related hands-on experiences. There is a primary, pip-installable Python package. In browser environments, this will pull a corresponding [Emscripten](https://emscripten.org)-enabled Python package. For system Python distributions, this will bring in a corresponding [WASI](https://wasi.dev)-enabled Python package. When GPU-accelerated implementations of functions are available in other packages along with required hardware and software, simply pip-installing the accelerator package will cause function calls to invoke accelerated overrides registered with modern [package metadata](https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/#using-package-metadata). -![environment dispatch diagram](/_static/environment-dispatch-mermaid.svg) +![environment dispatch diagram](/static/environment-dispatch-mermaid.svg) ## Browser and system APIs diff --git a/docs/requirements.txt b/docs/requirements.txt index 30a7c100a..1a495ab29 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1,7 +1,5 @@ -sphinx>=7.2.6 -furo +mystmd sphinx-autodoc2>=0.5.0 -myst-parser sphinx-copybutton sphinxext-opengraph sphinx-design diff --git a/docs/_static/environment-dispatch-mermaid-history.json b/docs/static/environment-dispatch-mermaid-history.json similarity index 100% rename from docs/_static/environment-dispatch-mermaid-history.json rename to docs/static/environment-dispatch-mermaid-history.json diff --git a/docs/_static/environment-dispatch-mermaid.png b/docs/static/environment-dispatch-mermaid.png similarity index 100% rename from docs/_static/environment-dispatch-mermaid.png rename to docs/static/environment-dispatch-mermaid.png diff --git a/docs/_static/environment-dispatch-mermaid.svg b/docs/static/environment-dispatch-mermaid.svg similarity index 100% rename from docs/_static/environment-dispatch-mermaid.svg rename to docs/static/environment-dispatch-mermaid.svg diff --git a/docs/_static/github.svg b/docs/static/github.svg similarity index 100% rename from docs/_static/github.svg rename to docs/static/github.svg diff --git a/docs/_static/icon/favicon-160x160.png b/docs/static/icon/favicon-160x160.png similarity index 100% rename from docs/_static/icon/favicon-160x160.png rename to docs/static/icon/favicon-160x160.png diff --git a/docs/_static/icon/favicon-16x16.png b/docs/static/icon/favicon-16x16.png similarity index 100% rename from docs/_static/icon/favicon-16x16.png rename to docs/static/icon/favicon-16x16.png diff --git a/docs/_static/icon/favicon-196x196.png b/docs/static/icon/favicon-196x196.png similarity index 100% rename from docs/_static/icon/favicon-196x196.png rename to docs/static/icon/favicon-196x196.png diff --git a/docs/_static/icon/favicon-32x32.png b/docs/static/icon/favicon-32x32.png similarity index 100% rename from docs/_static/icon/favicon-32x32.png rename to docs/static/icon/favicon-32x32.png diff --git a/docs/_static/icon/favicon-96x96.png b/docs/static/icon/favicon-96x96.png similarity index 100% rename from docs/_static/icon/favicon-96x96.png rename to docs/static/icon/favicon-96x96.png diff --git a/docs/_static/icon/favicon.png b/docs/static/icon/favicon.png similarity index 100% rename from docs/_static/icon/favicon.png rename to docs/static/icon/favicon.png diff --git a/docs/_static/itk-webassembly.png b/docs/static/itk-webassembly.png similarity index 100% rename from docs/_static/itk-webassembly.png rename to docs/static/itk-webassembly.png diff --git a/docs/_static/javascript-logo.svg b/docs/static/javascript-logo.svg similarity index 100% rename from docs/_static/javascript-logo.svg rename to docs/static/javascript-logo.svg diff --git a/docs/_static/logo-white.svg b/docs/static/logo-white.svg similarity index 100% rename from docs/_static/logo-white.svg rename to docs/static/logo-white.svg diff --git a/docs/_static/logo.png b/docs/static/logo.png similarity index 100% rename from docs/_static/logo.png rename to docs/static/logo.png diff --git a/docs/_static/logo.svg b/docs/static/logo.svg similarity index 100% rename from docs/_static/logo.svg rename to docs/static/logo.svg diff --git a/docs/_static/npm.svg b/docs/static/npm.svg similarity index 100% rename from docs/_static/npm.svg rename to docs/static/npm.svg diff --git a/docs/_static/packages/compare-images.png b/docs/static/packages/compare-images.png similarity index 100% rename from docs/_static/packages/compare-images.png rename to docs/static/packages/compare-images.png diff --git a/docs/_static/packages/compress-stringify.png b/docs/static/packages/compress-stringify.png similarity index 100% rename from docs/_static/packages/compress-stringify.png rename to docs/static/packages/compress-stringify.png diff --git a/docs/_static/packages/dicom.png b/docs/static/packages/dicom.png similarity index 100% rename from docs/_static/packages/dicom.png rename to docs/static/packages/dicom.png diff --git a/docs/_static/packages/downsample.png b/docs/static/packages/downsample.png similarity index 100% rename from docs/_static/packages/downsample.png rename to docs/static/packages/downsample.png diff --git a/docs/_static/packages/elastix.png b/docs/static/packages/elastix.png similarity index 100% rename from docs/_static/packages/elastix.png rename to docs/static/packages/elastix.png diff --git a/docs/_static/packages/htj2k.png b/docs/static/packages/htj2k.png similarity index 100% rename from docs/_static/packages/htj2k.png rename to docs/static/packages/htj2k.png diff --git a/docs/_static/packages/image-io.png b/docs/static/packages/image-io.png similarity index 100% rename from docs/_static/packages/image-io.png rename to docs/static/packages/image-io.png diff --git a/docs/_static/packages/mesh-io.png b/docs/static/packages/mesh-io.png similarity index 100% rename from docs/_static/packages/mesh-io.png rename to docs/static/packages/mesh-io.png diff --git a/docs/_static/packages/morphological-contour-interpolation.png b/docs/static/packages/morphological-contour-interpolation.png similarity index 100% rename from docs/_static/packages/morphological-contour-interpolation.png rename to docs/static/packages/morphological-contour-interpolation.png diff --git a/docs/_static/python.svg b/docs/static/python.svg similarity index 100% rename from docs/_static/python.svg rename to docs/static/python.svg diff --git a/docs/_static/tutorial/cthead1.png b/docs/static/tutorial/cthead1.png similarity index 100% rename from docs/_static/tutorial/cthead1.png rename to docs/static/tutorial/cthead1.png diff --git a/docs/_static/tutorial/debugging/debug-cxx-devtools.png b/docs/static/tutorial/debugging/debug-cxx-devtools.png similarity index 100% rename from docs/_static/tutorial/debugging/debug-cxx-devtools.png rename to docs/static/tutorial/debugging/debug-cxx-devtools.png diff --git a/docs/_static/tutorial/debugging/devtools-options.png b/docs/static/tutorial/debugging/devtools-options.png similarity index 100% rename from docs/_static/tutorial/debugging/devtools-options.png rename to docs/static/tutorial/debugging/devtools-options.png diff --git a/docs/_static/tutorial/debugging/emscripten-build-debug.png b/docs/static/tutorial/debugging/emscripten-build-debug.png similarity index 100% rename from docs/_static/tutorial/debugging/emscripten-build-debug.png rename to docs/static/tutorial/debugging/emscripten-build-debug.png diff --git a/docs/_static/tutorial/debugging/emscripten-build-release.png b/docs/static/tutorial/debugging/emscripten-build-release.png similarity index 100% rename from docs/_static/tutorial/debugging/emscripten-build-release.png rename to docs/static/tutorial/debugging/emscripten-build-release.png diff --git a/docs/_static/tutorial/debugging/emscripten-build.png b/docs/static/tutorial/debugging/emscripten-build.png similarity index 100% rename from docs/_static/tutorial/debugging/emscripten-build.png rename to docs/static/tutorial/debugging/emscripten-build.png diff --git a/docs/_static/tutorial/debugging/enable-chrome-wasm-debugging.png b/docs/static/tutorial/debugging/enable-chrome-wasm-debugging.png similarity index 100% rename from docs/_static/tutorial/debugging/enable-chrome-wasm-debugging.png rename to docs/static/tutorial/debugging/enable-chrome-wasm-debugging.png diff --git a/docs/_static/tutorial/debugging/http-server.png b/docs/static/tutorial/debugging/http-server.png similarity index 100% rename from docs/_static/tutorial/debugging/http-server.png rename to docs/static/tutorial/debugging/http-server.png diff --git a/docs/_static/tutorial/debugging/lldb-wasi-debug.png b/docs/static/tutorial/debugging/lldb-wasi-debug.png similarity index 100% rename from docs/_static/tutorial/debugging/lldb-wasi-debug.png rename to docs/static/tutorial/debugging/lldb-wasi-debug.png diff --git a/docs/_static/tutorial/debugging/native-build.png b/docs/static/tutorial/debugging/native-build.png similarity index 100% rename from docs/_static/tutorial/debugging/native-build.png rename to docs/static/tutorial/debugging/native-build.png diff --git a/docs/_static/tutorial/debugging/native-debug-linux.png b/docs/static/tutorial/debugging/native-debug-linux.png similarity index 100% rename from docs/_static/tutorial/debugging/native-debug-linux.png rename to docs/static/tutorial/debugging/native-debug-linux.png diff --git a/docs/_static/tutorial/debugging/node-inspect-chrome-dev-tools.png b/docs/static/tutorial/debugging/node-inspect-chrome-dev-tools.png similarity index 100% rename from docs/_static/tutorial/debugging/node-inspect-chrome-dev-tools.png rename to docs/static/tutorial/debugging/node-inspect-chrome-dev-tools.png diff --git a/docs/_static/tutorial/debugging/node-inspect-remote-target.png b/docs/static/tutorial/debugging/node-inspect-remote-target.png similarity index 100% rename from docs/_static/tutorial/debugging/node-inspect-remote-target.png rename to docs/static/tutorial/debugging/node-inspect-remote-target.png diff --git a/docs/_static/tutorial/debugging/node-inspect.png b/docs/static/tutorial/debugging/node-inspect.png similarity index 100% rename from docs/_static/tutorial/debugging/node-inspect.png rename to docs/static/tutorial/debugging/node-inspect.png diff --git a/docs/_static/tutorial/debugging/path-substitution.png b/docs/static/tutorial/debugging/path-substitution.png similarity index 100% rename from docs/_static/tutorial/debugging/path-substitution.png rename to docs/static/tutorial/debugging/path-substitution.png diff --git a/docs/_static/tutorial/debugging/run-node-debug.png b/docs/static/tutorial/debugging/run-node-debug.png similarity index 100% rename from docs/_static/tutorial/debugging/run-node-debug.png rename to docs/static/tutorial/debugging/run-node-debug.png diff --git a/docs/_static/tutorial/debugging/run-node-release.png b/docs/static/tutorial/debugging/run-node-release.png similarity index 100% rename from docs/_static/tutorial/debugging/run-node-release.png rename to docs/static/tutorial/debugging/run-node-release.png diff --git a/docs/_static/tutorial/debugging/run-wasi-debug.png b/docs/static/tutorial/debugging/run-wasi-debug.png similarity index 100% rename from docs/_static/tutorial/debugging/run-wasi-debug.png rename to docs/static/tutorial/debugging/run-wasi-debug.png diff --git a/docs/_static/tutorial/debugging/wasi-build-debug.png b/docs/static/tutorial/debugging/wasi-build-debug.png similarity index 100% rename from docs/_static/tutorial/debugging/wasi-build-debug.png rename to docs/static/tutorial/debugging/wasi-build-debug.png diff --git a/docs/_static/tutorial/hello_pipeline.png b/docs/static/tutorial/hello_pipeline.png similarity index 100% rename from docs/_static/tutorial/hello_pipeline.png rename to docs/static/tutorial/hello_pipeline.png diff --git a/docs/_static/tutorial/hello_wasm_world.png b/docs/static/tutorial/hello_wasm_world.png similarity index 100% rename from docs/_static/tutorial/hello_wasm_world.png rename to docs/static/tutorial/hello_wasm_world.png diff --git a/docs/_static/tutorial/inputs_outputs_help.png b/docs/static/tutorial/inputs_outputs_help.png similarity index 100% rename from docs/_static/tutorial/inputs_outputs_help.png rename to docs/static/tutorial/inputs_outputs_help.png diff --git a/docs/_static/tutorial/smoothed.png b/docs/static/tutorial/smoothed.png similarity index 100% rename from docs/_static/tutorial/smoothed.png rename to docs/static/tutorial/smoothed.png diff --git a/docs/_static/typescript-logo.svg b/docs/static/typescript-logo.svg similarity index 100% rename from docs/_static/typescript-logo.svg rename to docs/static/typescript-logo.svg diff --git a/docs/_static/umd/umd_cypress_video.gif b/docs/static/umd/umd_cypress_video.gif similarity index 100% rename from docs/_static/umd/umd_cypress_video.gif rename to docs/static/umd/umd_cypress_video.gif diff --git a/docs/_static/umd/umd_example.gif b/docs/static/umd/umd_example.gif similarity index 100% rename from docs/_static/umd/umd_example.gif rename to docs/static/umd/umd_example.gif diff --git a/docs/_static/umd/umd_run_tests.png b/docs/static/umd/umd_run_tests.png similarity index 100% rename from docs/_static/umd/umd_run_tests.png rename to docs/static/umd/umd_run_tests.png diff --git a/docs/_static/umd/umd_select_load_data_spec.png b/docs/static/umd/umd_select_load_data_spec.png similarity index 100% rename from docs/_static/umd/umd_select_load_data_spec.png rename to docs/static/umd/umd_select_load_data_spec.png diff --git a/docs/_static/umd/umd_test_debug.png b/docs/static/umd/umd_test_debug.png similarity index 100% rename from docs/_static/umd/umd_test_debug.png rename to docs/static/umd/umd_test_debug.png diff --git a/docs/typescript/distribution/umd.md b/docs/typescript/distribution/umd.md index 981a8c98c..e968fecd6 100644 --- a/docs/typescript/distribution/umd.md +++ b/docs/typescript/distribution/umd.md @@ -43,7 +43,7 @@ To start the development web server hosting the `./dist/` directory contents, ru npm run start ``` -![UMD Example](/_static/umd/umd_example.gif) +![UMD Example](/static/umd/umd_example.gif) ## Testing with Cypress @@ -104,11 +104,11 @@ npm run test:debug This will open Cypress. Select the test to run: -![Select load_data_spec](/_static/umd/umd_select_load_data_spec.png) +![Select load_data_spec](/static/umd/umd_select_load_data_spec.png) This will load the selected browser to see the test status and web page that is tested. You can also open the browser's development console. -![Develop and debug tests](/_static/umd/umd_test_debug.png) +![Develop and debug tests](/static/umd/umd_test_debug.png) To run the tests during continuous integration: @@ -118,8 +118,8 @@ npm run test This will output the tests results in the console: -![Console test output](/_static/umd/umd_run_tests.png) +![Console test output](/static/umd/umd_run_tests.png) And produce a video of the result at *cypress/videos/*. -![Console test output](/_static/umd/umd_cypress_video.gif) +![Console test output](/static/umd/umd_cypress_video.gif) diff --git a/docs/typescript/distribution/webpack.md b/docs/typescript/distribution/webpack.md index 750ef502a..72bc125d6 100644 --- a/docs/typescript/distribution/webpack.md +++ b/docs/typescript/distribution/webpack.md @@ -191,11 +191,11 @@ npm run test:debug This will open Cypress. Select the test to run: -![Select load_data_spec](/_static/umd/umd_select_load_data_spec.png) +![Select load_data_spec](/static/umd/umd_select_load_data_spec.png) This will load the selected browser to see the test status and web page that is tested. You can also open the browser's development console. -![Develop and debug tests](/_static/umd/umd_test_debug.png) +![Develop and debug tests](/static/umd/umd_test_debug.png) To run the tests during continuous integration: @@ -205,8 +205,8 @@ npm run test This will output the tests results in the console: -![Console test output](/_static/umd/umd_run_tests.png) +![Console test output](/static/umd/umd_run_tests.png) And produce a video of the result at *cypress/videos/*. -![Console test output](/_static/umd/umd_cypress_video.gif) +![Console test output](/static/umd/umd_cypress_video.gif) diff --git a/examples/node-js/package.json b/examples/node-js/package.json index 40a6c658e..e6907343a 100644 --- a/examples/node-js/package.json +++ b/examples/node-js/package.json @@ -7,7 +7,7 @@ }, "type": "module", "scripts": { - "test:node": "node src/itk-convert.js ../../docs/_static/logo.png ./logo.tif", + "test:node": "node src/itk-convert.js ../../docs/static/logo.png ./logo.tif", "test": "pnpm test:node" }, "repository": { From 38d0db919df751aec4cfc81b739eb70a0f0ab92f Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 14 Jul 2024 19:36:15 -0400 Subject: [PATCH 02/17] docs: run myst init --write-toc --- docs/myst.yml | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) diff --git a/docs/myst.yml b/docs/myst.yml index 9d2c34662..3f6956bc8 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -13,6 +13,167 @@ project: code: Apache-2.0 content: CC-BY-4.0 # To autogenerate a Table of Contents, run "myst init --write-toc" + toc: + # Auto-generated by `myst init --write-toc` + - file: index.md + - file: itk-webassemblyinterface-description.md + - title: Cxx + children: + - file: cxx/installation.md + - file: cxx/interface_types.md + - title: Tutorial + children: + - file: cxx/tutorial/debugging.md + - file: cxx/tutorial/hello_pipeline.md + - file: cxx/tutorial/hello_world.md + - file: cxx/tutorial/index.md + - file: cxx/tutorial/inputs_outputs.md + - title: Development + children: + - file: development/hacking_itk_wasm.md + - file: development/itk_js_to_itk_wasm_migration_guide.md + - title: Introduction + children: + - file: introduction/packages.md + - file: introduction/parts.md + - title: File Formats + children: + - file: introduction/file_formats/dicom.md + - file: introduction/file_formats/images.md + - file: introduction/file_formats/index.md + - file: introduction/file_formats/meshes.md + - title: Model + children: + - file: model/BinaryData.md + - file: model/binaryFile__data.md + - file: model/BinaryFile.md + - file: model/binaryStream__data.md + - file: model/BinaryStream.md + - file: model/cellComponentType.md + - file: model/cellPixelComponents.md + - file: model/cellPixelComponentType.md + - file: model/cellPixelType.md + - file: model/components.md + - file: model/componentType.md + - file: model/dimension.md + - file: model/doubleList__values.md + - file: model/DoubleList.md + - file: model/floatList__values.md + - file: model/FloatList.md + - file: model/FloatTypes.md + - file: model/image__data.md + - file: model/image__direction.md + - file: model/image__imageType.md + - file: model/image__metadata.md + - file: model/image__name.md + - file: model/image__origin.md + - file: model/image__size.md + - file: model/image__spacing.md + - file: model/Image.md + - file: model/ImageType.md + - file: model/index.md + - file: model/integerList__values.md + - file: model/IntegerList.md + - file: model/InterfaceType.md + - file: model/IntTypes.md + - file: model/JsonCompatible.md + - file: model/mesh__cellBufferSize.md + - file: model/mesh__cellData.md + - file: model/mesh__cells.md + - file: model/mesh__meshType.md + - file: model/mesh__name.md + - file: model/mesh__numberOfCellPixels.md + - file: model/mesh__numberOfCells.md + - file: model/mesh__numberOfPointPixels.md + - file: model/mesh__numberOfPoints.md + - file: model/mesh__pointData.md + - file: model/mesh__points.md + - file: model/Mesh.md + - file: model/MeshType.md + - file: model/metadata__entries.md + - file: model/Metadata.md + - file: model/metadataEntry__key.md + - file: model/metadataEntry__value.md + - file: model/MetadataEntry.md + - file: model/path.md + - file: model/pixelType.md + - file: model/PixelTypes.md + - file: model/pointComponentType.md + - file: model/pointPixelComponents.md + - file: model/pointPixelComponentType.md + - file: model/pointPixelType.md + - file: model/polyData__cellData.md + - file: model/polyData__lines.md + - file: model/polyData__linesBufferSize.md + - file: model/polyData__name.md + - file: model/polyData__numberOfCellPixels.md + - file: model/polyData__numberOfPointPixels.md + - file: model/polyData__numberOfPoints.md + - file: model/polyData__pointData.md + - file: model/polyData__points.md + - file: model/polyData__polygons.md + - file: model/polyData__polygonsBufferSize.md + - file: model/PolyData.md + - file: model/stringList__values.md + - file: model/StringList.md + - file: model/textFile__data.md + - file: model/TextFile.md + - file: model/textStream__data.md + - file: model/TextStream.md + - title: Types + children: + - file: model/types/Boolean.md + - file: model/types/Curie.md + - file: model/types/Date.md + - file: model/types/DateOrDatetime.md + - file: model/types/Datetime.md + - file: model/types/Decimal.md + - file: model/types/Double.md + - file: model/types/Float.md + - file: model/types/Integer.md + - file: model/types/Jsonpath.md + - file: model/types/Jsonpointer.md + - file: model/types/Ncname.md + - file: model/types/Nodeidentifier.md + - file: model/types/Objectidentifier.md + - file: model/types/Sparqlpath.md + - file: model/types/String.md + - file: model/types/Time.md + - file: model/types/Uri.md + - file: model/types/Uriorcurie.md + - title: Python + children: + - file: python/introduction.md + - file: python/itk_python.md + - file: python/numpy.md + - title: Typescript + children: + - file: typescript/browser_io.md + - file: typescript/browser_pipelines.md + - file: typescript/index.md + - file: typescript/node_io.md + - file: typescript/node_pipelines.md + - title: Distribution + children: + - file: typescript/distribution/index.md + - file: typescript/distribution/node.md + - file: typescript/distribution/umd.md + - file: typescript/distribution/vite.md + - file: typescript/distribution/webpack.md + - title: Interface Types + children: + - file: typescript/interface_types/BinaryFile.md + - file: typescript/interface_types/BinaryStream.md + - file: typescript/interface_types/Image.md + - file: typescript/interface_types/ImageType.md + - file: typescript/interface_types/index.md + - file: typescript/interface_types/JsonCompatible.md + - file: typescript/interface_types/Mesh.md + - file: typescript/interface_types/MeshType.md + - file: typescript/interface_types/PolyData.md + - file: typescript/interface_types/TextFile.md + - file: typescript/interface_types/TextStream.md + site: title: "ITK-Wasm documentation" template: book-theme From 5eebe15e89acde27c6e066a365d57b933fcddea6 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 14 Jul 2024 20:04:20 -0400 Subject: [PATCH 03/17] docs: toc tweaks --- docs/index.md | 53 +------------------ docs/myst.yml | 48 ++++++++--------- .../itk-webassemblyinterface.md} | 0 3 files changed, 25 insertions(+), 76 deletions(-) rename docs/{itk-webassemblyinterface-description.md => python/itk-webassemblyinterface.md} (100%) diff --git a/docs/index.md b/docs/index.md index a09515af1..11a0ddea1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -26,55 +26,4 @@ The project provides tools to - transfer data efficiently in and out of the WebAssembly runtime. - perform asynchronous, parallel execution of processing pipelines in a worker pool. -*ITK-Wasm* can be used to execute [ITK](https://www.itk.org/) or arbitrary C++ codes in the browser, on the command line, and in languages like Python via [WASI](https://wasi.dev/) and [Emscripten](https://emscripten.org) runtimes. - -```{toctree} -:hidden: -:maxdepth: 3 -:caption: 👋 Introduction - -introduction/packages.md -introduction/parts.md -model/index.md -introduction/file_formats/index.md -``` - -```{toctree} -:hidden: -:maxdepth: 3 -:caption: 🌐 JavaScript/TypeScript - -typescript/interface_types/index.md -typescript/index.md -typescript/distribution/index.md -``` - -```{toctree} -:hidden: -:maxdepth: 3 -:caption: 🐍 Python - -python/introduction.md -python/numpy.md -python/itk_python.md -apidocs/index.rst -``` - -```{toctree} -:hidden: -:maxdepth: 3 -:caption: 📖 C++ Wasm Processing Pipelines - -cxx/installation.md -cxx/tutorial/index.md -cxx/interface_types.md -``` - -```{toctree} -:hidden: -:maxdepth: 3 -:caption: 🔨 ITK-Wasm Development - -development/hacking_itk_wasm.md -development/itk_js_to_itk_wasm_migration_guide.md -``` +*ITK-Wasm* can be used to execute [ITK](https://www.itk.org/) or arbitrary C++ codes in the browser, on the command line, and in languages like Python via [WASI](https://wasi.dev/) and [Emscripten](https://emscripten.org) runtimes. \ No newline at end of file diff --git a/docs/myst.yml b/docs/myst.yml index 3f6956bc8..94a1fedad 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -7,7 +7,7 @@ project: short_title: "ITK-Wasm" description: "ITK-Wasm combines ITK and WebAssembly to enable high-performance spatial analysis in a web browser or system-level environments and reproducible execution across programming languages and hardware architectures." keywords: ["ITK", "WebAssembly", "JavaScript", "Python", "Biomedical Imaging", "Scientific Computing", "Image Processing", "Visualization"] - authors: ["Matthew McCormick"] + # authors: ["Matthew McCormick"] github: https://github.com/InsightSoftwareConsortium/ITK-Wasm license: code: Apache-2.0 @@ -16,34 +16,19 @@ project: toc: # Auto-generated by `myst init --write-toc` - file: index.md - - file: itk-webassemblyinterface-description.md - - title: Cxx - children: - - file: cxx/installation.md - - file: cxx/interface_types.md - - title: Tutorial - children: - - file: cxx/tutorial/debugging.md - - file: cxx/tutorial/hello_pipeline.md - - file: cxx/tutorial/hello_world.md - - file: cxx/tutorial/index.md - - file: cxx/tutorial/inputs_outputs.md - - title: Development - children: - - file: development/hacking_itk_wasm.md - - file: development/itk_js_to_itk_wasm_migration_guide.md - - title: Introduction + - title: 👋 Introduction children: - file: introduction/packages.md - file: introduction/parts.md - title: File Formats children: + - file: introduction/file_formats/index.md - file: introduction/file_formats/dicom.md - file: introduction/file_formats/images.md - - file: introduction/file_formats/index.md - file: introduction/file_formats/meshes.md - - title: Model + - title: 🔗 Model children: + - file: model/index.md - file: model/BinaryData.md - file: model/binaryFile__data.md - file: model/BinaryFile.md @@ -71,7 +56,6 @@ project: - file: model/image__spacing.md - file: model/Image.md - file: model/ImageType.md - - file: model/index.md - file: model/integerList__values.md - file: model/IntegerList.md - file: model/InterfaceType.md @@ -141,12 +125,13 @@ project: - file: model/types/Time.md - file: model/types/Uri.md - file: model/types/Uriorcurie.md - - title: Python + - title: 🐍 Python children: - file: python/introduction.md - - file: python/itk_python.md - file: python/numpy.md - - title: Typescript + - file: python/itk_python.md + - file: python/itk-webassemblyinterface.md + - title: 🌐 JavaScript / Typescript children: - file: typescript/browser_io.md - file: typescript/browser_pipelines.md @@ -173,6 +158,21 @@ project: - file: typescript/interface_types/PolyData.md - file: typescript/interface_types/TextFile.md - file: typescript/interface_types/TextStream.md + - title: 📖 Cxx + children: + - file: cxx/installation.md + - file: cxx/interface_types.md + - title: Tutorial + children: + - file: cxx/tutorial/debugging.md + - file: cxx/tutorial/hello_pipeline.md + - file: cxx/tutorial/hello_world.md + - file: cxx/tutorial/index.md + - file: cxx/tutorial/inputs_outputs.md + - title: 🔨 Development + children: + - file: development/hacking_itk_wasm.md + - file: development/itk_js_to_itk_wasm_migration_guide.md site: title: "ITK-Wasm documentation" diff --git a/docs/itk-webassemblyinterface-description.md b/docs/python/itk-webassemblyinterface.md similarity index 100% rename from docs/itk-webassemblyinterface-description.md rename to docs/python/itk-webassemblyinterface.md From e1cca25c023bc00f6df130f84a3cf3a43d46204b Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 14 Jul 2024 20:35:16 -0400 Subject: [PATCH 04/17] docs: add dark logo --- docs/myst.yml | 4 +- docs/static/logo-dark.svg | 52 +++++++++++++++++++ .../static/{logo-white.svg => logo-light.svg} | 0 3 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 docs/static/logo-dark.svg rename docs/static/{logo-white.svg => logo-light.svg} (100%) diff --git a/docs/myst.yml b/docs/myst.yml index 94a1fedad..6bf613e01 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -179,5 +179,5 @@ site: template: book-theme options: favicon: static/icon/favicon.png - logo: static/logo-white.svg - logo_text: "ITK-Wasm" + logo: static/logo-light.svg + logo_dark: static/logo-dark.svg diff --git a/docs/static/logo-dark.svg b/docs/static/logo-dark.svg new file mode 100644 index 000000000..f494df1ea --- /dev/null +++ b/docs/static/logo-dark.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/logo-white.svg b/docs/static/logo-light.svg similarity index 100% rename from docs/static/logo-white.svg rename to docs/static/logo-light.svg From 9f0f9b99a83eeb43ee7bce781c2904414877822e Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 14 Jul 2024 23:04:02 -0400 Subject: [PATCH 05/17] docs: packages pagee myst re-formatting --- docs/introduction/file_formats/index.md | 10 ---- docs/introduction/packages.md | 45 ++++++++++++------ docs/myst.yml | 2 +- docs/static/links-spacer.png | Bin 0 -> 160 bytes docs/static/packages/compare-images.png | Bin 10133 -> 30095 bytes docs/static/packages/compress-stringify.png | Bin 17433 -> 13946 bytes docs/static/packages/dicom.png | Bin 42667 -> 29354 bytes docs/static/packages/downsample.png | Bin 48065 -> 28485 bytes docs/static/packages/elastix.png | Bin 83531 -> 49351 bytes docs/static/packages/htj2k.png | Bin 22561 -> 13343 bytes docs/static/packages/image-io.png | Bin 39483 -> 20383 bytes docs/static/packages/mesh-io.png | Bin 23360 -> 15778 bytes .../morphological-contour-interpolation.png | Bin 112239 -> 58339 bytes 13 files changed, 32 insertions(+), 25 deletions(-) create mode 100644 docs/static/links-spacer.png diff --git a/docs/introduction/file_formats/index.md b/docs/introduction/file_formats/index.md index 2f096f296..9b14013aa 100644 --- a/docs/introduction/file_formats/index.md +++ b/docs/introduction/file_formats/index.md @@ -18,13 +18,3 @@ ITK-Wasm file formats are available in ITK-Wasm IO functions but also in C++ via
ITK-Wasm Image (.iwi, .iwi.cbor, .iwi.cbor.zst)
Serialization of an Image.
ITK-Wasm Mesh (.iwm, .iwm.cbor, .iwm.cbor.zst)
Serialization of a Mesh, or PolyData.
- - -```{toctree} -:hidden: -:maxdepth: 3 - -images.md -meshes.md -dicom.md -``` diff --git a/docs/introduction/packages.md b/docs/introduction/packages.md index 31ab0b26c..809fb1c3a 100644 --- a/docs/introduction/packages.md +++ b/docs/introduction/packages.md @@ -4,21 +4,38 @@ Example packages built with itk-wasm can be found below. If you created a package, please [open a pull request](https://github.com/InsightSoftwareConsortium/ITK-Wasm/compare) to add it to the table! -| Repository | Description | Links | -|-----------------------------|:---------------------------------------------:|:----------------------:| -| [@itk-wasm/compare-images][compare-images-repo] | [][compare-images-demo-js]
*Compare images with a tolerance for regression testing.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compare-images-demo-js]
[🕮 Docs][compare-images-docs-js]
[📦 Package][compare-images-package-js]

![py][py-logo]
[🕮 Docs][compare-images-docs-py]
[📦 Package][compare-images-package-py] | -| [@itk-wasm/compress-stringify][compress-stringify-repo] | [][compress-stringify-demo-js]
*Zstandard compression and decompression and base64 encoding and decoding in WebAssembly.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][compress-stringify-demo-js]
[🕮 Docs][compress-stringify-docs-js]
[📦 Package][compress-stringify-package-js]

![py][py-logo]
[👨‍💻 Demo][compress-stringify-demo-py]
[🕮 Docs][compress-stringify-docs-py]
[📦 Package][compress-stringify-package-py] | -| [@itk-wasm/dicom][dicom-repo] | [][dicom-demo-js]
*Read files and images related to DICOM file format.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][dicom-demo-js]
[🕮 Docs][dicom-docs-js]
[📦 Package][dicom-package-js]

![py][py-logo]
[🕮 Docs][dicom-docs-py]
[📦 Package][dicom-package-py] | -| [@itk-wasm/downsample][downsample-repo] | [][downsample-demo-js]
*Pipelines for downsampling images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][downsample-demo-js]
[🕮 Docs][downsample-docs-js]
[📦 Package][downsample-package-js]

![py][py-logo]
[🕮 Docs][downsample-docs-py]
[📦 Package][downsample-package-py] | -| [@itk-wasm/elastix][elastix-repo] | [][elastix-demo-js]
*A toolbox for rigid and nonrigid registration of images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][elastix-demo-js]
[🕮 Docs][elastix-docs-js]
[📦 Package][elastix-package-js]

![py][py-logo]
[🕮 Docs][elastix-docs-py]
[📦 Package][elastix-package-py] | -| [@itk-wasm/htj2k][htj2k-repo] | [][htj2k-demo-js]
*Wasm-SIMD accelerated decoding and encoding High-throughput JPEG2000 (HTJ2K) images.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][htj2k-demo-js]
[🕮 Docs][htj2k-docs-js]
[📦 Package][htj2k-package-js]

![py][py-logo]
[🕮 Docs][htj2k-docs-py]
[📦 Package][htj2k-package-py] | -| [@itk-wasm/image-io][image-io-repo] | [][image-io-demo-js]
*Input and output for scientific and medical image file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][image-io-demo-js]
[🕮 Docs][image-io-docs-js]
[📦 Package][image-io-package-js]

![py][py-logo]
[🕮 Docs][image-io-docs-py]
[📦 Package][image-io-package-py] | -| [@itk-wasm/mesh-io][mesh-io-repo] | [][mesh-io-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][mesh-io-demo-js]
[🕮 Docs][mesh-io-docs-js]
[📦 Package][mesh-io-package-js]

![py][py-logo]
[🕮 Docs][mesh-io-docs-py]
[📦 Package][mesh-io-package-py] | -| [@itk-wasm/morphological-contour-interpolation][morphological-contour-interpolation-repo] | [][morphological-contour-interpolation-demo-js]
*Input and output for scientific and medical mesh file formats.* | ![js][js-logo] ![ts][ts-logo]
[👨‍💻 Demo][morphological-contour-interpolation-demo-js]
[🕮 Docs][morphological-contour-interpolation-docs-js]
[📦 Package][morphological-contour-interpolation-package-js]

![py][py-logo]
[🕮 Docs][morphological-contour-interpolation-docs-py]
[📦 Package][morphological-contour-interpolation-package-py] | +```{list-table} Example packages +:header-rows: 1 +:label: example-packages +:class: text-center -[js-logo]: /static/javascript-logo.svg -[ts-logo]: /static/typescript-logo.svg -[py-logo]: /static/python.svg +* - Description + - Links +* - [![compare-images](../static/packages/compare-images.png)][compare-images-demo-js] [compare-images][compare-images-repo]
*Compare images with a tolerance for regression testing.* + - ![js][js-logo] [👨‍💻 Demo][compare-images-demo-js]
[🕮 Docs][compare-images-docs-js]
[📦 Package][compare-images-package-js]

![py][py-logo] [🕮 Docs][compare-images-docs-py]
[📦 Package][compare-images-package-py] ![](../static/links-spacer.png) +* - [![compress-stringify](../static/packages/compress-stringify.png)][compress-stringify-demo-js] [compress-stringify][compress-stringify-repo]
*Zstandard compression and decompression and base64 encoding and decoding in WebAssembly.* + - ![js][js-logo] [👨‍💻 Demo][compress-stringify-demo-js]
[🕮 Docs][compress-stringify-docs-js]
[📦 Package][compress-stringify-package-js]

![py][py-logo] [👨‍💻 Demo][compress-stringify-demo-py]
[🕮 Docs][compress-stringify-docs-py]
[📦 Package][compress-stringify-package-py] +* - [![dicom](../static/packages/dicom.png)][dicom-demo-js] [dicom][dicom-repo]
*Read files and images related to DICOM file format.* + - ![js][js-logo] [👨‍💻 Demo][dicom-demo-js]
[🕮 Docs][dicom-docs-js]
[📦 Package][dicom-package-js]

![py][py-logo] [🕮 Docs][dicom-docs-py]
[📦 Package][dicom-package-py] +* - [![downsample](../static/packages/downsample.png)][downsample-demo-js] [downsample][downsample-repo]
*Pipelines for downsampling images.* + - ![js][js-logo] [👨‍💻 Demo][downsample-demo-js]
[🕮 Docs][downsample-docs-js]
[📦 Package][downsample-package-js]

![py][py-logo] [🕮 Docs][downsample-docs-py]
[📦 Package][downsample-package-py] +* - [![elastix](../static/packages/elastix.png)][elastix-demo-js] [elastix][elastix-repo]
*A toolbox for rigid and nonrigid registration of images.* + - ![js][js-logo] [👨‍💻 Demo][elastix-demo-js]
[🕮 Docs][elastix-docs-js]
[📦 Package][elastix-package-js]

![py][py-logo] [🕮 Docs][elastix-docs-py]
[📦 Package][elastix-package-py] +* - [![htj2k](../static/packages/htj2k.png)][htj2k-demo-js] [htj2k][htj2k-repo]
*Wasm-SIMD accelerated decoding and encoding High-throughput JPEG2000 (HTJ2K) images.* + - ![js][js-logo] [👨‍💻 Demo][htj2k-demo-js]
[🕮 Docs][htj2k-docs-js]
[📦 Package][htj2k-package-js]

![py][py-logo] [🕮 Docs][htj2k-docs-py]
[📦 Package][htj2k-package-py] +* - [![image-io](../static/packages/image-io.png)][image-io-demo-js] [image-io][image-io-repo]
*Input and output for scientific and medical image file formats.* + - ![js][js-logo] [👨‍💻 Demo][image-io-demo-js]
[🕮 Docs][image-io-docs-js]
[📦 Package][image-io-package-js]

![py][py-logo] [🕮 Docs][image-io-docs-py]
[📦 Package][image-io-package-py] +* - [![mesh-io](../static/packages/mesh-io.png)][mesh-io-demo-js] [mesh-io][mesh-io-repo]
*Input and output for scientific and medical mesh file formats.* + - ![js][js-logo] [👨‍💻 Demo][mesh-io-demo-js]
[🕮 Docs][mesh-io-docs-js]
[📦 Package][mesh-io-package-js]

![py][py-logo] [🕮 Docs][mesh-io-docs-py]
[📦 Package][mesh-io-package-py] +* - [![morphological-contour-interpolation](../static/packages/morphological-contour-interpolation.png)][morphological-contour-interpolation-demo-js] [morphological-contour-interpolation][morphological-contour-interpolation-repo]
*Input and output for scientific and medical mesh file formats.* + - ![js][js-logo] [👨‍💻 Demo][morphological-contour-interpolation-demo-js]
[🕮 Docs][morphological-contour-interpolation-docs-js]
[📦 Package][morphological-contour-interpolation-package-js]

![py][py-logo] [🕮 Docs][morphological-contour-interpolation-docs-py]
[📦 Package][morphological-contour-interpolation-package-py] + +``` + +[js-logo]: ../static/javascript-logo.svg +[ts-logo]: ../static/typescript-logo.svg +[py-logo]: ../static/python.svg +[gh-logo]: ../static/github.svg [compare-images-repo]: https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/packages/compare-images [compare-images-demo-js]: https://insightsoftwareconsortium.github.io/ITK-Wasm/compare-images/ts/app/ diff --git a/docs/myst.yml b/docs/myst.yml index 6bf613e01..e345b12e0 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -23,9 +23,9 @@ project: - title: File Formats children: - file: introduction/file_formats/index.md - - file: introduction/file_formats/dicom.md - file: introduction/file_formats/images.md - file: introduction/file_formats/meshes.md + - file: introduction/file_formats/dicom.md - title: 🔗 Model children: - file: model/index.md diff --git a/docs/static/links-spacer.png b/docs/static/links-spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8c2f898c29f9439a47e061debfcfe60e999d0f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^3xJr35lAq6Pk5CIq!f}pf_xbms?-=58d?|_egTCV zUNA6}8Za=tN?>5Hn!&&zUNC1@pbb!hsU*lRn1P{e@>vTIFUi~8g@N&Im+%rGkG;gx y*OmPRJ3o^q=c9Q%8bBc)PZ!4!j_b(@3SvN>76aqvL)kJw7K5j&pUXO@geCy503-AO literal 0 HcmV?d00001 diff --git a/docs/static/packages/compare-images.png b/docs/static/packages/compare-images.png index 6162e9beb70948d96792138d727d9c0accef0178..17a743c5d1765ba22c89cc169d72a8551f6875f0 100644 GIT binary patch literal 30095 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

6`-Tu0&U>#FS^CEHtZ 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 S;Hw-AApKK8yhhY8=zjq;dngA0 literal 17433 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 k$;?eHE=kNSK-XhtWoQJk004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x 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�`GAAEe~`JmORaGr4892aXBx*o`#Tq4p@PAJvi$=x z=s>Ou{zg!=$0v)C2cXo_W^W|xkk`NqkC+kU^BuiNd1FJ6Ttx^qh_F9~Qp$$NT%HaS zYy|mCtyb;H$x*y)tz)M5hmZ_4N5Kv|U+HS7>CaYR={C%n3{gB7$w;?yv>cmaG#J|u zaiN36T}og33@2a>gjLg@2&K7Ja^@ z>h81b78=(Fou^N)BLCSzTRiq$=rQeO73>!n#q_Lv&Zmh$O2Pa5{xU#CW7%>wLI5ji zD8xcsc0FP}#>Bf*YG#4;L)(a3Ojo&PmK z{AE|%N=Mj^RRFRlBG|j-qqmTW$_+@)5IlCs7g!Pz6Dq3^{?JH^xwKXKgq4n!&-b7N z>L_Xj)GD3k6B+KYFZh`6iSWUYUt{N>he{n%}>`^T9B2<3{KyBD^ z-I87Y09-g^LGnzbygRDcbE3}f#})YGZ&>erLU{7w_0c;S9V4KgU8;h*qLFHvXX-u< z(O9O-=Q9Q=7FpL2XSWs{4eqUf*R(&I83lxo9!D->m^eoiq;zsFOkOr$C|)kSH+JWn zwr<{7KV8_v?uXAdcdyMAOrtRU@X@rp8Fr5WDzl?*3ahsXQqtyx(5grIltB|24=3~p z$3-}SXjw;X>|%0=&7KTnsC-}aq}0*b>XoY;ym1l9E%y8|0S_Gka@=`boBfh_W2xN?zy6Ze z5(z0ELEdibr!K=A>nUu5Kk}Gx?ytlj4xdO~>o<2FLAoLWo0sS2!gFt{fbm8Ot$I7% zVf2)rs1ncHzHyT^i&MHbt|jTR>s7=inj69Lt7&|wPr)Ey-a@hnh{j@b8J-7cnusiLL;yM9PDR z@>ofw37Pq(N`E0JT4&l%+4wg(SM;*3uo+4xW618s@SB>eD5Lep)%_Mn89fIHI~?ae ziS$H4apBSm{~}A-Ov?mo{ur<%3l}Ht8tELO2KNVUuq|=2@~w^GZ1C0QE9j~Ctmm;X zvAPT9FqvM*!qi40aQIz~5k>Y>F30bDkYIm@sS%c{fb82ZzYepT{*iS-NWT5tRhb5< zdiMloHCG0CRX*)*!QW2Slz|YJ-8EjgRoC}wJvzrRzpp-J_pq7?BdVpc73ldZSe*}Z zNj<)<_Hk=AMJfpm{JfgL5wQJjavBv?Y=X3H9j#{Zlq4O^CSmu2DF(2U^d?*ZGp{>{P2{m82#2Z2tP=hGEcMaiDZYEtx z|93*}v3bQDo^nmL9Bht>ohU>92>=7r+t2PcTlkB_QhBj6J1gkJ-@XV=X;4KGjU ztvMoHZB<_+J!zK1ZK@^I4PX|GvBY6tS#wT&E=Ds1GjYI-;U6l+^{)mm6a7Jt)-#Yk z@fAFINv*vloxzs?MRL1?E5YPTK(5i8-ncROoIb43=$19W?MXR0b7R=8ySVnPm&`=U z{-SMAAe~{EwBlR*;+Q2)POaNhMw^a@ChG=P`=WvKG~IrQjQR=)kaK3v?;IB%n@7#5 z;mLMMUG%&quD$4DFY>`vg85BmG|X5oD+1o0Smi+_tc|^+ew{yq|G;tk#}6!KgyCfi z8#aZCbEEi6QCHKW?kqjxo$jb2I~S^3*};LkfVj#-BD4Uu_>wYj5kUj@rWtYK%9F*h z$CChdw8B~#hcdNn1Ggp~lgy%lm+xSPaZs%NRl;f0UpN}^*k`a7+MYR0l1W1c)J)~e zWRmR2`g-&GGP9WfHFe)^c>4zOZ(7TX#2Q`#YYzDNdf)$Wc6aJuF1`Yr|0=h70|%oy z8ccGRv$(~rM@=x93B|4Mg^RBVaMw)UazyT2ntTXw0C7UM_55MOpM1MON2Exk46&^v zegd0BmaZf9fhX1S1{!G$3fy#wSjF=Z4o%|$ZE&2%gVXOo7>rn5Wa}=M+8mNjlk0YM zKznkV`iKkU+~w+jEf1a%zgu_Kct+}${w4T#nM;9ZK{&3;s+;xLZ@l%H41b)ZUg4wg ze!1^sXAM@M{+*H;7^VPU;|d1jfwsm}-x*ep-XB-|xGrt|B@(#A%Ej}fwJ0**n^#XN zCgUb{@Mzh8Ub%vCXeKWfPjt!O%$`R z`K&T35eI+aAK>r-hEHE0l7BA_rjeO4dc0c>A=j z?+i|4={j!=zHRT| zv;6b^&t$=uW5_Ria^q@7#tr}2{%gZ@8t{MR#b322_Kybq@ynzCiTCkvg4hXJ8Y?YE;!`;A^G_gDx){ad&B1N!d=U?e{*K@5 z?{7g=m)39sgo=jNEfN%4hhtTTGDRcd3!H!7+s}QM)`P-|s8^v7_8RPe_+X%$mUpqa zX1_VRzLGgY+m1m4me6ng#2HyxR(sSQ^sj%hzl1uDMW?Dtqg?ZsRACVo=M+}EGI~lx z#E8Jf$=z?U_CO>5n_)gI#Ax~hf!M%hwM!C%w)TI||9UrCH(? zHlb7iHr+L(NBua87L_ucqa4NrdqoKcIaxdUmMzR`$1U0Sj*GPfszBl$)E>%4*#ELZC}(b!&+6z_6%)QvPQn97cjj|Wx*?YT4YKyTP5y2CGKS^{4{mM zD0rpvYERPAJJQC^k~b>*$QK{a-{-W;mk@?c+dekF4V zaW#};1X7DLT(hVcGz17sj0-eDUJ8t!m}B^f z*%IYca|#JEvRC(2%quUkRn9uB=)p>tmLKslZqzCHW4uoDIQDcbn`&kd*4YKZYgkZ| z73(m^^l>YTVnxk0GaTbBo$NuB{n1ApVv&YpHLOj`bG_gOybfwW*mQpr8!^Ws=sXC$}zpgo`sr&uUMX0993;85~SV~;tnR`1NCqjULrW|pa~ z*GaqZd$pgBrdu}&s78&^!|?+-ZxQ{+PuLFel0`qJ@og;s*&|v;TG?mpy5_zA?!eoq z0e|4KbYOfEju4gR9vQxjsK@=yp`+6}1GW(|bQo(Ke~KSTN^XIwtOk35+5y1;)38cX zqI|uW>1{-kWfduuY+Iwb9u=Y6yF9xB4d8#tBt*Gz<~c9lviuDxFpn0`$BC@=;i6T? zZ(TaeQx`d$nRmkk2;Dshb;GkLfyW^Bacr8#|9s#62J{ zMNMq*U=nHllz8DneKd(@mg%j^)?CepKa98gb!!TQok6Ixii9jqKDg?PTQ9B0`{G0J*EPSbO|7G*4@cH-)zZ1@aTSYqG;ZiMa!i#lX;E?| z-PE8y!{M%5n+SD;Q>}K&%hgM)w875{m{Yt)=}v}45a_1_y0<7&<=QzRilwrwKUUX{ z&L0@#vAp#>>?XS;;ug|Jn^7i^dr&`AQB_2krJ6dz3|gioo_+|HMR%o#Kiqj-G6BcnHlxjswqr+Evj-dgZ+iY#lIScku~yGerlX7#VrJf$qwq8qww@i}|+gjHHr zt;=c_<=th#GaUIw9Dlfa}iwQ)! zMNK(u9C%Vm&h5U0Ryd}6@JGJ}=fF6O_uHuh2SN!$(7trN zqc-VN_3xFg)n`yctEpvQr2KsS2E#SW3`60_U-?%6OWjVt_ygF)$cVzXUPZ$us*+9v z^;YzQ&7`F_iGlt%A30+@>o}lmID`Pl65A9*Um9q4_a3(%^)|ahyLm&EHq1kOh%Z8Lb?liDV zm4Ye(`5w)sboBUMy60&J6Ofx-*xaUU?H*4*tFQ=&81Oc-Vl)u({D*gvsPc0ETIbg7 zUyt%k!+*{k{eGpcT}ajoI*sw5M-1CIKoCRd#Cwemi5fBa&f$ny5ziSORcwhx1>m@-Z( zf}zs+(i5Aw?+e>F?kw0-m-PDa8!%+yPV$Fk@tDJ~b=mes{+ZDp$(aeHc|Q`bphfmC z_izXG;kCIJz`P-{;GMvJQjnxzUaVDZhRe6serP(@FwDJRqq@$5OQU|FfG_Cd?s3+%{h7(mulBlzPPvm&;<@vm$`*4aRWuVsZ8~i-0sil_Vf0#s z;hJ5_Wp5-JT8KbAX^Sq5Zxj(Usyez{vVDG!zNc0Bbcw`ftAPmsDlZEzUHcpk@frt0 zxuL_o>v{@0lBp#0iYW)=a{70`NP7csK#UIM#C&WLLA3r<+us1s)9Mx~JwSz-^=&DF zpdRbgxQbnO5!Vb_Ki-Tlwdz73#BSp|hzeByOrJ~xb?$ckn_as4v)36k$W*;j)I|8NL?nQ~pr7X7$x zSVV0dQ8)eFBKj`=lbq|7Shj|8Etg6$ugW^B4eEJ+fA5HR-;4hjzYFQknK*j_A+RJ^ z%SNS4@vO7nEg9Ls<yonW3Y zmvndYgm&@J#PA|IQS+~9bc#@V zyC`=~l;WvXbnhl6h*OLQBTGO2T+fu2l%+tesSW z=?R_CxvWSI62V}*^eaZ(ce6SgRWxxAG=W)*a+$f`&5G=rdwK>qHXb7QIW~&2MS9AQ zb(NkN^=YHCXf;xsx`>il6WQ5;JjgRMznHZLyLHn$J31oI<#seL(yUCu zk(1+Pwi0H~)p15ZKy!1sB=M%)bTgS1DkfCA4UJhUl^FP)#Rd&ArSK=GhN1p(;JV*> zygT8R!o(YXA^NHUYeSmb)Ny?TglGE0;p%v{R({`yBf$8<2LT=p+H>R*5BXH9z}}w= zljJMJx_3`svPW+Q-*;aW<{)U1AN-}_=c8NO{Oxp8GHUp#fN0Io;G}Ww(c)Djha|wq zodCt-)+c^h{qi>^f+FTfMPU8lNWPfmZ6rb;-O8NGrQCx@zX^A#-qB|fQQh79 zdoQNdtj~E0qoV>p~qvqt)x!m4i%}#wecDn8C zTH|*u2O-KL_)pR37#f{~FN^T5Shg-6uGOk+^z~Rd;7}u@bn}1Z6G13+y!dCB_~Ca*to!V1JWaHD4G%vq(snN;JXmBn$?W;0<_@@P9)9*URi{w#xe8(&Sg?W z(lPS)2*Y13P)tef6A-X068{^^_5TlQE=FL(%u-3Z)G)~#Y-s<-gaC;mF^OyWL+j=S%it5Fi<& z9fYb3B)C)HAZ-fcAN!q8Zc1_>-|%Te&V@~p;deE-&7xzW2Id@L(d5!n=zOECe`CgF_j}{LF1%*&qNlqID1r_-fl@13Bc@eZUkU(BAY^Bwu zQBayv@E^=Ek@w7&O4{luC;=}~P{JZnQ0|aTVSiCjy!la34$V+dM6*#)sNC|pv_Qxo zuq;#+1<>+xa-Q~c4FXnOG zeC9s4KX2wkWwoYMF^&cE;KzhR8{x&1K21eMF(;8-?x<(7XUx9qFRnr6VnK5(@|_&Z zX)<_e(=X#bQ9FXXAs~^^oq~-)DzO@zG?dt;YUnp3(pOJN>3R2R1hx}bngmM~`o-O*4|ue{)mL8^UupRtQb( ze$$RVEIp4inB?0OUX}Kw{x|!c#?*m9pt+Wp5vB8Ue_Y>d&FzJdE-Li9g^>SNsyE6% zuQng{d~+I~P`&3y?HTGi!2H1pp6vU+J&$6#@-e&6{x``0p$QPjjKtvzn^bH#wpk#^ zK6IeYKK?R1!CAeU!}lewo^`^R@L855zA%Pc1Qk()W=nbuCkxORHg$nhN4^o@H)=g+ z0g_Wmi@^)@ya|1SA$%|(?DvU8X^^g4L@WZwmErS8PL>;33q|E>uE%rMsQQajj&O`~ zO#uzrW~tznlnX;?%GWX+1A!+9!dZi}<4SI*E75a9WG>z&$0rPzq!)eep%5S;_zU5N zf9K|$Zrpt<(}{4TzA_OOsehHStUUSa5WnU>%|{Z)ih<_t3+R5*pY6s6`74|VliWuP z&S1x+Dg&k=Zql@`Pt;ztCv80h$X&6@;$~N%rURr@$6LIo$J+-xbFY^gBIwZkP+7v3 zd_0~;4ZA-i?aawb+w!IZH$wyN6ZdnmP!lcGtJt*%5`x~}6>^yQl6=O9udK=0QGb+q zRx6}H?j}AC2Sy9e=HLaddzG?`eA@|so%JepQU4OJqbxHfUjQ2jmpm{cmFGjAt3g4% z3(>PHo-oEKtIR<2k)H=xAeKC4CmYOYo_8O};eH)nm?4Gd)0~Umuy#e9b7$EoRI|^NtjmEl^*iw z$;&PR6(R&`N_MUNrC%B}=PD9dOjopnjF*Hj4mbYSZ8SRVPGDVkW6$&HaMpGzhW64`VkCrIm60BK>V-7tfKdCXIE@r z{I@82i1eaQhW8}*^#(H$xxAy~@z~uL7R(WY`PNL`x$~P6tF_<1A43h1qEAH+3!H#7 z>YK8b;$4TQJkCoAD5JBVMpQaVbn=+oX#KIJLGEh!u)oHFw-GNiwi)#a^8_uCZTgAR zf&@Fy#bCXg)5Yeg-}=83BSPFOZ2Im7+yY* zikoYWM`&i#YXb%4+5HQaDq2NH`Xu+C5VGz*RNxd_GQ0Z`U(JzUTuU9WML`N1*#K~6CxOgq!}|GD_}>-Pzx&$;wHN1_?-B(AhqHm2fP70G zI#91_lP6KV>a#v~GbeKb08PV^Azf=?uWR!_caV8rAHLigP1jPWLG`~5(XDMsWi)-0 zz3<`UpD_7xC^{gx9j|baKAIq^%JPF%oz`Kyh);F`;-=e9&*zXz z667~@(7Zi7Nd^};z;P+zk_`Tzl%$LZxmR&ITsY=`(^o!u|03ktZe*RgL@>Gfm^jFh z9(tL{R@cPIl5NAX11J+rPAJ*htzBX<`ob&kcwi*?bU*n@H4Q#uv0vP~eEF=l8I59s zX7$M;l)6dmJvAh!X5tijdzE!ZibUd(G-u7>yTlA}r8i+;#lss=-M0NVtCFeVOTHdYdrK$hhb9X40CSR}=}e^ocKmVH(I<8eB8rqZ zDo>S6g=ckR`0s_L8^p(`{^?-xVj3v7l1Cbly_TncjaHW$MiLIC7KJy$<_uCU3o77> z$@!kb?Ekp`+YmE3gY!GU-a5dV#1Ttb%2FlXR1=q)YcR{l^XaC>*Z*QsED@W_d*_#A z&-D5Ds*$lX&KI*)>Zjd&&%O)4!FwvqT+?A6BV(p3pyr6dTP2wa{~_k2aaQ#*!C@Yj zkN@O~D4Z86(H6bc!NM7Jqd*Ok=%2=lbJVnOFge3MJl@;c&ZVBNpX5Iq33*R@KC_Yi zE*1b^G0Qh|%^~BuC0_5~IQ=u29eSa-vCHim^2t2&1qNOjGvkRz`}*ngLyhF#c=O4y zV&eUmfP^#?ARrdKA|leA@^e%U=!iS3_aL?RAX}Opw-LuxX^6y;wyS*!4^U@g=u6FD zMy9-QIm4P!b^x%pJ%}8^QMTksDA~I$*ps) z{^SeTPDaDTTxL9od@IR~$9nxCXVn(>p7m(3;qkqA#AD2J!FB&*zlB;1N+OjNSZU$I z5dkavgUodhFEgQF3&bG?1NaBM?wqX=!9F)Zx3Cs+QVes#jG>v z^*1SS+1)qkeLLd@@h}Nq;LkK?OZx_5&m#6x{g&LA-vt%F3prY$XLif1rKzheiEHK~ z)j}W;pMQG~Sn5vsKdp(CQ|$`??%L&@4uS{Si8=+7-7EG&AI}6rFaO5F9v>{>VYYf4 z8-e?{!#vU`9mzyW7r4?WmHSyr2;7W^udeTLM?P7lMIR-R5!tf&D2SBseuab^F2tJu zcK>d0(Q^niTm%`zoO1fLNMx8?SV`HDPh%Y=TeP=r1uc*O2bq83m}Oub5wX4L;6>Vf zh-mG#5jpSvYUbEv&SOGs;6lc*^vHPEpPs|2L~GmZ{|-80hXYYi`< zpy?Qg2vR9#bMhD@(m6R&A4gB|%FLG@$d6+tetQV>_+E80=rDLzUC~EL8fD;Nn?vF_ zT78I9e~)f}+YIiQmM}1RtIvrN&IDb(b4k_NDT`g7x$ur-JI> z^Ums6(7n~8YH;0({sfd?1wFb{U^HO#q6I%A0|5Di@I}q^M!X?c83ZJB_DkBh(wFvH zQe!8|W|zlHmo0x_a4lTStG$=qpjl#a;vF0Y5Z(@jAkaW6fZ~rp1o#VsyyG_m)glfp z=D4;)jBhFlt;u})jT8H8013#lhkl|vFsHzC;?s69Zbd zS(Vd0Ls=XDA1TTA4x1P8NJuc~28{I!E^u!@7XR0*bg^zfc&!ooeVBL_JkupapJdkb zo1bA9aEw_H(th&Ep4LqZa718XBA(qS7C(+gXgmzm{+%DCM7*CH?VBQO^re@nICI-F z9}S77iqq7z31OC^ijE+a;R>PJY9d6jM>6M!BL%MHOsM}MY#yxPc$c;zx^ew74>1<^ ziIu=AG>OwN&A?r^jb|eHnopJTi+L!C0FmG-)B{XI%aLt`YT7UMXDyvqBXe( zFGyH9{4HON1c2yVX^5+N>DAX2(R@MiLRExQ( zUM4P8U-eCV@_uekb;~1yJ2jC_eNp5PLKYLx$3&=%HX4x-e&q>4L+S#WxiG%JcY&6n zA}yECm;lkuTmyggJx(rcUSH8z5MVrc!d~iR;1ewX&J>`tbuvs47WDt=e(i=q1YHu; zsDBL=CWQHCkf_bCQ;%$Y|J90fx45aKS{CWNu$qYteV0psGeOk>o6*eQl*PKljPACSn>JhaaZ8s^4@ zpekUbr-i-r#T6$k}9hRSLgpx zEb`mDN)cIYrEh?1+-p3={fAFTjtJR^DsbD|rqWYa#b`F3+{Oz*J$G$=_1KA*Qwq4( z$v#SH)Qh@PZ%6r+!Bh-0Z&VrcT)+Pk;$*>*8EqGe)F!c)XXHwgA~kWuDq%-+Ci%op z0Qdx(nok7y5=_#r3fdw5)><0-=r55SV#&MmAJS99XH_gRth*2HR5<31D0s7SGfSH2 z-+M+zXq5~Om)L2^m>Ek7Y8tR$0$>7(g03fjkWsA?N2>NLO-ftx{k`mZz-5?zz|&)g zgw>_U#H$`8xI)3DRuU|rcP9-bsBkw8)|?B`@8N_$oN%d*ET$}X@Rg~R=9SW8Xyce?)AF?v2U?tY>s!*Lqak>;^GB z6Vb|)THcw>0-RhVC86y+gt*~hfG{n}=65*$ZeWkD`sLiRhketKbggQC#5m?N!c}rt z@l{QV^MnjnwlzyGr14RZvPfd`KkSO~pST?d|B1P_d+>Bwdq$H6?K1VY?Vc4ron}3` z;V~0a_}YjxoM?0ks{@r77UW8ifgEkS_vC2x5pmhsh{2_6C+XL6i5=R?2>QW^v2yd##IOFGix&Xw&omlOlmmr;|JSC~j_`Yu@$uP?+EDjbTSqi2}X zuj{x0?!(}wyZr^$51Yf452JkUgt1>X&GOEphPiwzMeb>S(?(&)Xm&6rSod;riD{5W zMN;NDf5t$SPo z=u&_UKxrAqEyLRcc?XpVI{GH2K_4}xD@ASn!Fjl%Y9K%ChVe!eVj9XK!NS>q5 z7>)5NiJdZSj8|RxI|gTKob5zrg4=T{;$MYCwJNw@EVVP^1(FDUm?(3PCRcjxH%L zp0=rOMA5R#QB8q)=jEj|9nq+Y=%0pk1T*I^SDsp|qr3~G95XV0aGFUdrLL1=rA>&Y zDd`AhcC|PqL_>h={Avy*nhWHl9X^V`m+3rwzT4<{JLQ^8>CnWaJ({onOa|fdFIg07 z(UM@>>QJdw6*z)H~~c%&cBHJ-YRTS*tFJWRNq1`rzG9(#+rBl(|aDHe9-JPBA-Y zMdJ<(gSWJ}Cr2|h6{MAV9L3SX*VsLQedV47!aklMh((c$gH$HTzFkEPJs@KI#q@g7 z48U(WJ`4#eP|dn?M$?(x_BgaaR^C2SzDzwcy^o|9=I6vNN0{1fz{K0bUgJKGz@g(} z_Ot@sxn@pLl5p=ueE-t|d)j8PczxYyO>QfCO&Fm&S&`P!k&V(8P{h=ui^okq=Axjh z=T_Eutfv)^iupTp{TiwIZUB`$*TKD z3~T!dS%yzF{ADkarLJYlByZPWFq(exTH^iz8|EieLche%t?S`Ls_+aj9(p#oQ%UgL zT2V##MfWj(MgOJ09HV0yNoV0!bFSSu)gSbyaVp{)2sfKT)2@T=+20=a+4yDtgK5bn zK@}Ve-ni0rW6qz+Fy#!qSPOZ|7$Ce+hM%5*+M4TZoI=;J5!TH08v2nU=^`Uv9v-H? zR=lVfh=NL_QAXj%UpJ_alTp%}c~4u}G_+G|W+;U8g!4`VH65-^;HaScUdux$slBo- zy?qt6EzA7{?!s2;WyS7owZgYdU|9Y^w(!aETlz%5pq}lyGf%9DjL}63?=`p1{$VOt zx_TkP=Mz4rvqA8u$|VIQE=~j4g=LevY>fX%X${IcZ+cT*dV&rd3VwPb>DSfOR&90P z;K-={Pi5yBk?g22V(Mn8-#3Pj@ugF{AQNcA4cux~Y-5`jo-uM828`FQYnL-f8$*Rp zkSON3GcEuK*Ky0{t28~&k1`a;l1qEJ>``>#n$`WeF$OHP!-kVq{AKlq$ekcUno(`M zj3eP&`o>ZY(GRnDsYSBta15AZyS#i6IkXky?a+8$yC=JWwoj%$XNgqPJBD{(ry5~8 zhDvGKprlS;+m!o`>u*AIjN+!}N84olMkYoAw8@>~6a;B3xua=&B{oe5Q3{GXky6U- zNw?V;kzwW~A}0Mt%2-IuMiX=CrrQcg8nj$4G!Poiyttsqm2aqDP#MtZ$;NO?jd_^l zV>)dJeI|;)Dadm{GR)?mdX*KxzCHI&qhWn@Ulyq&iRj){vQ0JyaLGNu-p)|EYU?sTv16u#yzM|YQM)lcrc<5I zJ2``0GyIAp{$1C9Zfh0xj|j*(53Jy%6S7t4)5aSy|mdTkemDI^@JouK3`7Dz4;4BlW?p{_uM0PEX%WuDYy<4D5m;RB(&L_D!O z)a4Xf^yUQmj&mi?G4JHGrl35wu0os3%i)0J??6fGwz^-dx#x$E-M_noBO6a65RYN< z)^YQZ(wWWg62~p0uEW*mJbd~Fum!Zz$VTH0(=!kfhD}vnDc7_^QY=wO(vR~$=Gif{ zcei|o>_5syYFVVcO&U!Po(9#ghFCDzE%$#zIhQ)a_Jus?h2G$~(i7dB`i(}kgzL_c zMY6PLO*j~92}YaGKOex`Q(h29q(ZshQ(^`#pmw;dp@HCw;p*nIuZujxYevI^0Dn&M zyMHnT4UCsCtLT`B=bUb}a8E$Uu;W*Nl-6VUJhH0N=JeLKxai8U%mn1He;Z=SXeCk> z^h)1iW#p;Lt-ck#5!xhxsZ2D#OqNxvv=^H^jtHil^y4-d8Izv)A23tI*WQ z;6FpveJo+7G~tfKH}Fu{Eu6uXU)WtslA_L=ypCf5500r!UZUGi#x39PD4Br%bd%8i z!1R3jCLORD!(?*4TV3M9>rVbQKasN?Q+G{3Nmh!v4U&-Qyu57~vF4;{#Uq?n7rE>; zWJS`*ih1X9S6t3q0Z+xsjaRH%#B~J)beKZZ=4C?l#-Go1_{Ep9@V=e2O$&NMw%3 zO(#dt*X*T%ekL~KuwckY89M)>C9da4d!#59z$=y=;@`ArlE$79`IYPG=p(j1WC3J8eKc_#Y%jqf; zG!vC28yf-32>rOt-?)Dnp>)2f7@DLfk_%}9=bwGyqxX2eA{q*ae^c31;N3KGlcOn{ z7KLH(=`TYpL8iKMb|s5_6?l=s+V-oTMj1Oau)4m%#iT-ML8AaA<0##!K1=b?@mVy^ zEYqO^BhMwb@Uy_R#a5}qtJLtnEB7wc*N!cpGI`=NiK(6&UrZ}9^+6qaE(ow`0v8e$ zD-AO~JTN_-3O=2xzAN(%f=75F^KejqEahLW+s@qEQq982S}Hoe(Z>PGWLQV)9^q1K zLm7TR4kD>8th{0uf>w@v_g@q90UD`g8S0Y(y%zjGM1HOAoS!E$rz!#Fy?%Z!sTRXX zmJ0C7*3_l&FT?!;*NZ$@4ANcLdKW_(UhN>_A2M~kiYonx$dgfA0xi%Qthgc@`d%g=HEt;FfxR*`BTy3r5FZ*p|UdNKGGtbGM2#|@2 z{4|zBxhhDFq~nkYsP?4dBOb^deE)>5{u9{`N9TdbFpWHvyz8lRB+~~K3Z77PWQaT2 zuT{Yj-2w7-Q(dW$aF2uVJB24Z#b>nj!PeIVP*#|LcBDQdrG9OHz5YJ3c=W{bz z=K)16CjnV&v+WEj_UB4xDg8Y&!X~*|!kNAW4d6@$fBKR#v$wIQ5CJvWKM~Xm;N&b0 z1uTO3NGaL<0bm>)P-U0ehEp)L)lyYh`;kJ|DA&vk_X<38)hALm%v7H&0e z1%Xo|NzJX|=mOV3=#B)^)LZnMAQh>qdk;fYFmn^kTpZ)mZjdoqUcTGD=H^sbGZ`?S zbe{|2zpZ&b!QJ3?59Ky8uJ;RSw$}N0gi!lR{L<>P)M4Ix^|N9Q1{!|BsAV!+wlX5+ zbAfy=obXigahu-3pM>teTm}2~VgRtFDpAq>?7!=UjqO)EHs!(6lDVN&g+NpQFbXlqDbIU7)0jOg2=?-w$=RzeX(uZl17jsVd5@_jC_$trOk4$xx4sD63`6 zP#^zhVcOrMZ#TIxeYkOE%&Y(YAd*y`BH>sHD5}E~vW^o>mb{rq-3SVv==$r|<>c4L z`IXS}93YK{+s?*RVTbFy;L+!zgk?FzKKKP`yGd=>YH|M7nkj9>#9?`&@ir0VILLwp z{Yc$9g>7{J9|Xx)388eL0(QFe40YE#bB@3ZmiJ0X50T(J4Ve1dQ)KV#iuwlWFIfC@ ziXyT1Q`bw&lx>^;RII@7|6~ych^czlrgZq1DU?{~;jJw+?(* z)XNDS3(^-a&2lUm#RIY?aL>;oK{HkHgjtm-_DPC3pAfI}F3Ubcz%zsFTZ`2@Vj6lM z^4UJ5tx1oxct;_wb4_T2&M8nDtEVp&a$XX$*LeeAb0Qj57%iNvDFB#%fotxJ*LMn) zK@gJ8dbLxx%4V|0BtV@+x<&FOks9hMkUJfR{lZJss#&b0`zEy}0lz@pKi-ksWOe*| zQ1iq0jj;d?ay!ul_mH+fcA4kXd};@x`o3wesB+f>`83Xm@-Ee0y|dX#gsBu17LXEK zyabPUxR0Lg#q$$%iqVo1W9gGC&u1NSbHttg<$U!XE4#g%i|+j3&6$*WcTNp{5{cPL zJSRQb_H)x7UapsMt}g*8Z!vAPn%M zgWg+zGn&6SP|2Y^hEdET9@yt88kxo30jM)3|fDm zYxKLvo`(-{y??`JM>{-s5^G-2q`x@z$CGtW3F{q}7SzLVXN_#b`CBd)6T4I5{;}e# zBMp3?>#Nj}&idjv^zMwLSUG1mLh|i|1r&5rU-ScF`~JDdD`Y zvJ8>%?JF_adp(MpS6TdZa|_fzKjIgqlB(-pl&D^c0#DO!y*?Av*+mrCGEVeYuE<=(}Kqf)yfAm+jQR zx}d3cgZyjUsTyOQTz=1mwV2lwa?XFUBM*L?2Ua_Z?wLawOJ;7fvg6ltsl!lt?mBln`}yRMk->>Jyo9Zn>m$vK?-wiwjJDSM1S%%;g5(iZ!3=8c3mOKQK6?NJh~c->j=$h-NY z6pKXo^S$m`a5dSKCLWQZK28upA&8A z*HeCpghCH@QSVC=Z-ZivTXcwA*UZUP3-X>sjKpT>pXt%;oDrtN?`76I#Y;Bc;)Nh+p+AV4PF633}O$sXlglz%}1S z|GP`o@Qau8^qz(CQaihScpBDf{j!tTu2t{@!nFAGEx@sIyc2M~liLJSk%MR&F%b1MyAg5{np2KF)P*G|ijrIh027HV)CL#Xq&dWa;iqnp) zNoP8yUol?RVjle=H5H*f7xPt6Yff#EmtO>Dd?dg^N2-j0ObKtzV&?Oo2F8oweY&R` zINP7gXdA$`s%tQzmPv65>7?`M?Xtkm{k8H=s`KJo)!{-hQ=$6n+1wOuNJK`-U%PHR zUUN|<&!&T4F6}{EPtFRZdB-*b%yYHSWdFNe0oJKsYip$f$$+G>6{hd`vOT8hU1d(*xM)6h^^EyVkS3l zf9WcYVlwJgGUe$YYPO7u-!8c25HBoVj9e(GHL9uK4t~$wVGa4DXUOT&M!C>wpy@p; zcK3@nDNGl2OfIR?@z<0rnBKbD9fbawb0b_O@Gr^lm2%quSbT@*M^MhvD3U;cOLHp{ zA9-*@EqK8RebUFZirk;1NVwygf)}*^U7>ryc1&5ZZhqo!vKeW_@k807Y{9;*^0H){ z72qGqnXM3agOIm+sHlmS)5x;B{?O2&L71dq88<2xnUpzf`;S9%ZK z{Q*<=SsWL>B%DVJ~NwoG7Kow(JPjQB2vs%SRpXn|Fk);E&Pl zsbvOF2136i@g;As)LVDI*iVF>A7%uKapfQAd91ZX8>`It0XJb=5}*EoL`3#OZ=Wom zwztwQHL|_>LW9QZ6leU9)fhb&(3Gl50cWsT&zKiOuJhp22@w-0M1|3zS#$1#WCThr zBFpJ8xunSpa>bIrBQR#m&B{x&Pnv%QWFdu~Zua^LD9r;D#@G@s$<)LmQHND8jNbibUnm0Ubj1__E z{C&@(X?O07!q!k$g8l^ti*gB90;+V86o+5stY{G_i#CVcXAT0LvJ5$0bzMCiF3uWS zM{$+Q{HF>5BU%<*ui%3>T*RfetL4g7LSIH38S7{YZnx*8u`bBn~C~$jmut<}1NFBow=_l?<8a zU^H<*(|Jj;3Og^w)&S-Z+v!yrNnHNU-v<`e(tfPrxEROb;P`Z&$olv$ct2p6SYwqY znXi3!Hg@{9K^$IVUf`^BIKC+_jhllrJtaXn=t3OBCi2A z&`y2)oL0Ob$4r6vD>|mM@)t7YN@z1ay^w@hAj7N^z7U+_b0$VaEOu@<tx4UZ(DvQW8BEU!T9;1-&Vp3mCpBcV8%W}sP9{mpgglThf@6Q-^F{ky_p z^qDNoltP9Jh|7?T&h=*)1eq5YwHS1ItDqEh!H~|rIc$B|(Wk&{PGaw(?qSm1HkO6h zU}dP_Y>{5cS#(e(i{fN>G1eR3Y|kC<9Py5FrjaiT({4{0B8F2ui+4VUN*Sk#3T9t6 zlGyQcANA`}q!MAudE7qPUMbKp1P1d_oUv@`P$ z@=;Dpq1M=M-HRR_#Z(C=kUi<~NEx)s>c4>@nIgnv>;dOquIcmJ`@n9af`Ue)rJlzp zws20HKF*cRIf)ImT z`4Zj(7`&bSOT;tam8;y1PhC=xQxJn*i< znL~I~$ws7#CN7ezc;3bL40(QvtZvGC!%YiU-cDV%Qp$WeQe5Kf@N}4O`;a0D+B$2# zi^5PrmO%RS{h98?uoQolP|X)pUc}kXxuvud>pjQ+9<7zc59D7Zl5N!!;8>`ad?k{d z@?ALTS1wW9P&VL~qUf+sTiG{C+|;zDC&+2TB~>=Jcdn*O^4wP)&%nye_b zxmwJDLkY7ru)yu^2=~lw!VF~L@BS&B>$MVYgD^r(uQZC|J*&*|a$bJ(Iv_EI>&y(| z2e1~(zk;p#Lx%Tl^QZ`Cl2ep3WbFr!ON~$ZpE!sRzqj%c!CBYqA-TdEos)FeDXC}@ zH=6>Jqj)Uh5RvmBIg-j&_3`lokpyq$1)BJkMtz=N%ib=! zJ2xJ^^0Ym&6Sm+z?XkKU)DXo~#sU!$l9$z5L{dR1?@dz2CW0b~S>;8}|bC zLd>gg#vz_P(AaH)Ri3$tM&El~tk0#u&{!fewFUD!4jfsugM;dLC~(DLc(mmjH$9{G z(a?`?9Gfi>!O<46CSFlWI>T4k>|o}>Z`1CXusq0+bDZP)JX)A;Mf1EYd5iw?>z^%b zVos-c0<2!{)GK-h1~TIPNYS!&C;yQ4AyoIWUqWeJ2mHp8+O75dxvGe{uxmUPOk#nLNdh1HWZHylQ~n3U35Od30}$Bdh2caHPqw63LQIGcOV_pSSXLp0?-C_1PYPLnzZVuBi8MH8QjEOy5w`R^biW=)4u{R1fir ztj)q9ZR`P+#{ujm%IpodrRIGI>rHmh_|s{Thf1Md#9mP06c^?uGi9}RO(ZqN*8`)H~0wW&?2An2|g(#K|?%_{o!)|SxEY8l)={f)g2!3HtOSj#Xa=Oagzk|c6WWJ?VPXx7pV^WDE1 zZ{4LsQv9WQV?3GM)mH(4vU}($=Vv9?TUZSK)6pQs%+fU9qj(5eox2eQ!!RfFPqI4p z0*U+gE17!9M4i34Z&lFat1E=K525B(6I)ND{sk?@rlj*(mw#iS_!+ZBY*r-2a+1}e zJ6<{~Z=Flep#mmh3rzwWPe7*T-Kv0O6Yr z-Om#bqWXqbh9K5n=v=Rv$uu%HGK;{yHB)2eUH2MMhVWN`C4vX`MllTniF{pJLcOST z>TaGop7WqeeP`IuvAtSDXZMmNziQn%iCh^jw~M4l>{5%PY>h>lK?AGtV=0BR;1r@e zqai80kFe9f2LkT&=}5sgkIY0}SM}P&DIZ-W;^lw_v%iJ&jDb?QuKXJP~D8nXT*>f<9}9W+>O*YMADq7xqb% za*9Eh2ynb4xEz73MNO>IOAzvqJBoR4B!hbm$k|!-PZ}{l;uhi6kIl&aLd+l zUdo1+45NILg)A_*Z1l=gI=<{yB-fR-C4kblC&@*NwB!e$Z(%eA6fWM<7gXJ$njnV3jzl2(--uq_|8{zKr9RvzJ(&o-?}1A}#8%_#+ZBaTRA$dou8sU>ICZ|8%D$!NM!2c!_fZ z8&1f21N;|NgHq%Q`S~%`Zv&1Ng4*E2VJ4Y!JF}jBG1{A0qrRZ{-cW-~w8B4@JiI@k zadU?8O(##NXQ&;v(H92z1asa#Ozom=BRGA|j-ao9vU{6LUC->Zm%1v6OpAo&8f~7+ za-n)0Tbv{Q5Ib8TJ;|86Yc&^I?K>O_S-{{&?ux*eAdX29v5+AoUmNggq_HJ5x3}9> z+faF7rO%zZGL~5uPG0`btHY|LXWPNpqtBS1(YER=tR8MxH-zm8*`Y@SdZrv-T>CvA zBT8Dg|3bONxiDmtvo!qA|Bex0<2LkO$+wd8%oJ$5bmSR1SN#ifN+q%4+Rw_usOOl# zDv~)oj#md?{0kcNFnrfV^fXHr3sAwygO?6Az%cUzlLyk|aCZhtZ1Iv)QsU6YA0GvD zu?+%Rj|9nUn#(=;f4rD?lA|qL5cEbUu?Og}#k^EyuX_P9ff+r}f4j1!(LQy5-a+(D zNl>UZ@_Y#HERCsdA+LKZ|EZg7LTy<;CJL|6$aw4~`KRy|T-7P2dVAN4y8zhq0_(I> zvS5H~sVh-eS5EtTe8;=@M_or_%T9QpqC}OJedjQ`L>p{<3&;YO%VQ*eBB!B7nQZjy zmjvv{y3L;9rzghJaR~#Ju7C)|w3L@P2!VW5dUKMJaFQ$nWyL@o!$wl#SVX@^Ma=y@LLD_tF(dVXvTE4bmH>zOO1mJ zJ^bBO3|*8mih6%osVf|G z`fyGaFc$=4{yS_PdhPb3y)Eee;Lz3BR#FQsn;q4(SJ*PsAsPABj49&(&Hnp2k(rKuhG;}h zO6o@NUf9O-N-q1b$hcX|ZBV?O9uNLFbdVvugf0G^=n}qWE!EM<37H~peiOChS(QX| z&FfT|?Yv{#_4?6v!$>@u>8rR>7JGJZUeFJ_pp>;Wkt_`+x3=aV%mX4CWo&6dVY4(U zmAhc2@8HJYLSFecJ%PCgP*fGAb~uGrMk>L6Ywmu~X+;0#&4DE-vnyhSb5`W+FAAbw ziu&aaxpN1-WKgtc^0=P@<^JDdb3?&eD3hm8+fZ&YAg;+^fgCfpTzD-Q=1t)x4IAZn)(_FyB)j0d}UapKTOd0&0h|%ZjMZf-`Cd4UP0( zL_aDx6d`qC)Gy`Oz+j0kt}nDXgauQoVBH0g&;fCB81^lwdx8y(zfwSH%6xdL3GDIq zg*;!cGM%3+XTqKiC%-`a+v~n3CqCWdub_2`k9YQ_x0pCDQ}!;lWQ13E25&pko^F8$ zL+>MW-h@POJZ}Ui2ku0MUZiYnn?AOLqP=BjdM}c#@XKe=r#s3nTv*V+Kb*f<|C(tt zzn9Hs0XNq<=>wjlsDbSr#3*~mDFF||`+GV3Zn>?6P+d3mC9d}C4}damzU2b(iWQ!3 zbyk2?bD;^aYx^&#n-~9BpmGzqak(}&#xr`Eu8MguK%NZm<&J;~S9Jo@`R3S$d2bzc zVsxu|R05X1^V#bnuKHOgeN$t1fA{w}k-NhpGWI^My)v{hpodLo1JidjBdy-biz<1Z zKbFpyv~7`C7BB){`wHD3%)*(ktvB}Rkcv4I~GJYXA<%0vQKR`-Aigi zLtU+Aca`O7*AvIW^>?B6!mFdW^hr8xd`&C5|CNZf^`Ab4dmr!jhe#jI5M!me)og5S z<|yU_a#KbSxgQ$W)A~zeW=wFI zh{T4O=&%(@I`P}g8s16uQFi>>lVOhMeqSi~nR3xs%zhyB=}X{4Lg5 z`Xu%aZ?S79X^Y8UtC2b=v08r6Z|Z*c%8MgqI-m?D0~?f-QHFkp9ukq?oi92wwO-@k?45$T6cE7 zSMeYs7e^gws<nU>e>zhH`Ni!bc{&5^`1D6TTXBB$OjBYrT1J1-F|(K zPPSBdtwrw^n0aNGkZ&!4vs}my>Z-oE-Ux)2Jl*qs*N8;HNR1|Q6g@d1x}7okdUkS~ zxu5%|a(yk723h8$n4|9a1PdA9Arzrj@N@jCVbMxLZmnJreYBU;f9E#-e0p;08dSOY z>a+bgQ(yaV=$WFarI3pIYNeS9%qQ#`)jZQYX;5F5+M!32-9Gw|HiL|s@4LR!sm#B_ zejeFQN;wSa_<7nMNDf})0E>NYrsfDIM?g*eR^IKC_$kBXpS-SWerHv1ed=xA!MZa! z5f^*J903I}?obAhAg%<1Vn6#ZZEWM25oVBf#*)6GEzDpp#KLsav`jgrtH8-qQ-eR7 zv&G3um)L}nVg1S7ZTY8{dfa6^FqShuyaIkaxWFl;pCE{p!jAXB)xn^(73SIH5?ju^ z7%!y+gK4&6b-Y%RjUrED#=#+<5(ng$ze{#rn=?*H${|0#`~b_Z?c7p$g<+Po;{;BR#N)+G zf#M5E$_}5$kw`IPVy7pnJNw-qP+a@G>+=d6@s;S=eoP3Lceb123uPc#>c@dU2nKei zgetdyc5ANpLE^?9?e^4TIW^wH`Th#dNFZeL_>s7uGQ5Ey>2~93P7j!EQ(MrV@-CW_ zX4CpTz2b;gbP9)a+o;c`0FJBVOEpW{g2H+dnP$n{w`#I^@r|%zqbPfoGBS)$>_2JT z(`LPRosD%|gq=QepKnF7E8}?e|6}u3GhW)gSdBFJTuy@*@srd%Z>~)cYLF&XWEI2B z*y8t3NZ0vHn|U=kKcd^um8%-d?P&VduVc(yb!9z1n&g2O4$0b6UXa90W7j54JsjtySenh@b%&8gqdHZlhx68>{ zg8+i8z}w+L15xGX=+2o>5OH9FYrl14S~4~B(2}G^=hQoj^y>37L~^odev(riouCf6 zxk=o61-eWBXU<* z))HfQzPJ9^m}EBjBPyu-HPBcvve+V2qQr>+-n`d;zeO_!-#B_Zry+x4`g{CF^3k<# zNVv}{X3rtvl4aa13&6xy4iTvjBump2A&KWH-2S{tkF)^2CR%hF^p)&dQcG>X{k!^J z1mB<%7mseQl7-k8f5=i0cI?J}{P+?4(rg&@d z&Y@+$k=JyNqV8k6o$Jj!TIW&p`Vi-OVV9CHNCMi!R7I15PwMceh+ zg~mDV?G5oN;m0RS{?{KL|5jfVA5E$TQNN8DYspR)@r_qzeB=IvJd`LQxHV3AZ9nJ! z{)oMCP9AB5?{^x?#!_{CR9v7WRcpD})|{;y{`%R9({;mc9`Y~W+UImtbMh18%ul2O z7$*UT(~NPd$&@5ZLbhc?(HO!&k|&yJ9&*no)SY8hbrh|obNx*AY}2x+{`R`9peGh} zJyuMEK9k-9qgZoyp0P6s*%lqMEG8Q6@k%z}zx~r6@xfL3TkYuXWg-9OoA>$Vmv6J& zb~HXAPljY!jFy^pQK2MEl87wU;6rpAB7|eR-D0gls+c5k*v3&eHJeJ2b~UT3Gsg3M zCOZdsYx-4R4?!5Aq@imi9@Pt5!USm>+NNT?-XN7iN5kuV`2cLix@nPNPI>+WsZ-_$ zuQHtO;EP9GJo+JzL|RgA7qo2ywxX*%GRPUtkFX+Oy|^GB z&k3dH>hvKUAwirnoa_+LB7|U&=S=g2APC9xi1l)bwU$tUupQgFB_52qbL)tvSaEr^ zrfDtG)8`Co$spFO%Z{?`ef}2L2U#h}WEc@^iSV#(%IkarOB6*kbwS%2kdn^#BgG`r z2roD-EpH!RvG@(Y{X-=PrKEGc%y<-QzI-%fl7)P5x}`OaQKGp$&)6F$c- z51(6CHv!;Pzp*qDkDgekmKVE-ap^|RuBIuRQ!v#j`&x9@H&f4 zM@fQ~n%R8LDA6p}73pBa-tL69DsdvgIoH3%y~lcq)Dc1Gh^(P*8)T3$8c(sC=QLeI zvE5?LW3=>)ckj|v1?z2z6p}1WQ9;6by+YwoO0j7=jIm^Kj*=4Fb=1!FDLXnu1PQY{ z1FFRd&Q>&6Z*%eJ$JE5k4sIc&q+Fdb$Rau)fDFMJItNjb;7mhj;q3>H>8$3Jd!F$y zM@UJ%y`qzVRK#IOlBVSOkU^@c*XLAqOPHk0XJc$#V7;U zq9~+pE0pM0!~2aVu1n&+f?U@ft#L$wWH!x7vY1ips7!=I66%1}W`j45K^(BD3|{oP z3!^mT!RdyF>vMkeWbq4qRwRAn@$WVY`wF!e;AknBrXgRtHD-U5@Ze;Hv5sM^*&X%O z@nRG3bW!nqS<{#crg_M-WzB~dC9QQoRmk)A@KZ`>51dyW=Rd`I{$w<(U34Kuw7rGc@Z#9C1H}GY)$JGgVBsI&auYO89}(+5+xB* zhio@Xn#~H~7jzb|UEfpi9cdCW7*7!hyoatcXs^(5LKuc9m6N0?>nDHB)#Widoid+I z`>R#c;M$U{DXD$Tdb6e}*5uweiL1P_fYl93V&lVM}bIivHX{=aWwY{3~ddWxYUKb*SpzxmePFBD0 z=ua!bZWeL6Z9bNzM@sO;{UNXH4tW3hiYSoG^N`yIQ;z028q4<|uQ*#bG@WCV2E22& z<#^q1jXqk|_-p&O-zGkhE5OOJq-a`hP1B!B03K+ar)>+|=@j<4Ps@$H9~f9vk^n}h)7X}~}I z@?HM-|Mbi3%_kH#CWu2O(_IvfXUAs5w29AOg)|)3Pla z_783mN{}y$B9#(ErAkT6&==l0#%V{$t=^H zF8eJ_DFsQ?8-J8uQ+dndU*ejW1)4Vwhcr)?oEI&T6x<#seD&2m-hA~I_x7Ii;MoKp``V$kePs)D$6Cr>_+49#9FSs>Mm|PV9;JwPzH}rn+ ze9haZe=~y7Qji6T{P~))Fq@2DH)H)bZtj#EY@^b*CAv~81&EM znwqYykV^JieyQ-@($+1`btpYza_|b5r%%Wxd)WGn#bQBOceo&BZ$9bs0-R>Gt&kSt zB;)8nGngLWoyBz(QpGf#Mz{*CI|4NX-(gKdQ*YR8*ECH>ECbT~kT9Fzo2!p)$u2Ip zc&X@|V3J3KTJg@aHJhTPF&1we^HEMV$nkBB5PfbSB0#s6^KFAfFwP`W_QZk(XB>6e zP(1!58h&bKEulhAwz_KuBqud!|Af= z@7m5_j3tg^!a!lYAju~PDOs)7%*H9Z^D!z22;!W!HFRAIBE-uOYg&>hVmeI0R0u?$ zwWmXLnBsAST7E1W7E*u|co`5S1MVJ!oxzv}AtVUU$&@q=Sf4*+ zwQXp;#&|f`+eLH*r;9B`>w2?{Krx+82$BIhOu%&v206nl?$>kUA?wwK&E*Nw_d=u5 zWJ(mJxUS~p_yp@c8h%vZEK_sP+FsP$ZYoxagt)1HCd^Q=)+m0LTib&1`+1CcEj=W6O5OPMkBN>c;|yheF;9EF&Irrl7!KCf=A-4 zC5kkYom-41Qdhrhxke)Bng-__ zySqCW<8jWS>BV22b+o2;Si(DkFyL@^z~R9jZPQTJEmddxhVUR{7%2kX?+z4=p*H>D z50#)bo~yc}5%3ouTygdby#2Kh91SDhIvjF1Nx58Xcy_j;tUA2+oGxn~FKQlKmcP)~ z`?T`Q%o>Ukl?R#=c7Q8r7^c|-9`yTQ&)Y+<#>+7a(1yGh*E}0L{k+s zb&c&>oRCCuhSmW>g6V2Z*V5D_#ux^Z9gOK{>#83i>X0~2QCjtffB!C7l2BYerrus* ztwjeBn40Zojq$P{^NIf6?VO|S8l;YJ)dJHQhFQ$=>6lFiL{UuFwyZW4);exYGX|07s%W{`wp4BJ z^y7f+dad|u+hP>Ff3oJC)6GBldC@}f+C1g!x5pfgVzhIdt||g8nPeeSz@q4oQnIYO z-ed4HiciH4;I~l#HP-QLRrB@RV{VONK3r74{ujN50w#&(OGk5l|0`eQcfb5)4tB;2 z14FewW3yOL*A1(SC!Drmd_X=Ja_jCZ>>lhf81+uNS_+hKw89_)hg1ROX3b``Bu!Gn zC<3X-2SdtY&9bQI77M0AQUoDcJ_57h^7I*P+p(?buMj$>Yx{(pNK2Gf{UJ;;bP%A- zmh&f1Y1$TJ3{om=TTvDpT4NamFxizcQ9-|S6h#rnbl5Ind2vFumgHHC2s46E5x0icd#p9IZA0frXm6S99x}UJ(bikK zHb;js`Scdmy3Zs~(z9MIxmuJAM^ln)MAcffZW)hTs@K215#>>-~|lqGf9h+m+#m$LoLa#Uy~clZ1cv#x6}`cz9M~uhWAM z$1%Hk%<-b)blvcDU2|4^wmk%1NJEgH1`nKWTAr;czO9_ckbMwsWv!kdpqp;E@2>%z5{1ysx^zNHLIedF%|2JGx72Qkm zn$CC>mgz90bBcI4B??0}=MO15PiMu)8H_@RUQ1vNaTHS5HKOx)A;|Ipflvr3iDHQt zz0cqA^HcQbkYP3;%STx25F#Md8s~gp&6q9HtdPKFvEcl9jZSA|(<9=Mp=lagAK;v! zu3EBDP8cNIdF3_E&o3yqYgWs1qIisy0iBmfp%KdAy=S>t5bW=>JD=czd@|$s_&MG6 zjC`}+!XN~%z`^d$4z0DA)77<30Je=qUhC*rm7#DBp#cbN9R|VjpJhbjH;>`&+oE-`*mDC!r6wlTvBhYP#D_Q(=@%0T^ffpRmFO}Vyrbr zDO55b&IVkro->$EuC2iOH?Sa~sSH*J478?Po>SK?I?B;XP?cLu*P??MrFw5dC5ro-i332BSIoFrcot=rCb4bgWk!t}ZXR zwKwJV!7jB`Tx}}q&Jt;bbe=3wRGsH!S#iF7&M=FZW&xe`Tovud_TXh}S+pHVqWR9l z#ZMhi|6NRC%{Ok1n5F@XqQ%&Lk!hNSC?)vs-#O!h%i`DakNl+ZQV{_3*5N;XzTsXecR9R$hd7Yb#e(J4Ic?KY zRV7W^qNQLs7%>b(Oj}Veo>LVYR@;`*bVl7YXj*VJp^}u_6RJ+4ql~tQ`QQg9D3vf6 zO-S>MbUY);hm@NY#b$AR-#3(PM;18B)j7s%RG5&DcNmuyBFxZ1^l^k*-6jYH`5>iO zol|$9k`Y2kw2IKCqw7jcTlA^GA|%QNL|PO3UQs7;IM<LJ+@ZRg3o}MwA z&IyD^DUXU{tTVW3Nxgo;YPCXyIpJ`~^!D#^c(>*1{0U95p{+KwwLk?aJCg~4>YI%y zO`t+X!7kT)%vP;?TKOn?Kxg` z4BQ$WB?QuQbo(~zO@%WKXB)h&0Z)=27x|$+P$-SZ4uF0|yNgU%$Lu>7|DzU;hTWnL3#v#@@n#~2ziY>#@gu!6gPk+h{ zL6oqmYl^C7XENl@PL7r(b!Ry*ItJEL*CmNo7~PNEGATIQG+5i;)t_%0M#J6==IxWs z&&`$)z&O&pxi?^c5M4{y9Rk5L4;UnxZ#`b|XO9-2sqx+~ikFT6pdS-HxGYH{&DZaa z>8xYh82;@yU+2I4xBr^gzwkQ4G$PGM1W}0h65%|qE~wY%EFS-W(~YBQEnyJQbq!rp z68N^aiB=&xP$(VH)+I${h|(DEJI3P)X`1()^+2(zTZkqo-6C88vR^;dLQr=lt?<|` zr!F_dX-?a9gn?o>n`3QWZ?yV3bF=KvUHXX{70VgVF+LEhs_PS-g-0aZZwE zq)E(rdBOVXggDK~^Bf%}{mkBjpeHwMjcr>x)1j0`_yAl$Z7R|r) z%W}CQjblVxFv>Bh;#kjH;ogd4sczI5}rVM!qJFfmVg(;QA)Kr!&pa} zjj5Z8flkOrQ#6K)v*)Bygw`IVK!`rR+af62ickxtyZZ=n%5v2=9j)!C$}Rb9Mrk6N z&Y^>rAjmK-LWlsVG)ieQt--gPJb90*F+@pDnhglTu>X0RUOh)w($odkdb|t>qO><7 zF$UMvXsz*ah!7Rd8p>ixXAM!5u=mPW7z{EVfA}E=gR53tEMM{S;(0N5Rm}8eGc<*pRacg(T@kPOEwMJqXOa_G4pV+o(X`6;X zDbge&>m1`zOd7(u^OS90U92lZ5-Rdo^Y-bMd=RlL8vf&hORDZ?7wm%G$MGwNBW{gj zB!a5zcMfKG#3&8;?|yj3x1RpPeWuScUbtL~OZgQusY!x1V>D2>7xhi$iHNsKiuN_x^bAc!-fI0qa-popW8Ac_f+ zoH!0qLLrsl^5PtX#Ct>6S%NqxAB>1Y4X*2*e}(8j$WclZX9yvPvvDsIc9wK7#B?pD zYnksJ5+y^VkVJ8cmmz`H#Bqw35h@4>!w4k|b#cXq@BNroBvSC>yF4mRFb5)tdR< z0i*Gl^|rw{!(cc-mCraiIi>ay!`Us;(H@gbpv{(T)#06C@9-9(5sqjhl0?=TF}%rZQCydm7Qgp_o~eIFA97h*w!t7`Qa6tpEDs6 zz~La`pM7bMH}-St#!@t&qyMTRD#iXMvx3qO5Ws6C3vdl#oDjqr`DlkE9iWv!`W9n6sDAb@q(%skQV^#@!Z2jB zy2Lsd&Gty65FMl>X%0e=r71{B7=$^!2kpjGJ0Z$MmXaz!Qw#zGYJRpo?Ott94H&jep zuetTg7Z^?s0r1YUd;2wl@*&6XexKv>6^-#IrJ0OJ$<+;2^4$77=Rz0ZqP|c(;5Ek{Y%zA zC*tj+H~+tQ>xj2*PkD5*rf3bJ?pM}Bt@sZQ7W~ieUHn30!_PWiiYtJmUkweExL%Oy zjY6d8GXy&8cz9Xht>a|b@|C- zXm*6NEpd`zt;1P^X$!i}5QG^j1f^qi&>LT#TwEdW4Cl8<@-aaWk!K^6bacg1nJ5QXA2&JWK8`i4@t@nsXA)~PO;J4a4yqYaP}K!Z^jb4M>R)k|dP0jbYhYmPN}j?FClOINAnem@yhEG#ypj zn`qqLA9J#*`1AKKe(vFie$M~Rdvm`2+96M$pVJsipnBiQJPG*I2Uq<0JrlXuemNFcU7!8L6L4cGByr=Ct9zA)=w|?+r-h23ro%xI) zOmHe7pWk75`jEkR!sOsK!+bzpRcL8hUOXht4hVy&e@p5RV+>v>q>hm)q_YNNL0*4A z!LwLzaHeBC+arueSS!i%oFtBDiVLpJo?_ajSLC^fI2)q1Lf~*+!(#JQ1@XR-h;93dQu=zI>2-#Nt#iVHBvZSvBcC3%d=;cRm=93 zd*ny=DC!G5Im`1OaCyGOg#!lTlz|@+M{%FLBm0fSmgsc346iZUYEv27Zp0OJK^Su-6fjt<8x*CmTZ#dsRB+Ex_ng1xLKvQ1-t zs^V`DD&9I6@YcOux~}7FRU!mLN|J<%Z#`b}A0J)4G>0Ev5CRZDq6PCT;+5SIuOCf$ z{gqqXJ=kG9o%P0+D!`bIAW8|s2x~fY7^8I5n@lDHzW3MP<_GV*&$jaHPVQ4wHOti& zAMY@Y_n6K0$Oc2U%PW#$&hqJZS#ApUZhx7kDv(LW|G&Ne47Tk&?>oWY8&=-&8buU-=?PK+th>()gHH}+x9qgJ4mu@$&_S? zA|;U`2@oWaQ-HsEM zrfJRwX~6e2l7@7-q-kn~8{0%-2ir7nkLET_Nl{gVNuOmirl@K>zoA^tadAu-_?Rlk zlsUE5sGx)P5-=5YRUmap5XDsaf@NN@Tudp-hVgVkRTgZnuak5JXzk%?AMN@0o7;7rBff1Ut%s>T1eneMT8q<(wDTxn>ZaA4NFJ0Qgd{7HJ;d>ha}IKfsj-HhJLU1>&fKAI8*G&0;xcF{{y9Qx+KrjSvoN9iAVe zy%4QE;%=WOt~|koiw`kd6l`y7v9Z=+xV?=Onshv(X)I1g=x~4yJJ8u7v9p z%?s`NtpcevRb5flmZS$lD4eUA&nLvab;7uZv?az`{4k-ZQfBEA&-0N%4=*Z_Do5Cw zs%*%b3ON|i?G6ayw(#d^N12Uj8iTVAlg^2|>v*mkWwA`@1p+_lV35pC4!~K) z#|JdV5lTToN#KW^oSblb|Dd&0H!$pX7>_4RmX`HIQr0!IG-G{`-~};Z5Hg58q-&UD z6{T$3h%dbS1`U$+UPxND8==0IT;7QI+07k_%5wE+#!LHC%F1$Ox667rK-iM1u8Dn3 zKlT`BHNX4XG0RUt&i`lmNCtpNNiOt5KKsxXU%7IDD-T~}XXiZgMam+tNXr!KT93SR zF~XX*m)-7!E9$CjHTI)~D2fqMlNSYLQP3Z(;dca)Hgp0HGoO+dIi{(x(qlF`L1_sk ztX+77VsgUq&6hYnJ|&7f1Yr!?M|&RDwbI?TsX@e4bq!vRNQ2TEVL%cRgb~;!!qf<@ z@VpQcb`fD0Tg=Et6O0NdiwecO{W+c_AKj$ELq==u6WLbO#ey&yGTbOxqAuDCG0PEK{fK_Qhm;;= zS#x-B3#EOOY=F8kwY5H%E^JX6#pgc1$zNS&JpcUjeCfeH zjj?29McuR=gmGH)8_yqb@G&(8eK$T*0U*(m2i6n5{Kyu6;q#C3>Bk-dJeEbxwSzIn zL0RM&Yu;X^HC0AcRUj2wX~HnV7zm;OFNi3s5@&Oy^2m#VW^~G+KO~**b6AY&t)Isa zLL^Yk$4qmFl9ugr+jyen+KpGpD}j+d#u!XpfKb%JP*<%=uArS0Xlz>uZ0d@-HfWvT z1qs?yxY8no0O{dGgZ5*BAVhWh)Mdf4Fd%#y0v6Lz>zK1lkwJ_S9-i+L1|hB~Dbg8H zZD9n-UdT2!c`^8R>Ykc zr317pI6B$q&D$pgfo8KG;ro)js+s17)5CqHX~pKofWYryni401Rv>gXV>)Y3hDs@X zUlVzfy`u@^!tvlE4|+lw-hZ8w(^F(s(~Ue1CI!Fs;?XDe=7*0+00@=f(lF*PK6!y(c;W&NUD(3u zn1j<4t3n!UsOyF@Ps#F(RxVHAgrG4FRM;N-5j2)I&-FvBZ4EYs&^Tu)iTQ!^p-M)TPQ`Ix-Tp*g9K({wY)6^Izan@p; zL`aF!A-=D{8EWg{cY1ifqApY7{u&-R(}Sy^0tOpBlypqSw^&X`ZQosaRB1-XwUd2X zd#w+EZ9rD6?L2@~do)tvoJB~5v4*BfaaJImX#D|&APPckBXC9$1Rhb8U`>H>j(j;o z`7zzz8c|YWWq{N%&a3deqIDSxy*3r7O1z{;uRp*v71i>T$#{lA;VHv#YlF#jLD7`d z=?Ot^NE8QDm7&gaG?ww`1Ybd#l^9baox=)=*}u(bG~?W6zfGH(8fz-b#s^`^^O`^_ zdi{vCZb)6#?9B=)zt83aYuwyF*UCc+ zsSu*A&TH+pYO&gG zT@ZK*FKDf^l^5cWZF|rf1Ond=h?BOT-_#E6cZiZ6zNb*aAexkHe4EMml%TsoQx}X! z$23NO@^ENsV;N7TXZ!XsI_x2IfD?c7%uxs&cd!5d0~LvJq7}gL1}fazbMa-+g1mZ$5wckyi5g!0y2h z(~Ky|j6r455~ zm+8Fu2J^y_E@o`+oM(Oa5j@#2pHFd34W_~g3r-@XA`D~VP9NV7an7K$Ku}U;bEdo$2yBv;D-s$8M1VNP(Dg|t(=!NU>m}?OP(z$mSZ~6 zMqA4e3WP?=rajG+CAMx0nmX#z-`r(??*{#T2krSR=5r2?Pmr#m)9K-)Mquf5BJwO_ zJYR4)UJ!fj>946B5=jsQY!3TGNtfgCoOxE$i9DRG=>!6`)@7NM9G+ynagw2j>-3%F zAN-5o=G(8_rm~Je3DzQ?bKQX5o?)Jr+}uCJxOQl0t=A#);L4{SryEHY^PDj7$>)}X zh2?jjy~VRPTF=1yfuDK+(4rO6{N>MF;#YqDan`#bqopOaP*knOlQ6A6U0t;!tHOru zT)s7US|V(Nu@x@rM*x1;`_a&8aD5;3z9-b1^ z*&)@UT^R*Ol`qFwC*-vu z=?v)&Hc)CozC1ed0Lh1Xmmu}=@WSB zYy;2`hO*6*ouRG`c{;-wgHm35l9C$f$2ixH-wFv@L4RYLt2eH5IIY+iM$BdlZXeCq z820H$J^I}cq^36*lBOk7vqz`0)Y*b4Q1m(x-6*8niSYe^@pMMr)a-0@i33fn9m+M# zmKj$M<{YGkcx}iu&G_ek{QF$}Q)VxvaU3j5j?;>3lbqddz-}*~A9_dxqv?W;UfWI$ z*Upppk{|x?S^oZ4pXTc?9WeeW`v88}{8R%#tR+vL8}Qfvoh$spQ zaZV715kVL+olU75OWicoQ9v(Nm^x?s!oy5n`T>*iA=Ak@wjcTw8#ngIj3Uo6>im=@ zn;>0HQ!dc>IHw3>50jrV&nlAM4pF43vI#g#nP*I=z@aag1M)}yQqsvW()S5`k4_vTF_@-e zS(lVmLl8x*_Y8=1UynR~>B-Cdum8&DIKLKiJS{ky zE}1Q}R*|MCS~XfA@I9KQ%{?Vxn;PdVMz#evEd_p*AO+NQf#-!N-5OT-emlYDtil+F z_I$7njZ>}Qg#_mu%PhkW6kw@}jME~;iA`c9&_RcD=Pq#jbi!mbVf~R^E?wN_&6_7! z+iKKVQ#0(vH06ZCL=;6$l`WCs8f!a`u{P*1JGlWWB#Jzg5@gFM4KZH4Mpb51RgDsk zrpju6aZD#u;$%n=cggaCx^aX_2cMErw^0V|x;>TS^Z(Jn|H2rSC_Qrsu6QONNcJvBYukTY^MP0SNh=~VlNe@BW z1}w`8CnVZ$1x1B5m?Fp1f<@7A<21*02K1AJ-~H}O{P8RM6nC(QrdaKhBt3lJLu=hG#R!Gx=~iZ2`v|GPS*ogPEA*yS zy0zBfN!_a9R29RXWHH{S$t#48n9Zhi&z-~Cn!(x@LBeajPkmWgx#hgy3+jxJS9^LHnpZwy({H4!aplM)#wBT?wWi*|$%yI;+!;PdBtPH$%Cf?Js^@x`sX{-Id zAK?1|VbmcALbT@-#a*H}A@F>{ARzEP!XO|FLVT_0_lG#45keBj34!mUusGY0EvH<+ zd4r?FJ%p|4CLx2hZQ>}#G&P>~XiSY%F>BjfxaA?U$pk4C))?ZX3(inB3P0$vw!Ve0 zD&BbMX|CNqWHg&GIvwMhlCsFLwjB#D^Cd?|N0d$=wa4MWkEri&bnz|)EbO=BH# z=+o=QL~#${C1;b30iAA4Ho3v%6DXciUc~LWSJH$7c(r9yeN@M zlXQA4XA_orL6$8rO)I>iWn0T|wkGr>2!%BjScf$YQRv}pgE*_XxaKU)3POtcDNWO0 zjAPhq1xMzy8A55+haKu7LrRZs65$6ijj`0GM0q}O5>XcgMY<&PBvBYKT9h1QPFvQ0Eo5Zvlj;Z@Bi|r`20f~OmfJqM_SfowIRSp>BKQg zaP~!O0C%?0r%+1a`947qkR&~lPLCi63B!aW=@LZ|Nzx}yy7YQOf}qu9_dQJ<`fRRm zkOV$TI&7U&=5v;d30XR4zL-)}mdXldvnkS5M7}^uNf7ribwe1%7~=@S4v}^&#>Z4u zO%%0lz90y3LNQp|#*+?H)9K|9za9Q|%Wuh+*qflvzP98nabY{u!)9$7X=Izwl$*-C+jVY{QB<_Kpo zbwgem(yU-PAGbMo(nb3*c{*b@pHo&f#Ud9F8DN2z{TXShQXT zeuS+v>Z(R5pOb?CsD4o8(|U@Afd zQu!RFFt#2qAI$g{-+Ym8zj64!RGwG7GxsC~==+KXK^TPedIRcwh9}xpRHYQ1Bx%Q5{kCG;9c~fzHb@4WD5cRlK+3kiFKD;% zv{GOVO}W67DXuA~vl&&MwYv62M!J|&8$;7n6h+aRX*3R@B*&u(P4O(78(XZeZ_!&n zM-Xu&GFJPt^=OGeZ-%%aI2o*!{iXeP5Mqv;ImB!;&5q@_R@A5XfrkM00x@jXqFbQlcQNP0sCyAKfd z){%ZpnPp7p3-)f`U^1DqOw-nm%J=Cc3EfVI_4Q3QHn!+@`*=|wVM{zWAq=aw7LauD zjA6N4(3pZE&s($3FhctQPKFdk$;t5%OvOm~ZD%XAPh%Rg#e_hE@;tOu#IcVb z1+CN=(2pfL@X<<<7d54+n2b-E%@;@^81!P+`yR2Un5B-_$ByT2o$$Qe>01&`-;`1v%^DuwyD-WUk4wFig6&2HE!DKqe+J^pM9jyYIa*6Nzgh5-SH+4IA z9tR=o8=DNaE)uR^M0ff;|LnJU=7%rw+V$JqI2v<2O(|+~c5H1`bUY;pJ1;}&6oIeEwMP^wydXqkai+vs2_j%JnNT*g zrW#hVy|qmIu_D4aJz-2V)wq13D(F9LCf{o}{#zrUuUo@U`DA&eSz!H9-hP zqTAVr+BvWpi{%0(APzO2bc~LVXv&;rn$nY!z}M8vQ_4DHF`LjhL3iT{*! z7;Iz678Az3LND+s(goI6^oARZ_pjsoihk0?I6<1G%olU=ET<@I%IcV`tZ)d1 z{SFs)*XU@&wOeDpeq+w}Z%%k_Z_3_ec}K>aD?S)LkN_ZQWt9GdFJ9t*@#RYtji$t7 zHlHz{&si?#7;6y@geftmooNp|L0x9l)*?mQ{#)NU&-SN2PgO~#dBdOl{;%?PfA!z6 zH!FX<=DKyzIA&$V(X!%|qXqJnJ>oxkp3Uypc=W;+U;OlAeChL_gdn&}VMIu?Cb+Qx>>-iF1~kfXYhhrotG@?&by?y@+hNpz%6%*M@{q z*sj2iPtjW8iH6Dulvem*gwP6OEvH9&bh=Lv#XZ7KmxP2M3@EY%#z7Eh!Z>7dQV@6h zc%Fx-3#1fm^jg8tqAZv%mZ)(<-0QYhTFR#`7NpDRnHY-CARgdU$t)|GERVSH=2fIC zu_wngjiok*vaB$sL95o}WOHMKwO&BvNsdNKe*62k_`R2pcx{w2$|{=Geg9MEeFp#u zTg&&NYj*c78w)IJ$8wx;eSDp7y?m34U;j3redH3q@H1cL$t$1c z!eE!-Y{bdYEoSo>IET^-Cp6uD2bY#e6;R|k#*Yv|h^;-8l1xvJ7*(z6kgx`2GrE35 z)Llbyo+h7j;rw|P%Zw5a+tdi@5yde{++jL8ATKMTIK&qolW9fbdtAJDne~q1=uok& z9eG|Ng@+$RG)54GJ`zQgID`&pj3CgKet!ey`6w?!b%*pfW@PD2>KdRG=J28zQx-TJ z##AiI3}Y=yN~8|42&`>gf@jN|c+?tnWa*gG@tE0Uf~OpV;U<_I&(n0)cX;l5-{r<> z&9LL~(D_!{%c5{ifv7V))yi|{dBydcCp>>`%q#l~ipH?s@%e0^I9`?hque<*)EJe&sK+%pBtart<|yM@KBvR@qi7h1LpZEp=7nutZ@i_ut}f4^SA#;{@K@`<@q;mu{X^>5Vw`eI!>1*uiiT52QR(C^=ofptYdxa z0$V#5h{FKs8a&l{=lOns^b&-ZfK>E0wi#~pC{OmO(lL3SF)tc~04>3jZSOv-K?fbG zvP4P6F!7k39<>WKK|~nEC}GL+*1a|iJfb*3Si|o5i(G!-5sJkrqj^c$G@z3+twHZB zm5^k4j?g|{yha>#=_Vn*uMpZt2!oe&aMg^(cuZpiQaUs>LWKlTk2ns|vTf^?WdR7n zFb2Rh4N3{B+Ja~WN~>bd-oZY{(?zSdZz{@kjE)8rS;pyP!Eo~&jg=gq&S`FZR&vgLhDbZo%2L?|EghR{1Ik)3869I0Xe9~504W>} zfv*M5))ZBS^4g&6XveFosv%96r0E>pAF{|Y(k7;i8=immy97y(i|2c6?wljb`s8WK z3s;ZY-)r2V&_0c-D9s3P_)5_4C9Dtnq*>0*gE8Z@BGi&3)O`9}m%sSr4rT55!L?If zI+$~s)vHs%J>WeDfUYO`i=TOf|Li~e-=JN=je`;MykRyzBwdUNJk=g8rNEh{^^os` zbUIyn-9GwE4YzhRei);=J5)xKrW1^L@BLma1hKCOl%yZFmuGRz@`gp(P@O$d8V3i9 zlH=#E@xt|ezWjsl^Y8zKukgh$eue(|PsrPoQUCxtxk*GpR3oM%lDJ22xXobq0=hWl z;OdLqy7oFkd5Ey2+v~E-M+jkv!X=QLy5Jdr1Z8*2R$&*(eV>(~*kH7XqzJF`{Vc##G zINnnL@TK6hm)7}D|CfJ-L7;f;wSA6`_nFL=)Mbtk5>H8d-$M$4=lKl!tq`RjLY)J9HyWRTdaLtV%#uG*wQZ1H3T7^8&PV_*xMM?Vfx(8-ct4&eBah9=^1}ayBEY z+S&MizlSpgYwJS>{Q*_oAa#iLGKdw}3> z-MAAVNbulJ1b25DcXw$txHS%Qzki;lYHA**imHB~uJt{Awyd?+BH>-sJN>wi^DRFO zE0uahDe}?m-!BDa*G;P+c+P`2n`m5pU6qVxXJqEeBv8+F)e7dl5)}y$pC%N(X%pKud3>IxWIt`+FF|I=wl#2wF*lwAUyN|S z`77ru<3JTzK`KoRt%Iu%S9kG8d`=)AJZD3xQf=VN9aDwCgv1InskhLmqVlDg@k)G$ zpqulkJ9pB5t{*hVrc@=r0)2o6SgGIze1AyP^l(z6FXsc3`9ItEKUJsu86nv@^5U9=|jcs@Xx5(Mf08hwwO>sKGy;uclcJ0pR5joKis}9Jt-|jR z5By|$0pB|ftgSMnumb*kVLQuLQlocf-7pef@b)9>@>8IAePXuWnwoZaVFOfOY%{9H zaLHK1KvvIS%*Z=aR_uxJz*Wh3&UaH$tY>}XgX79l4|xcpZ&@WSvCOEo9@pSIVoND) zvUjkxRLfN1mSR=!C6{>wQ+(^^sXgj#t8znAr_;3M2OmnB69oKwOcrjHf1YF|RX}M_ z<+Aze^F&@Ld3td%Ap+#5=CCpAKpuC^xr6^rT=q_KL7!2;KH@i#FeVvRfmPCCpp!v| zV$Gtbt=xk9mm$xyxBUw{{2(H|y6RQ~UvBUO8klwLX079LSR`g40F1G&?DtIQhv?a)<}mffw~(HVqG%)wKAv{M;|?b)4FJ#a$BbF&G6uGx{ba|HFH`a55OK` zE*r3wTGX|LagIF=c$I3|-!{CQuy%1?jHyKD99{Mqp@7(tbv%6@XLEdl^Uu@1VpZ>C zR+mmHyy|lzipzDy%(AETX*tSL0UuwVR#!ERI{RfkW#}~dUlK1H2nj!)nWu?gLSqbC z{#tpm*RwB@Wx)P{DC=ecmdS0y>65{>Ao;g@ZOlzbDB5t|ThZRskA6CV4*`zD8y zb|~o&@60fx_PhKO@~koZ$nh_tmOpiR+v7aLtF4(++!C1IV!uhB+Gxpi_m@2AlS`y6 z>hHrMAuD&{Txks4Lt(Z}`t@u0``~s`NRLSI^eYW!cT#bqA0&)Js%rjH`ngjCzZsGYF1cwS^Ib_ZuTyv=9R=oL7nPP4z6ng zlQ}svj6{TUsLYDJN`I!>xGg3t*(zaD7KRG+D2aNYC*~O zeMSG#72?pJVq3PSu6T(Gq|xBTQnOR*5il&>IJy~=q!dW4dko30WqU8K#q3L4-|J_I%q7WOCtYG zSohoc8hbWI&*b#u!b(>hUnO*M0b5l?^rW_blpar9&U2L~|9kfrao!>`oBAUU*UPSI`>iT@@n4p}UqJHWThk~(? z^5OxqaP`l#1xK0)y1xq4-jDKy_=au%S^K6m^V@|sv4p{Yc-bz)|5Qo07se;p=y!U6ZH*2xYmYfhzl(ERj4Z%y4;DsU!w>SiIF5|L)R3LTObQ zQz(9!`BeYHt6NpKegttWuy09!s^}B#utEa6>QB{v^gZ1}rYpXBmTz*b`|jgG_%q6V z_SNI(2chcPms#_;`hUx79xmaf8&@qHFuzlxsedOCV#xUa;27C+;qopwWp561IaAb) zU9Q0jr?Wau7aJ&oaW8DsArysr@;3Uf$F3!4?8CSdCK8n{6H4Uo=q();h z9*(W6F7}x)p8Rtr5^sklXK>ZY3Y~BL1Bt`G2uR5K&CT=uii^Y7r$^_6Y8b?4%i?== zVr=DxlqvozrXxR^(rb}3PuKoM|LvEpL>j}wK_L&ptmu>$0ECmN3Rqci|)goesRayUnx| z9bni90|CjI3D`dM`kFmj7lXXHzTYOe=Ej&Es7u>!&i^uwCQU>I=) z^~jR%In~!zEEw||?5LrFA#xovfY@sCsZE2TKmXUyuZ+`>p{wmQ{@Alx)9h4TI*j~K zhDero(IwIuhX%5%pGQh?%HPXL#+B8*S3&7@2__^@k~PPPxm1S|m`+Sd$;DLREPhdu z?YGbJNn^%@93-a#B#U)Cxvg)Vct5jF=##(L9Z~{XCx$|5v!v09qPJxRRhX#OW#eAKBAc4>h%m_{$V;mRkkkN&`%@m z6*4F?GxE30+)3T_YKU&V$vYT{xTtH2cn6UkqqaBk80S$NGxauVATc!i%?yD_*3X_d z*0#f&g<38r&~#?&4vsB*e4BVMcg)Ve=S;|CVBmx%_G>9)-pu8H7c)qQt-d}(l@w=T z{a!znNRE^*8m4Jg>q^Ei%$XUyWf8$9BKA*9mWb7u&po*8y+*3Ikf@@Txv=ggfy-3&7d zU1vf^RBB$2-POkWTB7-{`3*YaXMFn4pgGzkSxd$p-=(2g78$)_cNh*ZOJ$7hFQY~H z%a}%IgwrEP10S4F?0%~r!ENO1Drn~J8@OlZyI#V)RBs6*l+nZIA@Vq=+)0}()43%9 z)T1gGqhu%D>J!*Ph}j6|RX<9qx~9*5 zFOT8R-q}u;;76~s@WMae@Fa;e&7K1s&7!$=WC54?UpK+T!QzTTKEk+uvIw+O3BxT? z357jZU=_{eD{ql*$B1Ie%{!54JX;@-<9_);UB{U$JT?c65E+FMJO#Y z+IZ(&4v$)>Z3c@ZdUwh~Ykv*0_Gt6bo)PBwStLFm_6z&CDLAl6iZ8CL8V0+>4kRAI z5gnDIeNv29^gw3}LK$|}VtF0*}LNBQNeATLA?6yh)c~(87HD!v{mQhB4$=k^7CQt1Hlhd@`2wa=?03 z>h`=1up_jTsXa&cxB4V16!uj*Q4b)K>72l9eiN5%=|FdOoeOU*)s^A@@fS+0WQ1r%N9F?{<@M%@FX z1|<9jAr5JAs%M5W+w!5qzo!8+l)>uYkVLYM%O1b>^Lws`OIIGF{tgj!?$fjDA&TKy z7ig(9dMj@cz(T=0fvYJ@;_#>*xi13bB;-my{j-r6mIEq5Y@sDjc!2@c8fKMpT?M zNASpK)^c4q7x?>^c2ORGDb_47Wl>k#f7XLT!o71)~DD-0|k; z0e8KNp$tB-`Ds#tjfxQkR8LuZd3H1)VrI?-tc_0CNjn2>{}Pb-Bbi45)059zxN#Zw zXdMbN7SsR0P96nqwToIIjld7?_w;Uct@T~^DEHcmMeH;vXq(elGRmW;DKk%Sj1yP< zm!lyh4Wa^mb`F!pFgr)(3!#ihuu1xY2z{am-m zp1oC=!r(UHpNB=DVX0KBwsWkZMIybG>1kM_q(cU4OkwfppS~UpmNDLB8AP(rOoY0uK=4mHLg61c0=dB{ZsXa+fiqk7GTsjWQwYnsqN8M4C~?>AvjZ-m1(kn{JNbeY-8(vjs3 zgR!dNAU``!tOgP z(p+C(Hompi&%`iZ5DKjZ+8Dp|MmEFlgyjV?39VwKVgui{d%G^*!(6@owLmJbs_k%*k*?1h^*-ZHioQH5P#I?FN(4>YEx{B8x4` zXwIH=;PP4hMXNZ*9o~l}37D;QFb))ZI3nDtk4m6XVN&!CprDW8N!Ah?Qdq8}6ORnn zqvG4j^v^TXO(>|5^>>w;{v?`F4x5SkBc~S|*9a8ccw$$yRRTLpe>viT+RKP8`7Ou0 zRN2Pi*ik;zcp}$T;W8q( zsnyKloF(xKq11-;K^C2>*#xqQ*s6me`c;NsL)*tw+t0|-??i`7I|T=-Jzsx72l$QM zSYPVLjPgg^Qf#_>1-mf1O#K4)(B!BlbSIXWB9Vyu0euJ~JNB_|YMT@nUte)vF_}is zZm!rbkF<2Seo5AHs1&!hgJSmvFFY@&>%J)@j+7T$vwqo-JJf*3l|$c~IuT=$OfLQH z#xLPzDPS|Dse?&n!KC3=dX|mg^Eb0s-wxg|Rj@+^6U0Aai$L{c>Ie=V#VczO%+%}p zUtEkovXa|Q`>(YeiljtmUiZSV@XFk-`FGHKZs6_B1)vQ|cah;Dw+uoV1hWx7f9GVY zb>Z#X{cqDYL(FYA>;(;mp|ym-TZs1h{meS4Vxvd<7bm(pk2`j85z{#r8A!gD+cxY8 zCN`Wc>Wb`-7QdPa`Fid@U7|eP(%Eo~-%YiMHL_lv5|J|S!^-8y9 zLP?P$AZ1)5iUnBd33@mG!CDfk>e zC@Lz@r&$qQ_7Mb0DGY<%CA0VJk3dFZN>-pU>fdZR(d-W^ZtK05DbIi_^$toDm?3{5Zkfq7=(YmYPG9A-yG=y#q_`Hn0|e7J;I7nb0! z6Y`q7S1&g&&pBtucBk!GHz|sa>J)<67Tn|?MMa>O+=q6D+>4=;)*~TtB7NGju0Ai{ zAd}@k=)Iths9%_`tF*cnf8Ip4s^;Dd zcpz7Cib_q3@$M(f*A=4zp#@r8q|iN0EmS(w#`fVaTs_lKt8RPWgp8E3T)n|mJ6>nW zoh7DjZdv?MU5d_m<4#Za6_+M2OEjx4b>->b!(M?+k_8z5O`Vl%2AhR1onPp|{^<&3pThSFO$(+5i2rNrvCrkB^ zazd*fnQVp`O!nowL$5#nc69rwEo(fNq!meXjZr|#LTQt3mSw(hI&HKp z1Mxp>Ph{7RfStV6(tGt*gqOGBK>9d%XdljcwB8(hVjq8-UYFf}KSx|_Z{01LT=}^A zvUz%m*8vZ?*)E0!?)>Ecr_Ir+*Y8?oT6XwDS|rLn_H$+3nz<<1kJQoSocSh+0d6~O zm9`xGlO@u^>exy9!BL8aCJ}{GTilm|P6HuYMD%3oVNaA90o~8LOw=VvjA!F>a@MGMJ< zsM3w`?#^id#b01Rc&uvjlC1P*kO|Hzcjo&&-3fI-`I$tStRHEVi$S} zgz{hP5bPeiu&?Y45*RmKT96(QDnczs^L{QQ>}#yVKdTPPF8E0A;dsH1yo4Up#`DX$oj=E9Le zSpYG14)XY3k-53K0}q1CGUj1II=_0}1~PZ5{)&LqkTxVl)gL;}Cl}`SPB$)hEEVmy zf;KSS4)@4Ir`Dl>>$re8b$A!^CBLa&?P{!B4}M_nFD_{1fbA4F)Au(3cx=I&@p0U4 zXsLScd{V>p7Q>LNJ*Tk(sdIJWA6`96h<0!(Z&{{ZO7-mN*&>JE&#x}QGOwk%g68kB zFpDrA0|DKmq3BVjkyNt8#iZs^($Z4`58>U2dFw0kw$b7JU&C-Xao#{0&5;W?>w)8G zLMhJea==Z_h0pl>k09*m zzNBW}8K@c|3UmgXty&5Bx#K#vR;TlOD7efGubS)1`I0_L@C$fn?;GFT-QLSS%|*lW zj+gElP+Y@Iv-zakcYmx>Ll#X-&C3pJn(887QP+i;1&Gs9c-GIwk4;`P@4jvini@s`2_vPK$;VZu!sylpyIz6&JFPpr)?WdWTe95vdHP6<< z_My6OL(kmVMB}KQ#BrV~aY<0qEjNS&j|XhBGW?L$nLmn4IUO9e>5CYD2U@IBaC8X*vG`3og%s_ID)288voYNe_s=vZ|3X! zt&Fwa%k%b1(*&3UXO7zc2Xq8jIM(R<(t+1@V~OW4c0L!HTfvxICH8?JgD+Oc>F9ik zwc;Z6xqF;b_q`q)2~gr6+(9@>ZZ8nSamphk*Hu<5;ak2jKr^j)EJ}#RSx*!J3pB$+cdP85D ztgmmLKz8I;KmGlF3V3TlOR~MA)?Y%LE_^s15twZHo{vs?Rm7O5md5g z!_}Lkhw}oWqLzHPY6`#Euc-x-)es7x-<1Z5T7Li<9YVV|PMW&jGv_%>w>EYTY1#zr@-)yvO zC`yQ3p^Nlw=08Rjbhn50zdv%`87!$>#QrTD8b1Tw$^_+!qbJRz6@TK7F7dEa$|Ew~ zJ|BOXod>GX%)5t^`iA7-HINF)L>YU=?Waf`OZ z8|H)WP;R-<^~FMCD-Ob&sr>v&lyCHms~WtbTZ1?c)Hqy|UZejocL;FRCti8a$c$D0TFltBclUh{r#F6yPc5rny11AOo{uF){wJv8MDq$9tJq=yIK8;z zJS{}X!}Hq5iB4l?7mump5rMp%9WL+NSNiMcS`f=uV}n>#m9%lqR_46&CF+hn2)~_m zx~F-i4f&t^TsFl&e~Je_B8Ttzj#U5B`y8GD`#wy;)idx=DTWKeF8g6;%#-%cvMKXp z&L|-Bz}Oe@1lMkr)kfGD&n+?)fggk!w+Px(C6=}qOfD}8zP)4w2so%*(9agbWMe_v z1k<(GNJYZI%n~e-Zm5N{-^_~(G>NTb4+>=Z7|Ou*e?wkgHFebzViV9zZm+aHlgrBb z01suPjNosthY~0zlgqH@jnJm1$%D#>ocIwfPpC^!E;@l*`IY}Se1ak#Qwiomk_~$) zb++F_+A<5|A;`kV`~sqkVu~LX%psTDeLBGrd5hPfN8wKH z_cC?Il(m>-b5ux(`H&c+6fXzG8o&JFL0IN#1PxqPS`04Gux8e-3k(EVuErDL?DVS< zJIW0EnIIF2^GzJVLp(r(+R;KM3q@cbj|?lx(>~+%3KM0HPj}KxHnHwKQEa19biDm)`kx? z&TW6`>rZ$P1@&fcP3a@!LWlntLCV-lywYx7^fHm63s^p6x+Td(Ntps8ny#T&YR18P zOxBENkMR@pGmDvRiFY|ZZBRi+RktL3U)#SSg7WLUg^xA_%w0&!B1wUk#_D`H-GWh2 z^>U5CIQAP4(1axZLsY5#FLK#!mhT>!7N+@xTm326l?eJ76_FU7HVyzYYm5G#YRJ29Wu>IcfN>8Vs#zo^mlj$#sPxs9iW-@AwtFnw2HBAw2)c7W9ksV!@PZW~=q z&;pn0MT2Mv+Y_#usq)n{M^s;F(96WspmNCJH|Gry&seHxT7n7YP^mJ1-;S|Hc-1~$ zri6XoV&N4+$kWdJO4M%y89!;6TMJ2F3DW{!Ql2?Sp1++~~K5N>fx-SV#94Tcb0%3|FVV z`NrNaM&14=V3fPoF{#_7@-Cza$@V9QN4~XVA(x8w{e?LwshpdABNZU;= zdt~D|#~pB0Mgn#`J$Zb}6+xloP>fn?J=Vg9BuM}?-^u=EqGIQN*}}J0lOOBS>Q^AEUrh{2no0miRaen`bE`q-MZ?G=W}8N2k$z|(9J!ox z^zG|U)xtazCHq93xAz13Q@xZaV zVc?YMOM6Q1#MW=q$58P@vhwGx_4%_Vf-2^i19m4bp;k=E&hlYLf#r4V`yp0Q(Ne_D z2XRD-tUy+s?Cq_uy@S^}a*9&wbK5c!=9C&J%p9NYR_n3U*cXrPZu7VJp10qXc;$X{ zE@`!N(>91;Vx%%@JDtZC89e!v+V@38E29A^&;zgq5dGYjPjs52h3QPv%1$^HIZ2Sv z3ES(qLh*<1wRhW}qQu6k>K3Cw)>N*@4w=)F{`}s@t3P1i3ex+4ZI>P3kt62)bcGZU zS5(C|X6Pr_{^su}RmI1S*IAwB_;yej3sfM}j=jfr_z&n7!xTuP@Yy%I^}EM~??~f> z&uHZ-YwGL!N-BhdsXE4Hb&T!(E=vpkyt6f*Sn7{!0e(uP_rUOL5TZ@$<9);0Hp9aP z-$NS8c&Yfg~2;2eF~y;n_}!XrFnU ze^glv)%(olJQ^(GhW7EzGCMYa^ihfsflu(8fmmLPOUsxU9 z+nWHU?{=%PMTA#C#I|3X9t%XA^Pwv)PqWfGbl+x8N;-y-^VWK#5r0!v{~d%tEZQr+I+gmYgSnb&+m%lApB z;r9No?9F4Fj#VA#kj0nrRbA5|H|+&skM75xd)BkmFT+b)Het6QL2Oo0U*N~jLr?~wDCe4z3C@^8wJ6S*I626(eRg;pSA7%z z7;Zr@trRHJ*OqW42&YM-Ka&@UBu&jg&3+*JcS4s?+xYWgdcKx-{U$zPG_4W8J8q%~ z0kHZ0hb&)Xi!Mi?|F&67(JvgyTG;@!k;|{M2)Ch?f(Vbu?+(G&rrp9mDdTZWnag)K zq*o8yO1ZFL`T+0FSJUyGsRTUn|CB9pa1;dV=(+r@?Xf=dpLNUykf zQN{cVI(vPVY++Y69)^W?aSO|N!-)lt!zEL;O8T^sS;TA$0B-s)7I~%%$o3TEz0uLfB9IsY zOYUzw=WvPfy|b7-ellfU3&uJdrsq)m7h{U@s`xQ~r^Y!OByv2w3KRf!E zzKp+O%+vV@>*&sBTcX0yO-o2BKcc(TE*0;Vbr%I1Z&xjzizV6VpLf*&tBKT?QO-A} zCbla#;^(Q0ue129ZYfe^FNQp6cqn4C{0N+Ov&#+X!hS5^`tSPYgIC_=jRc*HLFXa( z-?6dZFQSlz0+Mcc*Jca@* zEC3bb2yQNVbD(}KG_C-(-h0catN{=G5{;Jt;4%JUE8}|4$$JqMLr{hle zW&7vysU6DAld0jMhnl>^5ep)_fL^_-Yfz^^M4(q|(E2-aOtk1yXr{bB#ilcVITZ)L ze#+mBm)E`TK#ycegrzs;_ifY)K8;^`tzX_kNzHaLxt&+Inw1)pkZ$Xx*by03#P0; zLfsyp#C${gd}eMQXyfyb4Zqd=G=k*{ULGIHQ1|rG!--ClP(l@4&G4&Nu@=dCt&Wv% z;BXW54R#5>UMCWuhYacq+5A4ezj_>j#Ll$fAI_BKXbLtlMF2>?7Gq^f#t}-42 zI$V+mBU<0sQBtyDIx4w-)spg_tJc&|<4cj(*W@8qecrDSnMzRXiFfPyHfokyQZ6hh zc79&isT*<18nskg5=E55e9}TFt|)ONAGM^`)+28O>REsdMvPBd0ra}iQf3wkDXWF9 zMb!0qL&1j8zUYj{d!3iGm)*Y{AMU^Xf?2bWhEmT7mfBg}OR=w0?=J3x!O@6gYvlxI z3o3D{M!F?{pqcRAET7YaqHic6<@b-7A=9<`F)#jzO{a+BTde+fZgCqvqN*KNZyT6c zt`~2XQiCr;(o7y#%pXTeJkzo%t4CNvXY7xUrVcCej0V5Ty82snirvLjoWI;&|gtT-Y@`;=Lm$Sw%EhnXF44hGNPBaNWL#&I^dmq1oXkaQRgAvNpveBk649dI`Km*#f{jeb$K9qc=_KKWtmXn@8$AwQ^; zm-GeKNw~20o^{QtvzWE?{m@mIF#gP9+3Z;%1o+X%I ziUIEEtZq9}mgBM)rh_k@@_yg~(9`*K7^Sl9;@Bo@Vo6Dr&8esuiVIAilX@ML9dlA* zW5^704h;|!y&U0X@0f_X#f0q0YNAWYOB6ENIN*z?lkD>|U<#AN zyNj~kj{}rdr&i}%_>rVJl|dVb1?8!iK2~_{9wTnf*)P-2`Xesu2~N%ch;z_38*;9k zbOHGnIbPjTFEvfb#`M5__gx%ISl!LNI+u6i0FDv-%|AdqlcDtbwWNbUyI<$2NK1c* z?>%Y-<=AgAeY__cKy+T3I@yJigEh)~$df~QVh%-NIx587FN}kcWKIz5KM)-;Ow;uH za*1=?uKjjGa2nFpP#z1pGnLTibs8ruz1=>G#0J%Qv_gcf03w{Tuj`Pe4z-n)50yf=4=zcJrJB&_Oe246S&kHJG8-R%hCwrrJ?Z)*q04&uK-NXYgClDU( z+sOP=I3QWak@9T+4hLvJ4xV`9u`@=OcIrtPXC}0JX7v=jE^B^Gni|0)3DA` zz<_K-xH-9!nc^)(`JwZ}m19+z$$J7A4xQL4l_3!pRN zBA1mkiG$jL0In;&z!Q?}IWMPgF7Kck=JiD83;W_f#O zS+jbG7RB9fv`?aUT)0_cRX5fO1?_UH$A6er)Z!!quO5iEp&DfUqc*W_u~>FgLu|0ckfaZPZ()3&TC1DybbzRuV@>H? z%Lais4bgtKJ_H|I4^I2k#A!vC_qCZPBd(xH>sL=>fcSNj2>;ft5m^BdB#P*Ui&Z9< zi1ox=8^N?M>LE=Fq+7Km`jrTzUD_B2qy_)K|Kujt<|v1q>j>>Q7BukWQs65oZz=$RDs?-#gE?M=ob`j7ab7yRU&RM3=u`pc zxap;8KoCLLGY&j)>KXSZ_GbzOmctFJb}86oMIEGz^o)g;vlwD>+;fMvA$FgP_fS>= zob>6UoTc-1X8^(q=-Csge}1FRYSZZvNB8~aRc+a;|1JybkHZ0B-r9ApgZy!BQ^j#M zXqC-A1if4UNUt*Z{-EBV61aREi5M@+KEhtm3)5LdXHHuO9$p^XW~x7icN^Zr2klbb zb7TC+JD-QKXGK#xEdRUI&A4ZD_>I_+q8@Pfs~3(pw=Erk)-O#82->B$x99Chz{+41 zZ7-b*()oWcgS!_boHfFGA517I2n1qum(g{%FmtyQGrywV1J9>rA|8anWlZDM!$p7U4?*Dy2d9WudZ~#bNMn$?@(lq#g0Ta)5 AKmY&$ diff --git a/docs/static/packages/elastix.png b/docs/static/packages/elastix.png index 13e34bf7403a81f37158d8f0e17a633dd66efe38..0732d4f7794d8df6d4d95c5c67fa7ca1e5f79554 100644 GIT binary patch literal 49351 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 X0sfN{AWut+00000NkvXXu0mjf$QR0j literal 83531 zcmV)bK&iipP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru=L!M=ClU{m z_^JQ^fB;EEK~#9!%HBd zkNw(lzVnlR*Q@_;_amPyuG`0B@yh4#+19BY7UTLJyM6WkdBQm2@xFNb@1LCgZ@QKJ z{c$`$?u~OXTW!-;Bea_jGHy)fx1G$o5@lPBx385Om$EurJ35P-#rx1ucb{kb@5sIL z*smR{Y{+@UF{Xd^>Z2y=3 zk>7d|gn#Ar+IB?y^rG!wvwzTb4nRZ@)!+Haw?1DEmtl=6ZXCkx`x!8JV?=7Y5^hl8>@Rr#LfTkOksd;iMtEDh1{Q<#$BZM=`q$PKglcqPyYFrH~=}uqKBO2d*SkL`uU$4_^*XR2LK7~ z^5*~fhko+0VX*s<@#cJXrgpQ#@2-XHccV{s;m;CJa7^pB*yAwY z`wpK)0e9Zte*JiNXaC#m=3g5DJjy@iv3LHp)ANP&KLAtqpKA|(|IO~me&ywlK&Q`v zsQvD3`%t&P{&uUn{d$jfk?*XFJ*F>*57-;C-F&3Q`rRD&Au#@q;crHNALPVa$} zz5Oa8_uthX9D9Ft-M=0$;0og1`2|_ltiBV>#~XhlTJ7vU(Q9(`m9;A}}P28dEyDe4_O#0a#Y8C58SX4Rok^3H)Uw^-GLK|4Od% zi+XCY2NaL*kqCU`Xp6t$QXOBkKe-2wumAsGVIQ_oIlM#mj%t67pKrGhPW(1nIwmIa z9fz=;?Tzt2`kKEl-Tw8{zx|wFNdq1(wF5@<>p%aT19+6{%k4tAamRM^n!T5l&#pv& zBggkWOqy?gKZMk~(D1N$cOSL){31yIoZsRHIi1aQO-@f)8%w)Ee z#$<~I_QzU}Aw4npBwg7be4nxO-94_6J#vv|TNHEH6+3|V*l8T=_>U7~zZ?(lTMz$5 z?r~j{jpMa@{0`sv^agK;Nw12?_tMrCV1?ftjqaE7{#4}Fxyjwz9^Jm*^Yi;0z#TC2 zD8$(##qqa1eo7u4^YB^rIof;k$Y#6uyUhv}unV!*RdDN^wo7_AKidOp{h>W4%#hCv z>h_x5ob$n0_m}ih1x0pew{CQ@RRJR!uw5#%Mh9%y^ns;3zSp~5bjz*xH}b{-_e-#M zxbYd?c#nQ|kHu{Fq}zFCE`DZoW^%Z{cPDe3Yxlo8zI1qff0vp&_eD9uzsqgdrofGKnxXs{Y z#|}JV8baUzH#_lh-8?|Yt%uXLJ#HNS{xk#H8}WMl!v{XR{QGbFD5~vI$^NUXY`neG z-yJ~iKIc(>wR`Qam9p3S`%mNoJu*HxRk`{7!N=||@$rKHrk~&L0B*1TryhC#)Pvn| zcdVY?+_JK6zue*b9}H=~;CAJvHKXVbDxSafG_rr!ZYR1~6i4s6KjCdb-!X6FTn{PS zE(6(RyXzD7@P_wvH99^X$9++W99)7`&(=NfAv*QV{iHXgCHD zP@ydaD`ne}yTc$Ng>Wj}VXPZ`H~RiG{>B*ndp~#PvR@y+ zZr1kjf!`jD{OgE7`;_bEx@;G?zqDWYEibbzZ-D*tJRqbTj(m^&^|WA1J>>4#kB_zg zcL#Gl3Q^WWY>uTz6MGQowh@j8r*jC6Z()R^P9Xj^YglcVRc|Va z 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%0DwIRsOtSDJvO)w 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 G@c#kCU^6NJ diff --git a/docs/static/packages/image-io.png b/docs/static/packages/image-io.png index e9b1bad70567023c9c09f57739fd74f5eda99c92..0b19fb705af8d2b32e957d8454152f36e56eae26 100644 GIT binary patch literal 20383 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�T%xFgw{Z5*u?LLseCYc);D5#EFTm-Y5bWK$-z`Uc$01Vz|5 zJu^QKRl*#Z(rxTUkhXG#Nv%=uO`_?Op&_YKrPWOIe(D>F+xk#lduxOFX~o#L;=j=V z1u}G|7n14S>?J_93F(M*FQOQ4PTtGz%AN}BFtear02&S1)CB2h&!ildDnSc0Ywp#m zq}|`g{mLD~P}lB)d2U{(mEB1``sOoepuA&hCN-M+yPG~nUlc~~M6+&;kG+j}h}+1t zVF3aH;H%N7MWe67(lMn;qt&YAy`S>pu3z_~IivtY!K`5t$=(#dxin=Atu9AViyQ)_ zpLc-6WKGz0r7LeCQM2+Vva!NVErj)Z{v|5!vWF z2O51F28!m&1Nq&TiDr$EtJU)6@(-o#Z2^B%JOF|;XT|qW-J4V>$A`uJo!|E*^&L{< z0#X5xu?h*^w89$$fSB^PYbTnNvx%4#8k6!{$(0j#@;4XdjDf^m=&*}!XlO~(@8fRt zmTu+rJW8dr;fb+3(MLzo7i0mM5|ZbeF|Z~`0yR{7@;9*K4RS*AqlJy)o`FxWbmJZk z@{wT{yhx`WZ}$G^8$D27MN3vtDSo2>z|_gT$vgSM9LM4C6O(y9fQqXJ5qQGOrTMXONYcFQUCqdIeagzt!HvtXI8%Jf9cTsQ*bRUt!?ei z4V+T-csB&+gU;`xGJRa@81n9`n|%+`i~4`VO4=6Cqf^qvlMgkSFwoiduFG5g97gcprL_%8x*oK(y^W4P zg#3T&AN!bBclJQ`e{jD8j6O~K$N!0c@*`f|(%IkN)!zPT7CPUr{Zs$+Kl3pPJZK+8 zXYl=D(B>Nj{@IUFpzQ(l|AYG-A@wQRKlji73;*K3^e_J_|LT2T-`f5M_5aU4``7;U zf8*c$xBm9u{ literal 39483 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
cTs-^8U@`M zC3$~T^o-bcBaqC_&ddO&3~Vqd5zQ38P~MmDZr6J|hbNmr!w7o&Eb$M9FSB+a%xg-e z1^)2cw7rKz&|w{$JL3=WRYWqiFi6M$LqjlxDp<O z!mGyJR)6y>2K*ZB#~+-;9~^s9sm9~~RA0*B4$e?bFiyfH>DaZjDBNqRUgi(*Xq9;! zn$G@;l2c4VihYO|H#TWheK zAU%~GMhW?h#a}nQ({+FUA7t;A5aCE%(%wU)`v#L!<+Z&*4?SP7QO5v|;!E4G$Icho z*i(!1#FKDx)8#8qfs79`-_~`({wJ4k>Bb@L%oPhT`;De{(khY=4*~UY{C6rUn|KxV zLvY%Gl}UOlb#Ud`!wo-oAD=IQt$9yj_GfTSvdNB_23nTVwnA(!*Wz`7Rz&HfyUQE( z2(k`D-1z%UJn!~Q*tl<4JBzCf;HbV^v^a@Lfx^3LBb8GIgrqO#0g4pkAw?K;@qh43im zK18m`BvV`~(6R=}Kb3MG?B3F**#FG2&(shKOW}8xv>5KVh>Q)EAt`00I$MJGzS&IW-*FfCE@M^N%!{&9P z1$E)NYNZ_gp=R_&z{9LztfvTu(K#X)4`9A+z~61#jn?R{|7-#cV!HNq9gCd8T@Mf@ zVg|Ot6?F8c5}D>Rg@nll)du)=8J;Wi)VBd#?+;8xGc^!zNz1H@!Zp*8E_WS>%_uIv z9d#gSgCF*yahv?OCB!Y4z=cTTtF}4+;_D12pll(3yT>w<+!TSW;8AdL4UsIGmZbr? z8g_Ap+f)4n9JyB4a=VpBpk^LpA~@`rqpZF&?t;Zl7QmyVw$tW%c;_n=EzsbE=bKXk zT^b!M3}A!{qUH5_=2v`Dv0QA?^tec8v8;`Dzv91_?%=C|m|35|xlDiSFA%=%;v%Fz%n?X8#D1$ zds<)y27}SZ)j*)^0?mXlr+Gy>kURaW06VIS?vLgyk%_-w`6&CSi=|0{J2pAqKM{?K z)uLm8Y$s$fq3aB9w{hS49@9;WJ5LKCW&1$g*Ko<;z_`9T$xw^q10A(xOpWbz{cf(` z&eo9!JiWL!!X=Oyuy|$0!s033ltLNM2T{yyZEYDo7}Rc?p+wbs�(@$r!T?q!I&? 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 diff --git a/docs/static/packages/mesh-io.png b/docs/static/packages/mesh-io.png index 29ecbd156969a473490d53868b214a5f4c1475df..f277963cf603bf87f9b004cfd57619a2c919de4c 100644 GIT binary patch literal 15778 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 diff --git a/docs/static/packages/morphological-contour-interpolation.png b/docs/static/packages/morphological-contour-interpolation.png index 5eaaa4944e009ad43deca23fde13fb421afce646..515e67d3b72c3ae1c631e0896f31cdf84ac42265 100644 GIT binary patch literal 58339 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

dY)KM(-O3a##HaKeSl>?L4X>}mpEgv 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 Date: Mon, 15 Jul 2024 09:42:12 -0400 Subject: [PATCH 06/17] build: add pixi docs configuration --- .gitattributes | 2 + .gitignore | 3 + pixi.lock | 459 +++++++++++++++++++++++++++++++++++++++++++++++++ pixi.toml | 22 +++ 4 files changed, 486 insertions(+) create mode 100644 .gitattributes create mode 100644 pixi.lock create mode 100644 pixi.toml diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..07fe41c52 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# GitHub syntax highlighting +pixi.lock linguist-language=YAML linguist-generated=true diff --git a/.gitignore b/.gitignore index efa8454e5..3f3f17e52 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,6 @@ cypress/videos/ packages/core/typescript/itk-wasm/dist CMakePresets.json +# pixi environments +.pixi +*.egg-info diff --git a/pixi.lock b/pixi.lock new file mode 100644 index 000000000..bb51440a3 --- /dev/null +++ b/pixi.lock @@ -0,0 +1,459 @@ +version: 5 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: {} + docs: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h77fa898_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.48.0-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.2.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.4.1-h6d9b948_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.4-h194c7f8_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda +packages: +- kind: conda + name: _libgcc_mutex + version: '0.1' + build: conda_forge + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- kind: conda + name: _openmp_mutex + version: '4.5' + build: 2_gnu + build_number: 16 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h4bc722e_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + size: 252783 + timestamp: 1720974456583 +- kind: conda + name: ca-certificates + version: 2024.7.4 + build: hbcca054_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + sha256: c1548a3235376f464f9931850b64b02492f379b2f2bb98bc786055329b080446 + md5: 23ab7665c5f63cfb9f1f6195256daac6 + license: ISC + size: 154853 + timestamp: 1720077432978 +- kind: conda + name: icu + version: '73.2' + build: h59595ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda + sha256: e12fd90ef6601da2875ebc432452590bc82a893041473bc1c13ef29001a73ea8 + md5: cc47e1facc155f91abd89b11e48e72ff + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12089150 + timestamp: 1692900650789 +- kind: conda + name: ld_impl_linux-64 + version: '2.40' + build: hf3520f5_7 + build_number: 7 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + sha256: 764b6950aceaaad0c67ef925417594dd14cd2e22fff864aeef455ac259263d15 + md5: b80f2f396ca2c28b8c14c437a4ed1e74 + constrains: + - binutils_impl_linux-64 2.40 + license: GPL-3.0-only + license_family: GPL + size: 707602 + timestamp: 1718625640445 +- kind: conda + name: libexpat + version: 2.6.2 + build: h59595ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda + sha256: 331bb7c7c05025343ebd79f86ae612b9e1e74d2687b8f3179faec234f986ce19 + md5: e7ba12deb7020dd080c6c70e7b6f6a3d + depends: + - libgcc-ng >=12 + constrains: + - expat 2.6.2.* + license: MIT + license_family: MIT + size: 73730 + timestamp: 1710362120304 +- kind: conda + name: libffi + version: 3.4.2 + build: h7f98852_5 + build_number: 5 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 +- kind: conda + name: libgcc-ng + version: 14.1.0 + build: h77fa898_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h77fa898_0.conda + sha256: b8e869ac96591cda2704bf7e77a301025e405227791a0bddf14a3dac65125538 + md5: ca0fad6a41ddaef54a153b78eccb5037 + depends: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.1.0 h77fa898_0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 842109 + timestamp: 1719538896937 +- kind: conda + name: libgomp + version: 14.1.0 + build: h77fa898_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda + sha256: 7699df61a1f6c644b3576a40f54791561f2845983120477a16116b951c9cdb05 + md5: ae061a5ed5f05818acdf9adab72c146d + depends: + - _libgcc_mutex 0.1 conda_forge + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 456925 + timestamp: 1719538796073 +- kind: conda + name: libnsl + version: 2.0.1 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + size: 33408 + timestamp: 1697359010159 +- kind: conda + name: libsqlite + version: 3.46.0 + build: hde9e2c9_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda + sha256: daee3f68786231dad457d0dfde3f7f1f9a7f2018adabdbb864226775101341a8 + md5: 18aa975d2094c34aef978060ae7da7d8 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0a0 + license: Unlicense + size: 865346 + timestamp: 1718050628718 +- kind: conda + name: libstdcxx-ng + version: 14.1.0 + build: hc0a3c3a_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda + sha256: 88c42b388202ffe16adaa337e36cf5022c63cf09b0405cf06fc6aeacccbe6146 + md5: 1cb187a157136398ddbaae90713e2498 + depends: + - libgcc-ng 14.1.0 h77fa898_0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3881307 + timestamp: 1719538923443 +- kind: conda + name: libuuid + version: 2.38.1 + build: h0b41bf4_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- kind: conda + name: libuv + version: 1.48.0 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.48.0-hd590300_0.conda + sha256: b7c0e8a0c93c2621be7645b37123d4e8d27e8a974da26a3fba47a9c37711aa7f + md5: 7e8b914b1062dd4386e3de4d82a3ead6 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 899979 + timestamp: 1709913354710 +- kind: conda + name: libxcrypt + version: 4.4.36 + build: hd590300_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- kind: conda + name: libzlib + version: 1.3.1 + build: h4ab18f5_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda + sha256: adf6096f98b537a11ae3729eaa642b0811478f0ea0402ca67b5108fe2cb0010d + md5: 57d7dc60e9325e3de37ff8dffd18e814 + depends: + - libgcc-ng >=12 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + size: 61574 + timestamp: 1716874187109 +- kind: conda + name: mystmd + version: 1.2.9 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.2.9-pyhd8ed1ab_0.conda + sha256: 226ff9dbf6801804f1fd6ab68f7d35ab1bd68493c780b8c19b6c2a23e9692c33 + md5: e7e3724a1d7dd48ab1e1365dddb9fb8b + depends: + - nodejs >=18 + - python >=3.8 + license: MIT + license_family: MIT + size: 1878279 + timestamp: 1718970949483 +- kind: conda + name: ncurses + version: '6.5' + build: h59595ed_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda + sha256: 4fc3b384f4072b68853a0013ea83bdfd3d66b0126e2238e1d6e1560747aa7586 + md5: fcea371545eda051b6deafb24889fc69 + depends: + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + size: 887465 + timestamp: 1715194722503 +- kind: conda + name: nodejs + version: 22.4.1 + build: h6d9b948_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.4.1-h6d9b948_0.conda + sha256: 9062630f75661704785a99c5493a0d313adfd3a866ddec2c7e3c9667a90943c6 + md5: e85cc927b96458f99222f7db9aa3a3de + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=73.2,<74.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libuv >=1.48.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zlib + license: MIT + license_family: MIT + size: 20672046 + timestamp: 1720723808972 +- kind: conda + name: openssl + version: 3.3.1 + build: h4ab18f5_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4ab18f5_1.conda + sha256: ff3faf8d4c1c9aa4bd3263b596a68fcc6ac910297f354b2ce28718a3509db6d9 + md5: b1e9d076f14e8d776213fd5047b4c3d9 + depends: + - ca-certificates + - libgcc-ng >=12 + constrains: + - pyopenssl >=22.1 + license: Apache-2.0 + license_family: Apache + size: 2896610 + timestamp: 1719363957188 +- kind: conda + name: python + version: 3.12.4 + build: h194c7f8_0_cpython + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.4-h194c7f8_0_cpython.conda + sha256: 97a78631e6c928bf7ad78d52f7f070fcf3bd37619fa48dc4394c21cf3058cdee + md5: d73490214f536cccb5819e9873048c92 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 32073625 + timestamp: 1718621771849 +- kind: conda + name: readline + version: '8.2' + build: h8228510_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + md5: 47d31b792659ce70f470b5c82fdfb7a4 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 +- kind: conda + name: tk + version: 8.6.13 + build: noxft_h4845f30_101 + build_number: 101 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- kind: conda + name: tzdata + version: 2024a + build: h0c530f3_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 + md5: 161081fc7cec0bfda0d86d7cb595f8d8 + license: LicenseRef-Public-Domain + size: 119815 + timestamp: 1706886945727 +- kind: conda + name: xz + version: 5.2.6 + build: h166bdaf_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 + md5: 2161070d867d1b1204ea749c8eec4ef0 + depends: + - libgcc-ng >=12 + license: LGPL-2.1 and GPL-2.0 + size: 418368 + timestamp: 1660346797927 +- kind: conda + name: zlib + version: 1.3.1 + build: h4ab18f5_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda + sha256: cee16ab07a11303de721915f0a269e8c7a54a5c834aa52f74b1cc3a59000ade8 + md5: 9653f1bf3766164d0e65fa723cabbc54 + depends: + - libgcc-ng >=12 + - libzlib 1.3.1 h4ab18f5_1 + license: Zlib + license_family: Other + size: 93004 + timestamp: 1716874213487 diff --git a/pixi.toml b/pixi.toml new file mode 100644 index 000000000..a9f138e22 --- /dev/null +++ b/pixi.toml @@ -0,0 +1,22 @@ +[project] +name = "ITK-Wasm" +version = "0.1.0" +description = "Build environment for ITK-Wasm" +authors = ["Matt McCormick "] +channels = ["conda-forge"] +platforms = ["linux-64"] + +[tasks] + +[dependencies] + +[feature.docs.dependencies] +mystmd = "*" + +[feature.docs.tasks] +build-docs = { cmd = "myst build", cwd = "docs" } +start-docs = { cmd = "myst start", cwd = "docs" } + +[environments] +# Create a custom environment which only has the `lint` feature (numpy isn't part of that env). +docs = {features = ["docs"], no-default-feature = true} From bf475da54af7f13ba7d1a3f89b4eb5b29ca8da06 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 12:15:31 -0400 Subject: [PATCH 07/17] docs: replace octicon with emoji in python instruction --- docs/python/introduction.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/python/introduction.md b/docs/python/introduction.md index 75a88c490..767c87772 100644 --- a/docs/python/introduction.md +++ b/docs/python/introduction.md @@ -1,18 +1,18 @@ # Introduction -`itkwasm` enables **universal spatial analysis and visualization** via [WebAssembly (wasm)](https://webassembly.org) {octicon}`telescope`. +`itkwasm` enables **universal spatial analysis and visualization** via [WebAssembly (wasm)](https://webassembly.org) 🔭. -`itkwasm` Python packages run on *all modern web browsers and at a system level across all major operating systems and hardware architectures* {octicon}`browser` {octicon}`codespaces`. +`itkwasm` Python packages run on *all modern web browsers and at a system level across all major operating systems and hardware architectures* 🖥️. -All versions of Python 3.8+ are supported {octicon}`globe`. +All versions of Python 3.8+ are supported 🌐. -Additionally, non-wasm packages accelerate performance via GPUs when available {octicon}`rocket`. +Additionally, non-wasm packages accelerate performance via GPUs when available 🚀. -In the browser, [Pyodide](https://pyodide.org/)-compatible packages provide client-side web app scripting in Python, including via [PyScript](https://pyscript.net/), and sustainable, scalable Jupyter deployments via [JupyterLite](https://jupyterlite-sphinx.readthedocs.io/) {octicon}`code-square` {octicon}`light-bulb`. +In the browser, [Pyodide](https://pyodide.org/)-compatible packages provide client-side web app scripting in Python, including via [PyScript](https://pyscript.net/), and sustainable, scalable Jupyter deployments via [JupyterLite](https://jupyterlite-sphinx.readthedocs.io/) 🕸️. -At a system level, Linux, macOS, and Windows operating systems are supported on x86_64 and ARM via [wasmtime-py](https://bytecodealliance.github.io/wasmtime-py/) {octicon}`zap`. +At a system level, Linux, macOS, and Windows operating systems are supported on x86_64 and ARM via [wasmtime-py](https://bytecodealliance.github.io/wasmtime-py/) ⚡. -`itkwasm` Python packages are *highly modular*, have *a tiny footprint*, and have *minimal dependencies*; they only depend on `itkwasm`, `numpy`, and `pyodide` or `wasmtime` {octicon}`container`. +`itkwasm` Python packages are *highly modular*, have *a tiny footprint*, and have *minimal dependencies*; they only depend on `itkwasm`, `numpy`, and `pyodide` or `wasmtime` 📦. This [Jupyter notebook tutorial](https://github.com/InsightSoftwareConsortium/ScientificImageAnalysisVisualizationAndArtificialIntelligenceCourse/blob/master/9_WebAssembly_Introduction.ipynb) From 904826f2f3c1ea4207505d6e3c5a26dbe1d87032 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 12:49:41 -0400 Subject: [PATCH 08/17] docs: remove old toctree directives for myst --- docs/cxx/tutorial/index.md | 10 ---------- docs/myst.yml | 12 ++++++------ docs/typescript/distribution/index.md | 10 ---------- docs/typescript/index.md | 12 +----------- docs/typescript/interface_types/index.md | 16 ---------------- 5 files changed, 7 insertions(+), 53 deletions(-) diff --git a/docs/cxx/tutorial/index.md b/docs/cxx/tutorial/index.md index 6a896b5af..c78c7a434 100644 --- a/docs/cxx/tutorial/index.md +++ b/docs/cxx/tutorial/index.md @@ -12,13 +12,3 @@ This tutorial will walk you through the process of *creating WebAssembly scienti This [Jupyter notebook tutorial](https://github.com/InsightSoftwareConsortium/ScientificImageAnalysisVisualizationAndArtificialIntelligenceCourse/blob/master/10_Create_Scientific_WebAssembly_Pipelines.ipynb) also provides an interactive walkthrough. - -```{toctree} -:maxdepth: 2 -:caption: 📖 Tutorial Steps - -hello_world.md -hello_pipeline.md -inputs_outputs.md -debugging.md -``` diff --git a/docs/myst.yml b/docs/myst.yml index e345b12e0..719d1ceb6 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -133,25 +133,25 @@ project: - file: python/itk-webassemblyinterface.md - title: 🌐 JavaScript / Typescript children: + - file: typescript/index.md - file: typescript/browser_io.md - file: typescript/browser_pipelines.md - - file: typescript/index.md - file: typescript/node_io.md - file: typescript/node_pipelines.md - title: Distribution children: - file: typescript/distribution/index.md + - file: typescript/distribution/vite.md - file: typescript/distribution/node.md - file: typescript/distribution/umd.md - - file: typescript/distribution/vite.md - file: typescript/distribution/webpack.md - title: Interface Types children: + - file: typescript/interface_types/index.md - file: typescript/interface_types/BinaryFile.md - file: typescript/interface_types/BinaryStream.md - file: typescript/interface_types/Image.md - file: typescript/interface_types/ImageType.md - - file: typescript/interface_types/index.md - file: typescript/interface_types/JsonCompatible.md - file: typescript/interface_types/Mesh.md - file: typescript/interface_types/MeshType.md @@ -164,11 +164,11 @@ project: - file: cxx/interface_types.md - title: Tutorial children: - - file: cxx/tutorial/debugging.md - - file: cxx/tutorial/hello_pipeline.md - - file: cxx/tutorial/hello_world.md - file: cxx/tutorial/index.md + - file: cxx/tutorial/hello_world.md + - file: cxx/tutorial/hello_pipeline.md - file: cxx/tutorial/inputs_outputs.md + - file: cxx/tutorial/debugging.md - title: 🔨 Development children: - file: development/hacking_itk_wasm.md diff --git a/docs/typescript/distribution/index.md b/docs/typescript/distribution/index.md index 3fbe9a810..77e1dcecd 100644 --- a/docs/typescript/distribution/index.md +++ b/docs/typescript/distribution/index.md @@ -1,13 +1,3 @@ # Distribution This sections walks through examples on how to distribution applications for deployment that depend on itk-wasm packages. - -```{toctree} -:maxdepth: 1 -:caption: 📦 Distribution - -umd.md -vite.md -webpack.md -node.md -``` \ No newline at end of file diff --git a/docs/typescript/index.md b/docs/typescript/index.md index dac8e60c3..5d635578d 100644 --- a/docs/typescript/index.md +++ b/docs/typescript/index.md @@ -11,14 +11,4 @@ or from native browser data types, encountered when executed in a web browser JavaScript runtime. The **Processing Pipelines** sections describes how to execute processing -pipelines written as C/C++ command line executables in Node.js or the browser. - -```{toctree} -:maxdepth: 1 -:caption: 🌐 JavaScript/TypeScript - -browser_io.md -browser_pipelines.md -node_io.md -node_pipelines.md -``` \ No newline at end of file +pipelines written as C/C++ command line executables in Node.js or the browser. \ No newline at end of file diff --git a/docs/typescript/interface_types/index.md b/docs/typescript/interface_types/index.md index 6f063c57c..16abaef5a 100644 --- a/docs/typescript/interface_types/index.md +++ b/docs/typescript/interface_types/index.md @@ -2,20 +2,4 @@ itk-wasm execution pipelines support the following [interface types](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/packages/core/typescript/itk-wasm/src/interface-types/interface-types.ts): -```{toctree} -:maxdepth: 3 -:caption: Interface Types - -TextFile.md -BinaryFile.md -TextStream.md -BinaryStream.md -Image.md -ImageType.md -Mesh.md -MeshType.md -PolyData.md -JsonCompatible.md -``` - These interfaces types are supported in the [Emscripten interface](/api/browser_pipelines), [WASI](https://wasi.dev/) embedding interfaces, and native or virtual [filesystem IO](/introduction/file_formats/index.html). They are intended to be forward-compatible with the [WebAssembly Component Model](https://github.com/WebAssembly/component-model). From 9be17463df337eabc08b90ff5984002d069dad70 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 13:11:41 -0400 Subject: [PATCH 09/17] docs: fix zenodo resolution of zenodo doi --- README.md | 2 +- docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d62b5ec30..08ac5d326 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ITK-Wasm [![npm version](https://badge.fury.io/py/itkwasm.svg)](https://pypi.org/project/itkwasm/) [![npm version](https://badge.fury.io/py/itk-webassemblyinterface.svg)](https://pypi.org/project/itk-webassemblyinterface/) -[![DOI](https://zenodo.org/badge/45812381.svg)](https://zenodo.org/badge/latestdoi/45812381) +[![DOI](https://zenodo.org/badge/45812381.svg)](https://zenodo.org/doi/10.5281/zenodo.3688880) ![License](https://img.shields.io/github/license/InsightSoftwareConsortium/ITK-Wasm) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/InsightSoftwareConsortium/ITK-Wasm) diff --git a/docs/index.md b/docs/index.md index 11a0ddea1..ebe6a93b7 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,7 +12,7 @@ ITK-Wasm [![npm version](https://badge.fury.io/js/itk-wasm.svg)](https://www.npmjs.com/package/itk-wasm) [![itkwasm version](https://badge.fury.io/py/itkwasm.svg)](https://pypi.org/project/itkwasm/) -[![DOI](https://zenodo.org/badge/45812381.svg)](https://zenodo.org/badge/latestdoi/45812381) +[![DOI](https://zenodo.org/badge/45812381.svg)](https://zenodo.org/doi/10.5281/zenodo.3688880) ![License](https://img.shields.io/github/license/InsightSoftwareConsortium/ITK-Wasm) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/InsightSoftwareConsortium/ITK-Wasm)

From 6b244a51eea49d65db3386cbf2d6f2e62a7d6261 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 13:50:06 -0400 Subject: [PATCH 10/17] docs: use mermaid directive in Python introduction --- docs/python/introduction.md | 30 ++++++- pixi.lock | 156 ++++++++++++++++++++++++++++++++++++ pixi.toml | 1 + 3 files changed, 186 insertions(+), 1 deletion(-) diff --git a/docs/python/introduction.md b/docs/python/introduction.md index 767c87772..3a37ee1e2 100644 --- a/docs/python/introduction.md +++ b/docs/python/introduction.md @@ -22,7 +22,35 @@ provides further background information and related hands-on experiences. There is a primary, pip-installable Python package. In browser environments, this will pull a corresponding [Emscripten](https://emscripten.org)-enabled Python package. For system Python distributions, this will bring in a corresponding [WASI](https://wasi.dev)-enabled Python package. When GPU-accelerated implementations of functions are available in other packages along with required hardware and software, simply pip-installing the accelerator package will cause function calls to invoke accelerated overrides registered with modern [package metadata](https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/#using-package-metadata). -![environment dispatch diagram](/static/environment-dispatch-mermaid.svg) +```{figure} + +```{mermaid} +flowchart TD + A[fa:fa-box-open itkwasm-package-name] --> B{browser?} + A -.-> |pip install| P[accelerator-package] + B --> |yes| C[fa:fa-box-open itkwasm-package-name-emscripten] + C --> |any OS, architecture| D([Chromium-based browser]) + C --> |any OS, architecture| E([Firefox]) + C --> |macOS, x86_64, ARM| F([Safari]) + B --> |no| wasi[fa:fa-box-open itkwasm-package-name-wasi] + wasi --> G{architecture?} + G --> H(x86_64) + G --> I(ARM) + H --> J(Linux) + H --> K(macOS) + H --> L(Windows) + I --> M(Linux) + I --> N(macOS) + P --> Q(CUDA) + P --> R(OpenCL) + P --> S(WebGPU) + S --> T{browser?} + T --> |yes| U[fa:fa-box-open accelerator-package-emscripten] + T --> |no| V[fa:fa-box-open accelerator-package-native] +``` + +ITK-Wasm Python environmental dispatch +``` ## Browser and system APIs diff --git a/pixi.lock b/pixi.lock index bb51440a3..634875a19 100644 --- a/pixi.lock +++ b/pixi.lock @@ -13,17 +13,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.20-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.1.0-h77fa898_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.1.0-h77fa898_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.43-h2797004_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.1.0-hc0a3c3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-h1dd3fc0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.48.0-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.4.0-h2c329e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.4.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.2.9-pyhd8ed1ab_0.conda @@ -36,6 +44,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda packages: - kind: conda name: _libgcc_mutex @@ -93,6 +102,20 @@ packages: license: ISC size: 154853 timestamp: 1720077432978 +- kind: conda + name: giflib + version: 5.2.2 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff + md5: 3bf7b9fd5a7136126e0234db4b87c8b6 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 77248 + timestamp: 1712692454246 - kind: conda name: icu version: '73.2' @@ -123,6 +146,35 @@ packages: license_family: GPL size: 707602 timestamp: 1718625640445 +- kind: conda + name: lerc + version: 4.0.0 + build: h27087fc_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 + sha256: cb55f36dcd898203927133280ae1dc643368af041a48bcf7c026acb7c47b0c12 + md5: 76bbff344f0134279f225174e9064c8f + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: Apache-2.0 + license_family: Apache + size: 281798 + timestamp: 1657977462600 +- kind: conda + name: libdeflate + version: '1.20' + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.20-hd590300_0.conda + sha256: f8e0f25c382b1d0b87a9b03887a34dbd91485453f1ea991fef726dba57373612 + md5: 8e88f9389f1165d7c0936fe40d9a9a79 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 71500 + timestamp: 1711196523408 - kind: conda name: libexpat version: 2.6.2 @@ -185,6 +237,22 @@ packages: license_family: GPL size: 456925 timestamp: 1719538796073 +- kind: conda + name: libjpeg-turbo + version: 3.0.0 + build: hd590300_1 + build_number: 1 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda + sha256: b954e09b7e49c2f2433d6f3bb73868eda5e378278b0f8c1dd10a7ef090e14f2f + md5: ea25936bb4080d843790b586850f82b8 + depends: + - libgcc-ng >=12 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 618575 + timestamp: 1694474974816 - kind: conda name: libnsl version: 2.0.1 @@ -199,6 +267,20 @@ packages: license_family: GPL size: 33408 timestamp: 1697359010159 +- kind: conda + name: libpng + version: 1.6.43 + build: h2797004_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.43-h2797004_0.conda + sha256: 502f6ff148ac2777cc55ae4ade01a8fc3543b4ffab25c4e0eaa15f94e90dd997 + md5: 009981dd9cfcaa4dbfa25ffaed86bcae + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: zlib-acknowledgement + size: 288221 + timestamp: 1708780443939 - kind: conda name: libsqlite version: 3.46.0 @@ -227,6 +309,28 @@ packages: license_family: GPL size: 3881307 timestamp: 1719538923443 +- kind: conda + name: libtiff + version: 4.6.0 + build: h1dd3fc0_3 + build_number: 3 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-h1dd3fc0_3.conda + sha256: fc3b210f9584a92793c07396cb93e72265ff3f1fa7ca629128bf0a50d5cb15e4 + md5: 66f03896ffbe1a110ffda05c7a856504 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.20,<1.21.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx-ng >=12 + - libwebp-base >=1.3.2,<2.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.5,<1.6.0a0 + license: HPND + size: 282688 + timestamp: 1711217970425 - kind: conda name: libuuid version: 2.38.1 @@ -255,6 +359,42 @@ packages: license_family: MIT size: 899979 timestamp: 1709913354710 +- kind: conda + name: libwebp + version: 1.4.0 + build: h2c329e2_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.4.0-h2c329e2_0.conda + sha256: bd45805b169e3e0ff166d360c3c4842d77107d28c8f9feba020a8e8b9c80f948 + md5: 80030debaa84cfc31755d53742df3ca6 + depends: + - giflib >=5.2.2,<5.3.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.43,<1.7.0a0 + - libtiff >=4.6.0,<4.7.0a0 + - libwebp-base 1.4.0.* + - libwebp-base >=1.4.0,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 91941 + timestamp: 1714599671055 +- kind: conda + name: libwebp-base + version: 1.4.0 + build: hd590300_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.4.0-hd590300_0.conda + sha256: 49bc5f6b1e11cb2babf2a2a731d1a680a5e08a858280876a779dbda06c78c35f + md5: b26e8aa824079e1be0294e7152ca4559 + depends: + - libgcc-ng >=12 + constrains: + - libwebp 1.4.0 + license: BSD-3-Clause + license_family: BSD + size: 438953 + timestamp: 1713199854503 - kind: conda name: libxcrypt version: 4.4.36 @@ -457,3 +597,19 @@ packages: license_family: Other size: 93004 timestamp: 1716874213487 +- kind: conda + name: zstd + version: 1.5.6 + build: ha6fb4c9_0 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + sha256: c558b9cc01d9c1444031bd1ce4b9cff86f9085765f17627a6cd85fc623c8a02b + md5: 4d056880988120e29d75bfff282e0f45 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 554846 + timestamp: 1714722996770 diff --git a/pixi.toml b/pixi.toml index a9f138e22..ef56c0e15 100644 --- a/pixi.toml +++ b/pixi.toml @@ -12,6 +12,7 @@ platforms = ["linux-64"] [feature.docs.dependencies] mystmd = "*" +libwebp = ">=1.4.0,<1.5" [feature.docs.tasks] build-docs = { cmd = "myst build", cwd = "docs" } From dacaadbb04ff959e1454f1630a940e47ff687e5a Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 14:34:59 -0400 Subject: [PATCH 11/17] docs: update image paths for myst --- docs/cxx/tutorial/debugging.md | 36 ++++++++++++------------- docs/cxx/tutorial/hello_pipeline.md | 2 +- docs/cxx/tutorial/hello_world.md | 2 +- docs/cxx/tutorial/inputs_outputs.md | 6 ++--- docs/typescript/distribution/umd.md | 10 +++---- docs/typescript/distribution/webpack.md | 8 +++--- 6 files changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/cxx/tutorial/debugging.md b/docs/cxx/tutorial/debugging.md index 538852881..18535377a 100644 --- a/docs/cxx/tutorial/debugging.md +++ b/docs/cxx/tutorial/debugging.md @@ -51,11 +51,11 @@ add_executable(DebugMe DebugMe.cxx) with standard CMake commands, -![Native build](/static/tutorial/debugging/native-build.png) +![Native build](../../static/tutorial/debugging/native-build.png) The native binary can then be debugged in the standard way. For example, with `gdb` on Linux: -![Native debug Linux](/static/tutorial/debugging/native-debug-linux.png) +![Native debug Linux](../../static/tutorial/debugging/native-debug-linux.png) ## WASI @@ -63,17 +63,17 @@ The most direct way to debug WebAssembly is through the [WebAssembly System Inte First, build to WASI WebAssembly with debugging symbols available: -![WASI debug build](/static/tutorial/debugging/wasi-build-debug.png) +![WASI debug build](../../static/tutorial/debugging/wasi-build-debug.png) Then, the `itk-wasm` CLI can conveniently run the Wasm binary with the included WASI runtime: -![Run WASI debug](/static/tutorial/debugging/run-wasi-debug.png) +![Run WASI debug](../../static/tutorial/debugging/run-wasi-debug.png) We can see that `abort` is called in the `main` function at line 13 in `DebugMe.cxx`. A full debugging session is also possible after [LLDB](https://lldb.llvm.org/) >= 13 and [Wasmtime](https://wasmtime.dev/) are installed. -![LLDB WASI debug](/static/tutorial/debugging/lldb-wasi-debug.png) +![LLDB WASI debug](../../static/tutorial/debugging/lldb-wasi-debug.png) **Note:** when calling `wasmtime` directly and passing local files into a pipeline, `--dir` arguments must be set. This gives `wasmtime` permission to access the directories containing the files. This is required due to WASI's [capability-based security](https://en.wikipedia.org/wiki/Capability-based_security) model. For example, if a file path starts with `./`, then add `--dir ./` arguments to the `wasmtime` invocation. `--dir` can be specified multiple times. @@ -85,31 +85,31 @@ As with native builds, this builds debugging symbols, the human-readable names o When built with the default `Release` build type: -![Emscripten build Release](/static/tutorial/debugging/emscripten-build-release.png) +![Emscripten build Release](../../static/tutorial/debugging/emscripten-build-release.png) the JavaScript support code is minified, and difficult to debug: -![Run Node Release](/static/tutorial/debugging/run-node-release.png) +![Run Node Release](../../static/tutorial/debugging/run-node-release.png) However, when built with the `Debug` build type: -![Emscripten build Debug](/static/tutorial/debugging/emscripten-build-debug.png) +![Emscripten build Debug](../../static/tutorial/debugging/emscripten-build-debug.png) a useful backtrace can be obtained: -![Run Node Debug](/static/tutorial/debugging/run-node-debug.png) +![Run Node Debug](../../static/tutorial/debugging/run-node-debug.png) In order to run a debugger with Node, add the `--inspect-brk` flag when invoking `node`: -![Node inspect](/static/tutorial/debugging/node-inspect.png) +![Node inspect](../../static/tutorial/debugging/node-inspect.png) This will pause execution on start a debugging remote interface. To connect to the remote interface with a Chromium browser, visit `chrome://inspect` and click the *inspect* link on the corresponding *Remote Target*: -![Node inspect Remote Target](/static/tutorial/debugging/node-inspect-remote-target.png) +![Node inspect Remote Target](../../static/tutorial/debugging/node-inspect-remote-target.png) This will open the Chrome Dev Tools debugger: -![Node inspect Chrome DevTools](/static/tutorial/debugging/node-inspect-chrome-dev-tools.png) +![Node inspect Chrome DevTools](../../static/tutorial/debugging/node-inspect-chrome-dev-tools.png) Other debugger interfaces [are also available](https://nodejs.org/en/docs/inspector), like a CLI debugger or the VSCode debugger. @@ -127,21 +127,21 @@ Next, enable it in DevTools. Open DevTools -> Click the *gear (⚙)* icon in the top right corner -> go to the *Experiments* panel -> and tick *WebAssembly Debugging: Enable DWARF support*. -![Enable Wasm Debugging](/static/tutorial/debugging/enable-chrome-wasm-debugging.png) +![Enable Wasm Debugging](../../static/tutorial/debugging/enable-chrome-wasm-debugging.png) After exitting Settings, you will be prompted to reload DevTools -- reload. Next, open the options for Chrome WebAssembly Debugging extension: -![Wasm Debugging Options](/static/tutorial/debugging/devtools-options.png) +![Wasm Debugging Options](../../static/tutorial/debugging/devtools-options.png) Since itk-wasm performs builds in a clean Docker environment, the debugging source paths in the Docker environment are different than the paths on the host system. The debugging extension has a path substitution system that can account for these differences. In the Docker image, the directory where `itk-wasm` is invoked is mounted as `/work`. Substitute `/work` with the directory where the `itk-wasm` CLI is invoked. For example, if `itk-wasm` was invoked at `/home/matt/src/itk-wasm/examples/Debugging`, then: -![Path substitution](/static/tutorial/debugging/path-substitution.png) +![Path substitution](../../static/tutorial/debugging/path-substitution.png) Build the project with itk-wasm and the `Debug` `CMAKE_BUILD_TYPE` to include DWARF debugging information: -![Emscripten build Debug](/static/tutorial/debugging/emscripten-build-debug.png) +![Emscripten build Debug](../../static/tutorial/debugging/emscripten-build-debug.png) Here we load and run the WebAssembly with a simple HTML file and server: @@ -167,8 +167,8 @@ Here we load and run the WebAssembly with a simple HTML file and server: ``` -![HTTP Server](/static/tutorial/debugging/http-server.png) +![HTTP Server](../../static/tutorial/debugging/http-server.png) And we can debug the C++ code in Chrome's DevTools debugger along side the executing JavaScript! -![Debug C++ DevTools](/static/tutorial/debugging/debug-cxx-devtools.png) +![Debug C++ DevTools](../../static/tutorial/debugging/debug-cxx-devtools.png) diff --git a/docs/cxx/tutorial/hello_pipeline.md b/docs/cxx/tutorial/hello_pipeline.md index f3d8b7313..20c9d641d 100644 --- a/docs/cxx/tutorial/hello_pipeline.md +++ b/docs/cxx/tutorial/hello_pipeline.md @@ -151,7 +151,7 @@ Check the generated help output: npx itk-wasm run hello-pipeline.wasi.wasm -- -- --help ``` -![Hello pipeline help](/static/tutorial/hello_pipeline.png) +![Hello pipeline help](../../static/tutorial/hello_pipeline.png) The two `--`'s are to separate arguments for the Wasm module from arguments to the `itk-wasm` CLI and the WebAssembly interpreter. diff --git a/docs/cxx/tutorial/hello_world.md b/docs/cxx/tutorial/hello_world.md index 5076837f3..a751ebd07 100644 --- a/docs/cxx/tutorial/hello_world.md +++ b/docs/cxx/tutorial/hello_world.md @@ -153,6 +153,6 @@ http-server . And point your browser to `http://127.0.0.1:8080/`. -![Hello Wasm World!](/static/tutorial/hello_wasm_world.png) +![Hello Wasm World!](../../static/tutorial/hello_wasm_world.png) Congratulations! You just executed a C++ program in your web browser. 🎉 diff --git a/docs/cxx/tutorial/inputs_outputs.md b/docs/cxx/tutorial/inputs_outputs.md index 812564e49..8aa8ba2cb 100644 --- a/docs/cxx/tutorial/inputs_outputs.md +++ b/docs/cxx/tutorial/inputs_outputs.md @@ -84,7 +84,7 @@ Parse the command line arguments with the `ITK_WASM_PARSE` macro: The `-h` and `--help` flags are automatically generated from pipeline arguments to print usage information. -![inputs-outputs help](/static/tutorial/inputs_outputs_help.png) +![inputs-outputs help](../../static/tutorial/inputs_outputs_help.png) Finally, process our data: ```cpp @@ -157,11 +157,11 @@ npx itk-wasm -b wasi-build run inputs-outputs.wasi.wasm -- -- --radius 2 cthead1 The input image: -![input image](/static/tutorial/cthead1.png) +![input image](../../static/tutorial/cthead1.png) has been smoothed: -![smoothed](/static/tutorial/smoothed.png) +![smoothed](../../static/tutorial/smoothed.png) ## Run in Node.js diff --git a/docs/typescript/distribution/umd.md b/docs/typescript/distribution/umd.md index e968fecd6..e26671350 100644 --- a/docs/typescript/distribution/umd.md +++ b/docs/typescript/distribution/umd.md @@ -43,7 +43,7 @@ To start the development web server hosting the `./dist/` directory contents, ru npm run start ``` -![UMD Example](/static/umd/umd_example.gif) +![UMD Example](../../static/umd/umd_example.gif) ## Testing with Cypress @@ -104,11 +104,11 @@ npm run test:debug This will open Cypress. Select the test to run: -![Select load_data_spec](/static/umd/umd_select_load_data_spec.png) +![Select load_data_spec](../../static/umd/umd_select_load_data_spec.png) This will load the selected browser to see the test status and web page that is tested. You can also open the browser's development console. -![Develop and debug tests](/static/umd/umd_test_debug.png) +![Develop and debug tests](../../static/umd/umd_test_debug.png) To run the tests during continuous integration: @@ -118,8 +118,8 @@ npm run test This will output the tests results in the console: -![Console test output](/static/umd/umd_run_tests.png) +![Console test output](../../static/umd/umd_run_tests.png) And produce a video of the result at *cypress/videos/*. -![Console test output](/static/umd/umd_cypress_video.gif) +![Console test output](../../static/umd/umd_cypress_video.gif) diff --git a/docs/typescript/distribution/webpack.md b/docs/typescript/distribution/webpack.md index 72bc125d6..37d79697c 100644 --- a/docs/typescript/distribution/webpack.md +++ b/docs/typescript/distribution/webpack.md @@ -191,11 +191,11 @@ npm run test:debug This will open Cypress. Select the test to run: -![Select load_data_spec](/static/umd/umd_select_load_data_spec.png) +![Select load_data_spec](../../static/umd/umd_select_load_data_spec.png) This will load the selected browser to see the test status and web page that is tested. You can also open the browser's development console. -![Develop and debug tests](/static/umd/umd_test_debug.png) +![Develop and debug tests](../../static/umd/umd_test_debug.png) To run the tests during continuous integration: @@ -205,8 +205,8 @@ npm run test This will output the tests results in the console: -![Console test output](/static/umd/umd_run_tests.png) +![Console test output](../../static/umd/umd_run_tests.png) And produce a video of the result at *cypress/videos/*. -![Console test output](/static/umd/umd_cypress_video.gif) +![Console test output](../../static/umd/umd_cypress_video.gif) From 5c8249a19f2d91b5238978460eaf9caaa526ff87 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 15:52:59 -0400 Subject: [PATCH 12/17] docs: myst file formats definition list --- docs/introduction/file_formats/index.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/introduction/file_formats/index.md b/docs/introduction/file_formats/index.md index 9b14013aa..fd6b385ae 100644 --- a/docs/introduction/file_formats/index.md +++ b/docs/introduction/file_formats/index.md @@ -14,7 +14,8 @@ ITK-Wasm formats can be output in a directory or bundled in a single `.cbor` fil ITK-Wasm file formats are available in ITK-Wasm IO functions but also in C++ via the *WebAssemblyInterface* ITK module. This module can be enabled in an ITK build by setting the `-DModule_WebAssemblyInterface:BOOL=ON` flag in CMake. And, loading and conversion is also available native-binary Python bindings via the [*itk-webassemblyinterface* Python package](https://pypi.org/project/itk-webassemblyinterface/). - +ITK-Wasm Image (.iwi, .iwi.cbor, .iwi.cbor.zst) +: Serialization of an [Image](../../model/Image). + +ITK-Wasm Mesh (.iwm, .iwm.cbor, .iwm.cbor.zst) +: Serialization of a [Mesh](../../model/Mesh) or [PolyData](../../model/PolyData). From 68b557424b58ace2251ccb1cfc1401dcb4822888 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 16:55:34 -0400 Subject: [PATCH 13/17] docs: python introduction directive syntax fixesand tweaks --- docs/python/introduction.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/python/introduction.md b/docs/python/introduction.md index 3a37ee1e2..5665ca46b 100644 --- a/docs/python/introduction.md +++ b/docs/python/introduction.md @@ -23,8 +23,7 @@ provides further background information and related hands-on experiences. There is a primary, pip-installable Python package. In browser environments, this will pull a corresponding [Emscripten](https://emscripten.org)-enabled Python package. For system Python distributions, this will bring in a corresponding [WASI](https://wasi.dev)-enabled Python package. When GPU-accelerated implementations of functions are available in other packages along with required hardware and software, simply pip-installing the accelerator package will cause function calls to invoke accelerated overrides registered with modern [package metadata](https://packaging.python.org/en/latest/guides/creating-and-discovering-plugins/#using-package-metadata). ```{figure} - -```{mermaid} +:::{mermaid} flowchart TD A[fa:fa-box-open itkwasm-package-name] --> B{browser?} A -.-> |pip install| P[accelerator-package] @@ -47,7 +46,7 @@ flowchart TD S --> T{browser?} T --> |yes| U[fa:fa-box-open accelerator-package-emscripten] T --> |no| V[fa:fa-box-open accelerator-package-native] -``` +::: ITK-Wasm Python environmental dispatch ``` @@ -59,7 +58,7 @@ While synchronous functions are available in system packages, browser packages p For example, to install the [itkwasm-compress-stringify](https://pypi.org/project/itkwasm-compress-stringify/) package: -::::{tab-set} +````{tab-set} :::{tab-item} System ```shell @@ -73,14 +72,15 @@ In Pyodide, e.g. the [Pyodide REPL](https://pyodide.org/en/stable/console.html) ```python import micropip await micropip.install('itkwasm-compress-stringify') +``` ::: -:::: +```` In the browser, call the async `*_async` function with the `await` keyword. -::::{tab-set} +````{tab-set} :::{tab-item} System ```python @@ -100,4 +100,4 @@ compressed = await compress_stringify_async(data) ``` ::: -:::: +```` From 2d0130e92ac9d32625f4a825b9d211288c33c6e9 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Mon, 15 Jul 2024 17:10:26 -0400 Subject: [PATCH 14/17] docs: fix javascript, typescript syntax highlighting for myst --- docs/cxx/interface_types.md | 5 ++-- docs/cxx/tutorial/hello_world.md | 2 +- docs/typescript/browser_io.md | 36 ++++++++++++------------- docs/typescript/browser_pipelines.md | 2 +- docs/typescript/distribution/node.md | 6 ++--- docs/typescript/distribution/umd.md | 20 +++++++------- docs/typescript/distribution/vite.md | 28 +++++++++---------- docs/typescript/distribution/webpack.md | 32 +++++++++++----------- docs/typescript/node_io.md | 16 +++++------ docs/typescript/node_pipelines.md | 2 +- 10 files changed, 74 insertions(+), 75 deletions(-) diff --git a/docs/cxx/interface_types.md b/docs/cxx/interface_types.md index b05ba1402..1c8cb14cc 100644 --- a/docs/cxx/interface_types.md +++ b/docs/cxx/interface_types.md @@ -45,9 +45,8 @@ int main(argc, char * argv[]) } ``` -
-
itk::wasm::InputTextStream
A string. To reader this data type in C++, using the resulting std::istream.
-
+`itk::wasm::InputTextStream` +: A string. To reader this data type in C++, using the resulting [`std::istream`](https://www.cplusplus.com/reference/istream/istream/). *todo: document remaining CLI11 input and output classes.* diff --git a/docs/cxx/tutorial/hello_world.md b/docs/cxx/tutorial/hello_world.md index a751ebd07..28405bf49 100644 --- a/docs/cxx/tutorial/hello_world.md +++ b/docs/cxx/tutorial/hello_world.md @@ -146,7 +146,7 @@ Create an HTML file named `index.html` that will call the Wasm module through Ja Serve the web page and Wasm module with an http server: -```sh +```shell npm install http-server http-server . ``` diff --git a/docs/typescript/browser_io.md b/docs/typescript/browser_io.md index 610689ef1..4fb93f3b3 100644 --- a/docs/typescript/browser_io.md +++ b/docs/typescript/browser_io.md @@ -12,7 +12,7 @@ These functions return the [`WebWorker`](https://developer.mozilla.org/en-US/doc ## `readFile` -```ts +```typescript readFile(webWorker: Worker | null, file: File): Promise<{ webWorker: Worker, image: Image, mesh: Mesh }> ``` @@ -22,7 +22,7 @@ readFile(webWorker: Worker | null, file: File): ## `readBlob` -```ts +```typescript readBlob(webWorker: Worker | null, blob: Blob, fileName: string, mimeType?: string): Promise<{ webWorker: Worker, image?: Image, mesh?: Mesh }> @@ -32,7 +32,7 @@ readBlob(webWorker: Worker | null, blob: Blob, fileName: string, ## `readArrayBuffer` -```ts +```typescript readArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileName: string, mimeType?: string): Promise<{ webWorker: Worker, image?: Image | mesh?: Mesh }> @@ -42,7 +42,7 @@ readArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileName: st ## `writeArrayBuffer` -```ts +```typescript writeArrayBuffer(webWorker: Worker | null, imageOrMesh: Image | Mesh, fileName: string, mimeType: string = '', useCompression: boolean = false): Promise<{ webWorker: Worker, arrayBuffer: ArrayBuffer }> @@ -59,7 +59,7 @@ writeArrayBuffer(webWorker: Worker | null, imageOrMesh: Image | Mesh, fileName: ## `readImageFile` -```ts +```typescript readImageFile(webWorker: Worker | null, file: File): Promise<{ webWorker: Worker, image: Image }> ``` @@ -68,7 +68,7 @@ readImageFile(webWorker: Worker | null, file: File): ## `readImageBlob` -```ts +```typescript readImageBlob(webWorker: Worker | null, blob: Blob, fileName: string, options: { componentType?: IntTypes | FloatTypes, pixelType?: PixelTypes, mimeType?: string }): Promise<{ webWorker: Worker, image: Image }> @@ -78,7 +78,7 @@ readImageBlob(webWorker: Worker | null, blob: Blob, fileName: string, ## `readImageArrayBuffer` -```ts +```typescript readImageArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileName: string, options: { componentType?: IntTypes | FloatTypes, pixelType?: PixelTypes, mimeType?: string }): Promise<{ webWorker: Worker, image: Image }> @@ -88,7 +88,7 @@ readImageArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileNam ## `readImageHTTP` -```ts +```typescript readImageHTTP(url: string): Promise ``` @@ -97,7 +97,7 @@ readImageHTTP(url: string): ## `readImageFileSeries` -```ts +```typescript readImageFileSeries(fileList: File[] | FileList, options: { zSpacing?: number = 1.0, zOrigin?: number = 0.0, sortedSeries?: boolean = false, }): Promise<{ image: Image, webWorkerPool: WorkerPool }> @@ -113,7 +113,7 @@ The used `webWorkerPool` is returned to enable resource cleanup by calling `.ter ## `readImageDICOMFileSeries` -```ts +```typescript readImageDICOMFileSeries(fileList: File[] | FileList, options: { componentType?: IntTypes | FloatTypes, pixelType?: PixelTypes, singleSortedSeries?: boolean = false }): Promise<{ image: Image, webWorkerPool: WorkerPool }> @@ -127,7 +127,7 @@ The used `webWorkerPool` is returned to enable resource cleanup by calling `.ter ## `readImageDICOMArrayBufferSeries` -```ts +```typescript readImageDICOMArrayBufferSeries(arrayBuffers: ArrayBuffer[], options: { componentType?: IntTypes | FloatTypes, pixelType?: PixelTypes, singleSortedSeries?: boolean = false }): Promise<{ image: Image, webWorkerPool: WorkerPool }> @@ -141,7 +141,7 @@ The used `webWorkerPool` is returned to enable resource cleanup by calling `.ter ## `readDICOMTags` -```ts +```typescript readDICOMTags(webWorker: Worker | null, file: File, tags: string[] | null = null): Promise<{ tags: Map, webWorker: Worker }> ``` @@ -159,7 +159,7 @@ Returns: ## `readDICOMTagsArrayBuffer` -```ts +```typescript readDICOMTagsArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, tags: string[] | null = null): Promise<{ tags: Map, webWorker: Worker }> @@ -179,7 +179,7 @@ Returns: ## `writeImageArrayBuffer` -```ts +```typescript writeImageArrayBuffer(webWorker: Worker | null, image: Image, fileName: string, options: { mimeType?: string, useCompression?: boolean = false }): Promise<{ webWorker: Worker, arrayBuffer: ArrayBuffer }> @@ -196,7 +196,7 @@ writeImageArrayBuffer(webWorker: Worker | null, image: Image, fileName: string, ## `readMeshFile` -```ts +```typescript readMeshFile(webWorker: Worker | null, file: File): Promise<{ webWorker: Worker, mesh: Mesh }> ``` @@ -205,7 +205,7 @@ readMeshFile(webWorker: Worker | null, file: File): ## `readMeshBlob` -```ts +```typescript readMeshBlob(webWorker: Worker | null, blob: Blob, fileName: string, mimeType?: string): Promise<{ webWorker: Worker, mesh: Mesh }> @@ -215,7 +215,7 @@ readMeshBlob(webWorker: Worker | null, blob: Blob, fileName: string, ## `readMeshArrayBuffer` -```ts +```typescript readMeshArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileName: string, mimeType?: string): Promise<{ webWorker: Worker, mesh: Mesh }> ``` @@ -225,7 +225,7 @@ readMeshArrayBuffer(webWorker: Worker | null, arrayBuffer: ArrayBuffer, fileName ## `writeMeshArrayBuffer` -```ts +```typescript writeMeshArrayBuffer(webWorker: Worker | null, mesh: Mesh, fileName: string, mimeType?f: string, options?: { useCompression?: boolean, binaryFileType?: boolean }): Promise<{ webWorker: Worker, arrayBuffer: ArrayBuffer }> diff --git a/docs/typescript/browser_pipelines.md b/docs/typescript/browser_pipelines.md index 23a9f6f62..21f8c7b0d 100644 --- a/docs/typescript/browser_pipelines.md +++ b/docs/typescript/browser_pipelines.md @@ -8,7 +8,7 @@ The processing pipeline functions generated with `itk-wasm bindgen` return a [`P ## `runPipeline` -```ts +```typescript runPipeline(webWorker: Worker | null | boolean, pipelinePath: string | URL, args: string[], diff --git a/docs/typescript/distribution/node.md b/docs/typescript/distribution/node.md index 0690cf4ee..547e3ddba 100644 --- a/docs/typescript/distribution/node.md +++ b/docs/typescript/distribution/node.md @@ -1,4 +1,4 @@ -# itk-wasm in a Node.js application +# ITK-Wasm in a Node.js application An `itk-convert` command line interface (CLI) example demonstrates how to use *itk-wasm* in a Node.js application. Find the full example in the `itk-wasm/examples/node-js` [directory of the GitHub repository](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/examples/node-js). @@ -12,7 +12,7 @@ npm install --save itk-wasm @itk-wasm/image-io @itk-wasm/mesh-io This adds `itk-wasm` and `itk-wasm` IO packages to the `dependencies` section of your *package.json* file: -```js +```javascript { "name": "itk-convert", "version": "3.0.0", @@ -32,7 +32,7 @@ Next, call functions like [`readImageNode`](https://itk-wasm-image-io-docs-js.on For example, -```js +```javascript import { readImageNode, writeImageNode } from '@itk-wasm/image-io' import { readMeshNode, writeMeshNode, extensionToMeshIo } from '@itk-wasm/mesh-io' import { getFileExtension } from 'itk-wasm' diff --git a/docs/typescript/distribution/umd.md b/docs/typescript/distribution/umd.md index e26671350..6e631018b 100644 --- a/docs/typescript/distribution/umd.md +++ b/docs/typescript/distribution/umd.md @@ -1,4 +1,4 @@ -# itk-wasm UMD module from a HTML script tag +# ITK-Wasm UMD module from a HTML script tag This example demonstrates how to use *itk-wasm* in a web browser application via its pre-built [UMD](https://github.com/umdjs/umd) module. This is an alternative to bundling the modules with the Webpack application, as shown in the [Webpack example](./webpack). In this example, we re-use the itk-wasm IO modules published on [jsdelivr.com](https://jsdelivr.com). Find the full example in the `itk-wasm/examples/UMD` [directory of the GitHub repository](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/examples/UMD). @@ -13,7 +13,7 @@ Inside the HTML `head`, load the itk-wasm UMD script: Inside body JavaScript code, the `itk` object provides [itk-wasm API functions and objects](/typescript/index) as properties. -```js +```javascript [...] return itk.readFile(null, files[0]).then(function({ image, mesh, webWorker }) { webWorker.terminate(); @@ -31,7 +31,7 @@ Optionally, add an npm script that will start a local web server for development Next, define a `start` command to start a local development web server in the *scripts* section of the `package.json` file, -```js +```javascript "scripts": { "start": "http-server ./dist/" }, @@ -39,7 +39,7 @@ Next, define a `start` command to start a local development web server in the *s To start the development web server hosting the `./dist/` directory contents, run -```sh +```shell npm run start ``` @@ -51,7 +51,7 @@ This section described how to configure browser-based testing with the [Cypress] First, install Cypress and the `start-server-and-test` package. -```sh +```shell npm install --save-dev cypress start-server-and-test ``` @@ -59,13 +59,13 @@ The `start-server-and-test` tool can start our development server for testing wi Create directories to house our tests and test data: -```sh +```shell mkdir -p cypress/integration cypress/fixtures ``` Provide a test dataset: -```sh +```shell cp /path/to/cow.vtk cypress/fixtures/cow.vtk ``` @@ -85,7 +85,7 @@ describe('Load data', () => { Then, specify npm scripts to develop and debug the tests and run them in an automated way. -```js +```javascript "scripts": { "start": "http-server ./dist/" "cypress:open": "pnpm exec cypress open", @@ -97,7 +97,7 @@ Then, specify npm scripts to develop and debug the tests and run them in an auto To develop or debug tests, run -```sh +```shell npm run test:debug ``` @@ -112,7 +112,7 @@ This will load the selected browser to see the test status and web page that is To run the tests during continuous integration: -```sh +```shell npm run test ``` diff --git a/docs/typescript/distribution/vite.md b/docs/typescript/distribution/vite.md index d5c9fa691..b40251072 100644 --- a/docs/typescript/distribution/vite.md +++ b/docs/typescript/distribution/vite.md @@ -1,17 +1,17 @@ -# itk-wasm in a web browser application via Vite +# ITK-Wasm in a web browser application via Vite -This example demonstrates how to use *itk-wasm* in a web browser application built with [Vite](https://vitejs.dev/). Find the code in [itk-wasm/examples/Vite](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/examples/Vite). +This example demonstrates how to use *ITK-Wasm* in a web browser application built with [Vite](https://vitejs.dev/). Find the code in [itk-wasm/examples/Vite](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/examples/Vite). -*itk-wasm* **asynchronously** downloads web worker JavaScript and WebAssembly Emscripten modules **on demand**. For *itk-wasm* to work: +*ITK-Wasm* **asynchronously** downloads web worker JavaScript and WebAssembly Emscripten modules **on demand**. For *ITK-Wasm* to work: -* Copy *itk-wasm* Javascript and WebAssembly files to a public directory -* Tell *itk-wasm* the location to download the Javascript and WebAssembly files in the public directory +* Copy *ITK-Wasm* Javascript and WebAssembly files to a public directory +* Tell *ITK-Wasm* the location to download the Javascript and WebAssembly files in the public directory -## Copy *itk-wasm* Javascript and WebAssembly files to a public directory +## Copy *ITK-Wasm* Javascript and WebAssembly files to a public directory -In the Vite example, `vite.config.js` uses `vite-plugin-static-copy` to move prebuilt *itk-wasm* files to the `/dist` directory. +In the Vite example, `vite.config.js` uses `vite-plugin-static-copy` to move prebuilt *ITK-Wasm* files to the `/dist` directory. -```js +```javascript import { defineConfig } from 'vite' import { viteStaticCopy } from 'vite-plugin-static-copy' @@ -39,13 +39,13 @@ export default defineConfig({ The Vite config copies *web-workers* directory, which asynchronously perform IO or runs processing pipelines in a background thread. -The config copies the complete *image-io* and *mesh-io* directories. You may want to copy a subset of *image-io* or *mesh-io* files, based on what features you use of *itk-wasm*. +The config copies the complete *image-io* and *mesh-io* directories. You may want to copy a subset of *image-io* or *mesh-io* files, based on what features you use of *ITK-Wasm*. -## Tell *itk-wasm* the location to download the Javascript and WebAssembly files +## Tell *ITK-Wasm* the location to download the Javascript and WebAssembly files -To change the location of the *itk-wasm* web worker and Emscripten modules, configure Vite's `resolve.alias` setting. +To change the location of the *ITK-Wasm* web worker and Emscripten modules, configure Vite's `resolve.alias` setting. -```js +```javascript import { defineConfig } from 'vite' import path from 'path' @@ -63,9 +63,9 @@ export default defineConfig({ }) ``` -The itkConfig.js file holds paths where *itk-wasm* fetches assets at runtime. +The itkConfig.js file holds paths where *ITK-Wasm* fetches assets at runtime. -```js +```javascript const itkConfig = { pipelineWorkerUrl: '/itk/web-workers/min-bundles/pipeline.worker.js', imageIOUrl: '/itk/image-io', diff --git a/docs/typescript/distribution/webpack.md b/docs/typescript/distribution/webpack.md index 37d79697c..c9f696f98 100644 --- a/docs/typescript/distribution/webpack.md +++ b/docs/typescript/distribution/webpack.md @@ -1,4 +1,4 @@ -# itk-wasm in a browser application via Webpack +# ITK-Wasm in a browser application via Webpack This example demonstrates how to use *itk-wasm* in a web browser application built with [Webpack](https://webpack.js.org/). Find the full example in the `itk-wasm/examples/Webpack` [directory of the GitHub repository](https://github.com/InsightSoftwareConsortium/ITK-Wasm/tree/main/examples/Webpack). @@ -8,19 +8,19 @@ This example assumes you are creating a [Node.js package](https://docs.npmjs.com Add `itk-wasm` and the io-packages to your project's dependencies: -```sh +```shell npm install --save itk-wasm itk-image-io itk-mesh-io ``` Then, install Webpack-related development dependencies: -```sh +```shell npm install --save-dev webpack webpack-cli webpack-dev-server worker-loader babel-loader '@babel/preset-env' '@babel/core' copy-webpack-plugin ``` Next, create a `webpack.config.js` file like the following: -```js +```javascript const path = require('path') const webpack = require('webpack') @@ -80,7 +80,7 @@ Replace `src/index.js` by your [Webpack entry point](https://webpack.js.org/conc The [babel-loader](https://github.com/babel/babel-loader) rule will [transpile](https://scotch.io/tutorials/javascript-transpilers-what-they-are-why-we-need-them) JavaScript from the latest language syntax to a syntax supported by existing browser clients. Configure the target browsers to support with a `.babelrc` file like the following: -```js +```javascript { presets: [ ['@babel/preset-env', { @@ -98,7 +98,7 @@ The `CopyPlugin` copies *itk-wasm* Emscripten modules to distribute along with y To change the location of the *itk-wasm* web worker and Emscripten modules, set the Webpack `resolve.alias` setting for an `itkConfig.js` module so the bundle will use our included web worker and io WebAssembly modules. The `src/itkConfig.js` for this example is: -```js +```javascript const itkConfig = { pipelineWorkerUrl: '/itk/web-workers/min-bundles/pipeline.worker.js', imageIOUrl: '/itk/image-io', @@ -111,7 +111,7 @@ export default itkConfig Define commands to build the project or build the project and start a local development web server in the *scripts* section of the `package.json` file, -```js +```javascript "scripts": { "build": "webpack --progress --colors -p", "start": "webpack-dev-server --content-base ./dist/ --watch-content-base" @@ -120,13 +120,13 @@ Define commands to build the project or build the project and start a local deve Build the project with -```sh +```shell npm run build ``` To start the development web server, run -```sh +```shell npm run start ``` @@ -136,7 +136,7 @@ This section described how to configure browser-based testing with the [Cypress] First, install Cypress and the `start-server-and-test` package. -```sh +```shell npm install --save-dev cypress start-server-and-test ``` @@ -144,19 +144,19 @@ The `start-server-and-test` tool can start our development server for testing wi Create directories to house our tests and test data: -```sh +```shell mkdir -p cypress/integration cypress/fixtures ``` Provide a test dataset: -```sh +```shell cp /path/to/cow.vtk cypress/fixtures/cow.vtk ``` Create our test script at *cypress/integration/load_data_spec.js*. The test files names should end in **_spec.js*. -```js +```javascript describe('Load data', () => { it('successfully loads a mesh', () => { cy.visit('http://localhost:8080/') @@ -170,7 +170,7 @@ describe('Load data', () => { Then, specify npm scripts to develop and debug the tests and run them in an automated way. -```js +```javascript "scripts": { "start": "webpack-dev-server --mode development --static ./dist/", "cypress:open": "pnpm exec cypress open", @@ -184,7 +184,7 @@ Note that [with webpack-dev-server](https://github.com/bahmutov/start-server-and To develop or debug tests, run -```sh +```shell npm run test:debug ``` @@ -199,7 +199,7 @@ This will load the selected browser to see the test status and web page that is To run the tests during continuous integration: -```sh +```shell npm run test ``` diff --git a/docs/typescript/node_io.md b/docs/typescript/node_io.md index 4ac632d7d..44a977703 100644 --- a/docs/typescript/node_io.md +++ b/docs/typescript/node_io.md @@ -8,7 +8,7 @@ Similar to the [web browser API](/typescript/browser_io), most of these function ## `readLocalFile` -```ts +```typescript readLocalFile(filePath: string): Promise ``` @@ -16,7 +16,7 @@ readLocalFile(filePath: string): Promise ## `writeLocalFile` -```ts +```typescript writeLocalFile(imageOrMesh: Image | Mesh, filePath: string, useCompression: boolean = false): Promise ``` @@ -31,7 +31,7 @@ writeLocalFile(imageOrMesh: Image | Mesh, filePath: string, useCompression: bool ## `readImageLocalFile` -```ts +```typescript readImageLocalFile(filePath: string): Promise ``` @@ -40,7 +40,7 @@ readImageLocalFile(filePath: string): ## `readImageLocalDICOMFileSeries` -```ts +```typescript readImageLocalDICOMFileSeries(filePaths, singleSortedSeries: boolean = false): Promise ``` @@ -51,7 +51,7 @@ If the files are known to be from a single, sorted series, the last argument can ## `readDICOMTagsLocalFile` -```ts +```typescript readDICOMTagsLocalFile(fileName: string, tags: string[] | null = null): Promise> ``` @@ -65,7 +65,7 @@ Returns a [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refere ## `writeImageLocalFile` -```ts +```typescript writeImageLocalFile(image: Image, filePath: string, useCompression: boolean): null ``` @@ -80,7 +80,7 @@ writeImageLocalFile(image: Image, filePath: string, useCompression: boolean): ## `readMeshLocalFile` -```ts +```typescript readMeshLocalFile(filePath: string): Promise ``` @@ -89,7 +89,7 @@ readMeshLocalFile(filePath: string): ## `writeMeshLocalFile` -```ts +```typescript writeMeshLocalFile(Mesh, filePath: string, { useCompression?: boolean, binaryFileType?: boolean }): null ``` diff --git a/docs/typescript/node_pipelines.md b/docs/typescript/node_pipelines.md index c943788b2..c42d21146 100644 --- a/docs/typescript/node_pipelines.md +++ b/docs/typescript/node_pipelines.md @@ -8,7 +8,7 @@ Similar to the [web browser API](./browser_pipelines), most of these functions r ## `runPipelineNode` -```ts +```typescript runPipelineNode(pipelinePath: string, args: string[], outputs: PipelineOutput[], From 3a288fa8661c76f094725573cf6be3cffbab142e Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Tue, 16 Jul 2024 23:54:28 -0400 Subject: [PATCH 15/17] WIP: build(docs): generate apidocs --- docs/myst.yml | 5 +- pixi.lock | 262 ++++++++++++++++++++++++++++++++++++++++++++++++++ pixi.toml | 12 ++- 3 files changed, 275 insertions(+), 4 deletions(-) diff --git a/docs/myst.yml b/docs/myst.yml index 719d1ceb6..504977b09 100644 --- a/docs/myst.yml +++ b/docs/myst.yml @@ -16,6 +16,9 @@ project: toc: # Auto-generated by `myst init --write-toc` - file: index.md + - title: 👋 hey + children: + - file: apidocs/itkwasm/itkwasm.binary_file.md - title: 👋 Introduction children: - file: introduction/packages.md @@ -173,7 +176,7 @@ project: children: - file: development/hacking_itk_wasm.md - file: development/itk_js_to_itk_wasm_migration_guide.md - + site: title: "ITK-Wasm documentation" template: book-theme diff --git a/pixi.lock b/pixi.lock index 634875a19..6e015efac 100644 --- a/pixi.lock +++ b/pixi.lock @@ -7,12 +7,15 @@ environments: docs: channels: - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.7.4-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_7.conda @@ -34,17 +37,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.4.0-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.2.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.4.1-h6d9b948_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4ab18f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.4-h194c7f8_0_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.12.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.12.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.12.3-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + - pypi: https://files.pythonhosted.org/packages/27/98/318351f17c4c2f59b7d7fc8280fc95c0159357732a26cc6b33de0aeca44d/astroid-3.2.3-py3-none-any.whl + - pypi: sphinx-autodoc2 packages: - kind: conda name: _libgcc_mutex @@ -55,6 +69,7 @@ packages: sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 md5: d7c89558ba9fa0495403155b64376d81 license: None + purls: [] size: 2562 timestamp: 1578324546067 - kind: conda @@ -73,8 +88,17 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD + purls: [] size: 23621 timestamp: 1650670423406 +- kind: pypi + name: astroid + version: 3.2.3 + url: https://files.pythonhosted.org/packages/27/98/318351f17c4c2f59b7d7fc8280fc95c0159357732a26cc6b33de0aeca44d/astroid-3.2.3-py3-none-any.whl + sha256: 3eae9ea67c11c858cdd2c91337d2e816bd019ac897ca07d7b346ac10105fceb3 + requires_dist: + - typing-extensions>=4.0.0 ; python_version < '3.11' + requires_python: '>=3.8.0' - kind: conda name: bzip2 version: 1.0.8 @@ -89,6 +113,7 @@ packages: - libgcc-ng >=12 license: bzip2-1.0.6 license_family: BSD + purls: [] size: 252783 timestamp: 1720974456583 - kind: conda @@ -100,8 +125,27 @@ packages: sha256: c1548a3235376f464f9931850b64b02492f379b2f2bb98bc786055329b080446 md5: 23ab7665c5f63cfb9f1f6195256daac6 license: ISC + purls: [] size: 154853 timestamp: 1720077432978 +- kind: conda + name: click + version: 8.1.7 + build: unix_pyh707e725_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec + md5: f3ad426304898027fc619827ff428eca + depends: + - __unix + - python >=3.8 + license: BSD-3-Clause + license_family: BSD + purls: + - pkg:pypi/click?source=conda-forge-mapping + size: 84437 + timestamp: 1692311973840 - kind: conda name: giflib version: 5.2.2 @@ -114,6 +158,7 @@ packages: - libgcc-ng >=12 license: MIT license_family: MIT + purls: [] size: 77248 timestamp: 1712692454246 - kind: conda @@ -129,6 +174,7 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT + purls: [] size: 12089150 timestamp: 1692900650789 - kind: conda @@ -144,6 +190,7 @@ packages: - binutils_impl_linux-64 2.40 license: GPL-3.0-only license_family: GPL + purls: [] size: 707602 timestamp: 1718625640445 - kind: conda @@ -159,6 +206,7 @@ packages: - libstdcxx-ng >=12 license: Apache-2.0 license_family: Apache + purls: [] size: 281798 timestamp: 1657977462600 - kind: conda @@ -173,6 +221,7 @@ packages: - libgcc-ng >=12 license: MIT license_family: MIT + purls: [] size: 71500 timestamp: 1711196523408 - kind: conda @@ -189,6 +238,7 @@ packages: - expat 2.6.2.* license: MIT license_family: MIT + purls: [] size: 73730 timestamp: 1710362120304 - kind: conda @@ -204,6 +254,7 @@ packages: - libgcc-ng >=9.4.0 license: MIT license_family: MIT + purls: [] size: 58292 timestamp: 1636488182923 - kind: conda @@ -221,6 +272,7 @@ packages: - libgomp 14.1.0 h77fa898_0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] size: 842109 timestamp: 1719538896937 - kind: conda @@ -235,6 +287,7 @@ packages: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] size: 456925 timestamp: 1719538796073 - kind: conda @@ -251,6 +304,7 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib + purls: [] size: 618575 timestamp: 1694474974816 - kind: conda @@ -265,6 +319,7 @@ packages: - libgcc-ng >=12 license: LGPL-2.1-only license_family: GPL + purls: [] size: 33408 timestamp: 1697359010159 - kind: conda @@ -279,6 +334,7 @@ packages: - libgcc-ng >=12 - libzlib >=1.2.13,<2.0.0a0 license: zlib-acknowledgement + purls: [] size: 288221 timestamp: 1708780443939 - kind: conda @@ -293,6 +349,7 @@ packages: - libgcc-ng >=12 - libzlib >=1.2.13,<2.0a0 license: Unlicense + purls: [] size: 865346 timestamp: 1718050628718 - kind: conda @@ -307,6 +364,7 @@ packages: - libgcc-ng 14.1.0 h77fa898_0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL + purls: [] size: 3881307 timestamp: 1719538923443 - kind: conda @@ -329,6 +387,7 @@ packages: - xz >=5.2.6,<6.0a0 - zstd >=1.5.5,<1.6.0a0 license: HPND + purls: [] size: 282688 timestamp: 1711217970425 - kind: conda @@ -343,6 +402,7 @@ packages: - libgcc-ng >=12 license: BSD-3-Clause license_family: BSD + purls: [] size: 33601 timestamp: 1680112270483 - kind: conda @@ -357,6 +417,7 @@ packages: - libgcc-ng >=12 license: MIT license_family: MIT + purls: [] size: 899979 timestamp: 1709913354710 - kind: conda @@ -377,6 +438,7 @@ packages: - libwebp-base >=1.4.0,<2.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 91941 timestamp: 1714599671055 - kind: conda @@ -393,6 +455,7 @@ packages: - libwebp 1.4.0 license: BSD-3-Clause license_family: BSD + purls: [] size: 438953 timestamp: 1713199854503 - kind: conda @@ -407,6 +470,7 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later + purls: [] size: 100393 timestamp: 1702724383534 - kind: conda @@ -424,8 +488,44 @@ packages: - zlib 1.3.1 *_1 license: Zlib license_family: Other + purls: [] size: 61574 timestamp: 1716874187109 +- kind: conda + name: markdown-it-py + version: 3.0.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda + sha256: c041b0eaf7a6af3344d5dd452815cdc148d6284fec25a4fa3f4263b3a021e962 + md5: 93a8e71256479c62074356ef6ebf501b + depends: + - mdurl >=0.1,<1 + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/markdown-it-py?source=conda-forge-mapping + size: 64356 + timestamp: 1686175179621 +- kind: conda + name: mdurl + version: 0.1.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda + sha256: 64073dfb6bb429d52fff30891877b48c7ec0f89625b1bf844905b66a81cce6e1 + md5: 776a8dd9e824f77abac30e6ef43a8f7a + depends: + - python >=3.6 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mdurl?source=conda-forge-mapping + size: 14680 + timestamp: 1704317789138 - kind: conda name: mystmd version: 1.2.9 @@ -440,6 +540,8 @@ packages: - python >=3.8 license: MIT license_family: MIT + purls: + - pkg:pypi/mystmd?source=conda-forge-mapping size: 1878279 timestamp: 1718970949483 - kind: conda @@ -453,6 +555,7 @@ packages: depends: - libgcc-ng >=12 license: X11 AND BSD-3-Clause + purls: [] size: 887465 timestamp: 1715194722503 - kind: conda @@ -474,6 +577,7 @@ packages: - zlib license: MIT license_family: MIT + purls: [] size: 20672046 timestamp: 1720723808972 - kind: conda @@ -492,8 +596,26 @@ packages: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache + purls: [] size: 2896610 timestamp: 1719363957188 +- kind: conda + name: pygments + version: 2.18.0 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda + sha256: 78267adf4e76d0d64ea2ffab008c501156c108bb08fecb703816fb63e279780b + md5: b7f5c092b8f9800150d998a71b76d5a1 + depends: + - python >=3.8 + license: BSD-2-Clause + license_family: BSD + purls: + - pkg:pypi/pygments?source=conda-forge-mapping + size: 879295 + timestamp: 1714846885370 - kind: conda name: python version: 3.12.4 @@ -522,6 +644,7 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 + purls: [] size: 32073625 timestamp: 1718621771849 - kind: conda @@ -538,8 +661,66 @@ packages: - ncurses >=6.3,<7.0a0 license: GPL-3.0-only license_family: GPL + purls: [] size: 281456 timestamp: 1679532220005 +- kind: conda + name: rich + version: 13.7.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda + sha256: 2b26d58aa59e46f933c3126367348651b0dab6e0bf88014e857415bb184a4667 + md5: ba445bf767ae6f0d959ff2b40c20912b + depends: + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.7.0 + - typing_extensions >=4.0.0,<5.0.0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/rich?source=conda-forge-mapping + size: 184347 + timestamp: 1709150578093 +- kind: conda + name: shellingham + version: 1.5.4 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda + sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb + md5: d08db09a552699ee9e7eec56b4eb3899 + depends: + - python >=3.7 + license: MIT + license_family: MIT + purls: + - pkg:pypi/shellingham?source=conda-forge-mapping + size: 14568 + timestamp: 1698144516278 +- kind: pypi + name: sphinx-autodoc2 + version: 0.5.0 + path: sphinx-autodoc2 + sha256: 49a736c5c922605b89a65a78b094c702a39271ca072bba9d5a6c5e270e258896 + requires_dist: + - astroid>=2.7,<4 + - tomli ; python_version < '3.11' + - typing-extensions + - typer[all] ; extra == 'cli' + - sphinx>=4.0.0 ; extra == 'docs' + - furo ; extra == 'docs' + - myst-parser ; extra == 'docs' + - sphinx>=4.0.0 ; extra == 'sphinx' + - pytest ; extra == 'testing' + - pytest-regressions ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - sphinx>=4.0.0,<7 ; extra == 'testing' + requires_python: '>=3.8' + editable: true - kind: conda name: tk version: 8.6.13 @@ -554,8 +735,85 @@ packages: - libzlib >=1.2.13,<2.0.0a0 license: TCL license_family: BSD + purls: [] size: 3318875 timestamp: 1699202167581 +- kind: conda + name: typer + version: 0.12.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typer-0.12.3-pyhd8ed1ab_0.conda + sha256: b8b182303858c512fa04f38a3123c892958f708d2ae90afd35246da7c4829485 + md5: 10efd02b22c39c0a46312ef7cb16d237 + depends: + - python >=3.7 + - typer-slim-standard 0.12.3 hd8ed1ab_0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/typer?source=conda-forge-mapping + size: 52670 + timestamp: 1712702716762 +- kind: conda + name: typer-slim + version: 0.12.3 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.12.3-pyhd8ed1ab_0.conda + sha256: 01dcb54375c8eae54d13374ed3d5823635401c552340b87e67fdbbb507760596 + md5: cf2c3a89f89644c53cadbfeb124914e9 + depends: + - click >=8.0.0 + - python >=3.7 + - typing_extensions >=3.7.4.3 + constrains: + - shellingham >=1.3.0,<2.0.0 + - rich >=10.11.0,<14.0.0 + - typer >=0.12.3,<0.12.4.0a0 + license: MIT + license_family: MIT + purls: + - pkg:pypi/typer-slim?source=conda-forge-mapping + size: 45674 + timestamp: 1712702684668 +- kind: conda + name: typer-slim-standard + version: 0.12.3 + build: hd8ed1ab_0 + subdir: noarch + noarch: generic + url: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.12.3-hd8ed1ab_0.conda + sha256: 06e2f8ca7e3f7168a39d3d2cc62ee1e220928e1e5a4370f4ade2566342c4a459 + md5: 8e56b98837d17e6ace4dc455d905709a + depends: + - rich + - shellingham + - typer-slim 0.12.3 pyhd8ed1ab_0 + license: MIT + license_family: MIT + purls: [] + size: 46047 + timestamp: 1712702688759 +- kind: conda + name: typing_extensions + version: 4.12.2 + build: pyha770c72_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + sha256: 0fce54f8ec3e59f5ef3bb7641863be4e1bf1279623e5af3d3fa726e8f7628ddb + md5: ebe6952715e1d5eb567eeebf25250fa7 + depends: + - python >=3.8 + license: PSF-2.0 + license_family: PSF + purls: + - pkg:pypi/typing-extensions?source=conda-forge-mapping + size: 39888 + timestamp: 1717802653893 - kind: conda name: tzdata version: 2024a @@ -566,6 +824,7 @@ packages: sha256: 7b2b69c54ec62a243eb6fba2391b5e443421608c3ae5dbff938ad33ca8db5122 md5: 161081fc7cec0bfda0d86d7cb595f8d8 license: LicenseRef-Public-Domain + purls: [] size: 119815 timestamp: 1706886945727 - kind: conda @@ -579,6 +838,7 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1 and GPL-2.0 + purls: [] size: 418368 timestamp: 1660346797927 - kind: conda @@ -595,6 +855,7 @@ packages: - libzlib 1.3.1 h4ab18f5_1 license: Zlib license_family: Other + purls: [] size: 93004 timestamp: 1716874213487 - kind: conda @@ -611,5 +872,6 @@ packages: - libzlib >=1.2.13,<2.0.0a0 license: BSD-3-Clause license_family: BSD + purls: [] size: 554846 timestamp: 1714722996770 diff --git a/pixi.toml b/pixi.toml index ef56c0e15..3e3c00539 100644 --- a/pixi.toml +++ b/pixi.toml @@ -13,11 +13,17 @@ platforms = ["linux-64"] [feature.docs.dependencies] mystmd = "*" libwebp = ">=1.4.0,<1.5" +rich = ">=13.7.1,<13.8" +typer = ">=0.12.3,<0.13" [feature.docs.tasks] -build-docs = { cmd = "myst build", cwd = "docs" } -start-docs = { cmd = "myst start", cwd = "docs" } +build-docs = { cmd = "myst build", cwd = "docs", description = "Build documentation." } +start-docs = { cmd = "myst start", cwd = "docs", description = "Start live documentation build." } +autodoc2-db = { cmd = "autodoc2 create-db ../packages/core/python/itkwasm/itkwasm", cwd = "docs", description = "Create package API database."} +autodoc2-write = { cmd = "autodoc2 write --output apidocs -r md ../packages/core/python/itkwasm/itkwasm", cwd = "docs", description = "Write package API doc markdown." } [environments] -# Create a custom environment which only has the `lint` feature (numpy isn't part of that env). docs = {features = ["docs"], no-default-feature = true} + +[feature.docs.pypi-dependencies] +autodoc2 = { path = "sphinx-autodoc2", editable = true } From 088397c7e22348b7ce8de24803a50ebede74aac1 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 7 Aug 2024 22:49:40 -0400 Subject: [PATCH 16/17] docs: install sphinx-autodoc2 and add linux-aarch64 to pixi.lock --- pixi.lock | 634 +++++++++++++++++++++++++++++++++++++++++++++++++++++- pixi.toml | 4 +- 2 files changed, 632 insertions(+), 6 deletions(-) diff --git a/pixi.lock b/pixi.lock index 6e015efac..d0bb635a7 100644 --- a/pixi.lock +++ b/pixi.lock @@ -58,7 +58,55 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - pypi: https://files.pythonhosted.org/packages/27/98/318351f17c4c2f59b7d7fc8280fc95c0159357732a26cc6b33de0aeca44d/astroid-3.2.3-py3-none-any.whl - - pypi: sphinx-autodoc2 + - pypi: git+https://github.com/thewtex/sphinx-autodoc2@481fec388b8a4543b3cab2186b7bb87295cf9674 + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2024.7.4-hcefe29a_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/giflib-5.2.2-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.40-h9fc2d93_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.0.0-h4de3ea5_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.21-h68df207_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.2-h2f0025b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.2-h3557bc0_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.1.0-he277a41_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.1.0-he277a41_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.0.0-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.43-h194ca79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.46.0-hf51ef55_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.1.0-h3f4de04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.6.0-h395e79b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.48.0-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-1.4.0-h8b4e01b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.4.0-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h68df207_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-h0425590_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.5.1-hc499004_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.3.1-h68df207_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.4-h829453d_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8fc344f_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.12.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-0.12.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-slim-standard-0.12.3-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.12.2-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.2.6-h9cdd2b7_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h68df207_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.6-h02f22dd_0.conda + - pypi: https://files.pythonhosted.org/packages/4e/00/113288a1d7b2d25132d3271092c0c8f36406f355f7f98e85e63c7a63d8fe/astroid-3.3.1-py3-none-any.whl + - pypi: git+https://github.com/thewtex/sphinx-autodoc2@481fec388b8a4543b3cab2186b7bb87295cf9674 packages: - kind: conda name: _libgcc_mutex @@ -91,6 +139,24 @@ packages: purls: [] size: 23621 timestamp: 1650670423406 +- kind: conda + name: _openmp_mutex + version: '4.5' + build: 2_gnu + build_number: 16 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 + md5: 6168d71addc746e8f2b8d57dfd2edcea + depends: + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23712 + timestamp: 1650670790230 - kind: pypi name: astroid version: 3.2.3 @@ -99,6 +165,14 @@ packages: requires_dist: - typing-extensions>=4.0.0 ; python_version < '3.11' requires_python: '>=3.8.0' +- kind: pypi + name: astroid + version: 3.3.1 + url: https://files.pythonhosted.org/packages/4e/00/113288a1d7b2d25132d3271092c0c8f36406f355f7f98e85e63c7a63d8fe/astroid-3.3.1-py3-none-any.whl + sha256: a1a30b911ef8d74988c2a3a59d55ddf9cb973382f115479e213752a4fad36c7c + requires_dist: + - typing-extensions>=4.0.0 ; python_version < '3.11' + requires_python: '>=3.9.0' - kind: conda name: bzip2 version: 1.0.8 @@ -116,6 +190,22 @@ packages: purls: [] size: 252783 timestamp: 1720974456583 +- kind: conda + name: bzip2 + version: 1.0.8 + build: h68df207_7 + build_number: 7 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb + md5: 56398c28220513b9ea13d7b450acfb20 + depends: + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 189884 + timestamp: 1720974504976 - kind: conda name: ca-certificates version: 2024.7.4 @@ -128,6 +218,18 @@ packages: purls: [] size: 154853 timestamp: 1720077432978 +- kind: conda + name: ca-certificates + version: 2024.7.4 + build: hcefe29a_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2024.7.4-hcefe29a_0.conda + sha256: 562bfc2608d82996a08e5b5b2366ed319a51ace6a2518a004ba672edca75fc23 + md5: c4c784a1336d72fff54f6b207f3dd75f + license: ISC + purls: [] + size: 154904 + timestamp: 1720078197019 - kind: conda name: click version: 8.1.7 @@ -146,6 +248,21 @@ packages: - pkg:pypi/click?source=conda-forge-mapping size: 84437 timestamp: 1692311973840 +- kind: conda + name: giflib + version: 5.2.2 + build: h31becfc_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/giflib-5.2.2-h31becfc_0.conda + sha256: a79dc3bd54c4fb1f249942ee2d5b601a76ecf9614774a4cff9af49adfa458db2 + md5: 2f809afaf0ba1ea4135dce158169efac + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 82124 + timestamp: 1712692444545 - kind: conda name: giflib version: 5.2.2 @@ -177,6 +294,22 @@ packages: purls: [] size: 12089150 timestamp: 1692900650789 +- kind: conda + name: icu + version: '73.2' + build: h787c7f5_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda + sha256: aedb9c911ede5596c87e1abd763ed940fab680d71fdb953bce8e4094119d47b3 + md5: 9d3c29d71f28452a2e843aff8cbe09d2 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 12237094 + timestamp: 1692900632394 - kind: conda name: ld_impl_linux-64 version: '2.40' @@ -193,6 +326,22 @@ packages: purls: [] size: 707602 timestamp: 1718625640445 +- kind: conda + name: ld_impl_linux-aarch64 + version: '2.40' + build: h9fc2d93_7 + build_number: 7 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.40-h9fc2d93_7.conda + sha256: 4a6c0bd77e125da8472bd73bba7cd4169a3ce4699b00a3893026ae8664b2387d + md5: 1b0feef706f4d03eff0b76626ead64fc + constrains: + - binutils_impl_linux-aarch64 2.40 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 735885 + timestamp: 1718625653417 - kind: conda name: lerc version: 4.0.0 @@ -209,6 +358,22 @@ packages: purls: [] size: 281798 timestamp: 1657977462600 +- kind: conda + name: lerc + version: 4.0.0 + build: h4de3ea5_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/lerc-4.0.0-h4de3ea5_0.tar.bz2 + sha256: 2d09ef9b7796d83364957e420b41c32d94e628c3f0520b61c332518a7b5cd586 + md5: 1a0ffc65e03ce81559dbcb0695ad1476 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 262096 + timestamp: 1657978241894 - kind: conda name: libdeflate version: '1.20' @@ -224,6 +389,38 @@ packages: purls: [] size: 71500 timestamp: 1711196523408 +- kind: conda + name: libdeflate + version: '1.21' + build: h68df207_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libdeflate-1.21-h68df207_0.conda + sha256: ac6242105523d555c2550a959882c3d57f1ecef7dd38b672a63c66ff75bdc250 + md5: 806c74df6dcf96adea47c7829b264f80 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 69802 + timestamp: 1722820193304 +- kind: conda + name: libexpat + version: 2.6.2 + build: h2f0025b_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.2-h2f0025b_0.conda + sha256: 07453df3232a649f39fb4d1e68cfe1c78c3457764f85225f6f3ccd1bdd9818a4 + md5: 1b9f46b804a2c3c5d7fd6a80b77c35f9 + depends: + - libgcc-ng >=12 + constrains: + - expat 2.6.2.* + license: MIT + license_family: MIT + purls: [] + size: 72544 + timestamp: 1710362309065 - kind: conda name: libexpat version: 2.6.2 @@ -241,6 +438,22 @@ packages: purls: [] size: 73730 timestamp: 1710362120304 +- kind: conda + name: libffi + version: 3.4.2 + build: h3557bc0_5 + build_number: 5 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.2-h3557bc0_5.tar.bz2 + sha256: 7e9258a102480757fe3faeb225a3ca04dffd10fecd2a958c65cdb4cdf75f2c3c + md5: dddd85f4d52121fab0a8b099c5e06501 + depends: + - libgcc-ng >=9.4.0 + license: MIT + license_family: MIT + purls: [] + size: 59450 + timestamp: 1636488255090 - kind: conda name: libffi version: 3.4.2 @@ -275,6 +488,23 @@ packages: purls: [] size: 842109 timestamp: 1719538896937 +- kind: conda + name: libgcc-ng + version: 14.1.0 + build: he277a41_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.1.0-he277a41_0.conda + sha256: b9ca03216bc089c0c46f008bc6f447bc0df8dc826d9801fb4283e49fa89c877e + md5: 47ecd1292a3fd78b616640b35dd9632c + depends: + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.1.0 he277a41_0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 532273 + timestamp: 1719547536460 - kind: conda name: libgomp version: 14.1.0 @@ -290,6 +520,36 @@ packages: purls: [] size: 456925 timestamp: 1719538796073 +- kind: conda + name: libgomp + version: 14.1.0 + build: he277a41_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.1.0-he277a41_0.conda + sha256: 11f326e49e0fb92c2a52e870c029fc26b4b6d3eb9414fa4374cb8496b231a730 + md5: 434ccc943b843117e4cebc97265f2504 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 459535 + timestamp: 1719547432949 +- kind: conda + name: libjpeg-turbo + version: 3.0.0 + build: h31becfc_1 + build_number: 1 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libjpeg-turbo-3.0.0-h31becfc_1.conda + sha256: 675bc1f2a8581cd34a86c412663ec29c5f90c1d9f8d11866aa1ade5cdbdf8429 + md5: ed24e702928be089d9ba3f05618515c6 + depends: + - libgcc-ng >=12 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + purls: [] + size: 647126 + timestamp: 1694475003570 - kind: conda name: libjpeg-turbo version: 3.0.0 @@ -307,6 +567,21 @@ packages: purls: [] size: 618575 timestamp: 1694474974816 +- kind: conda + name: libnsl + version: 2.0.1 + build: h31becfc_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda + sha256: fd18c2b75d7411096428d36a70b36b1a17e31f7b8956b6905d145792d49e97f8 + md5: c14f32510f694e3185704d89967ec422 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 34501 + timestamp: 1697358973269 - kind: conda name: libnsl version: 2.0.1 @@ -322,6 +597,21 @@ packages: purls: [] size: 33408 timestamp: 1697359010159 +- kind: conda + name: libpng + version: 1.6.43 + build: h194ca79_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libpng-1.6.43-h194ca79_0.conda + sha256: 6f408f3d6854f86e223289f0dda12562b047c7a1fdf3636c67ec39afcd141f43 + md5: 1123e504d9254dd9494267ab9aba95f0 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: zlib-acknowledgement + purls: [] + size: 294380 + timestamp: 1708782876525 - kind: conda name: libpng version: 1.6.43 @@ -352,6 +642,36 @@ packages: purls: [] size: 865346 timestamp: 1718050628718 +- kind: conda + name: libsqlite + version: 3.46.0 + build: hf51ef55_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.46.0-hf51ef55_0.conda + sha256: 7b48d006be6cd089105687fb524a2c93c4218bfc398d0611340cafec55249977 + md5: a8ae63fd6fb7d007f74ef3df95e5edf3 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0a0 + license: Unlicense + purls: [] + size: 1043861 + timestamp: 1718050586624 +- kind: conda + name: libstdcxx-ng + version: 14.1.0 + build: h3f4de04_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-14.1.0-h3f4de04_0.conda + sha256: 4f2f35b78258d1a1e56b1b0e61091862c10ec76bf67ca1b0ff99dd5e07e76271 + md5: 2f84852b723ac4389eb188db695526bb + depends: + - libgcc-ng 14.1.0 he277a41_0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 3805250 + timestamp: 1719547563542 - kind: conda name: libstdcxx-ng version: 14.1.0 @@ -390,6 +710,29 @@ packages: purls: [] size: 282688 timestamp: 1711217970425 +- kind: conda + name: libtiff + version: 4.6.0 + build: h395e79b_4 + build_number: 4 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libtiff-4.6.0-h395e79b_4.conda + sha256: b3517c9876d8517815d9325eac62c84648652874fcc7f30a252629584990a178 + md5: 07ac339fcab2d44ddfd9b8ac58e80a05 + depends: + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.21,<1.22.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx-ng >=12 + - libwebp-base >=1.4.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: HPND + purls: [] + size: 316919 + timestamp: 1722871687932 - kind: conda name: libuuid version: 2.38.1 @@ -405,6 +748,36 @@ packages: purls: [] size: 33601 timestamp: 1680112270483 +- kind: conda + name: libuuid + version: 2.38.1 + build: hb4cce97_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f + md5: 000e30b09db0b7c775b21695dff30969 + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 35720 + timestamp: 1680113474501 +- kind: conda + name: libuv + version: 1.48.0 + build: h31becfc_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.48.0-h31becfc_0.conda + sha256: 8be03c6a43e17fdf574e2c29f1f8b917ba2842b5f4662b51d577960a3083fc2c + md5: 97f754b22f63a943345bd807e1d51e01 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + purls: [] + size: 635472 + timestamp: 1709913320273 - kind: conda name: libuv version: 1.48.0 @@ -441,6 +814,44 @@ packages: purls: [] size: 91941 timestamp: 1714599671055 +- kind: conda + name: libwebp + version: 1.4.0 + build: h8b4e01b_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-1.4.0-h8b4e01b_0.conda + sha256: b7015194cb7e0c38e9b216be32bb11d885bc9cbe6bb14729818a1fea732ad437 + md5: b8ec3537009b561eb9bbd1780f920093 + depends: + - giflib >=5.2.2,<5.3.0a0 + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.43,<1.7.0a0 + - libtiff >=4.6.0,<4.7.0a0 + - libwebp-base 1.4.0.* + - libwebp-base >=1.4.0,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 101815 + timestamp: 1714602881855 +- kind: conda + name: libwebp-base + version: 1.4.0 + build: h31becfc_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libwebp-base-1.4.0-h31becfc_0.conda + sha256: 10dded60f274e29c573cfacf6e96f5d0fc374ee431250374a44cbd773916ab9d + md5: 5fd7ab3e5f382c70607fbac6335e6e19 + depends: + - libgcc-ng >=12 + constrains: + - libwebp 1.4.0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 363577 + timestamp: 1713201785160 - kind: conda name: libwebp-base version: 1.4.0 @@ -458,6 +869,21 @@ packages: purls: [] size: 438953 timestamp: 1713199854503 +- kind: conda + name: libxcrypt + version: 4.4.36 + build: h31becfc_1 + build_number: 1 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + sha256: 6b46c397644091b8a26a3048636d10b989b1bf266d4be5e9474bf763f828f41f + md5: b4df5d7d4b63579d081fd3a4cf99740e + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 114269 + timestamp: 1702724369203 - kind: conda name: libxcrypt version: 4.4.36 @@ -491,6 +917,24 @@ packages: purls: [] size: 61574 timestamp: 1716874187109 +- kind: conda + name: libzlib + version: 1.3.1 + build: h68df207_1 + build_number: 1 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h68df207_1.conda + sha256: 0d6dfd1e36e10c205ff1fdcf42d42289ff0f50be7a4eaa7b34f086a5e22a0734 + md5: b13fb82f88902e34dd0638cd7d378c21 + depends: + - libgcc-ng >=12 + constrains: + - zlib 1.3.1 *_1 + license: Zlib + license_family: Other + purls: [] + size: 67199 + timestamp: 1716874136348 - kind: conda name: markdown-it-py version: 3.0.0 @@ -544,6 +988,38 @@ packages: - pkg:pypi/mystmd?source=conda-forge-mapping size: 1878279 timestamp: 1718970949483 +- kind: conda + name: mystmd + version: 1.3.1 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/mystmd-1.3.1-pyhd8ed1ab_0.conda + sha256: cb038282157873fa0494b05b959353bcf099ebe5b8050554fd465ffd91e64b35 + md5: 8a792db443c8530b12f209aa44cf7989 + depends: + - nodejs >=18 + - python >=3.8 + license: MIT + license_family: MIT + purls: + - pkg:pypi/mystmd?source=hash-mapping + size: 1895922 + timestamp: 1721872250465 +- kind: conda + name: ncurses + version: '6.5' + build: h0425590_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-h0425590_0.conda + sha256: f8002feaa9e0eb929cd123f1275d8c0b3c6ffb7fd9269b192927009df19dc89e + md5: 38362af7bfac0efef69675acee564458 + depends: + - libgcc-ng >=12 + license: X11 AND BSD-3-Clause + purls: [] + size: 925099 + timestamp: 1715194843316 - kind: conda name: ncurses version: '6.5' @@ -580,6 +1056,27 @@ packages: purls: [] size: 20672046 timestamp: 1720723808972 +- kind: conda + name: nodejs + version: 22.5.1 + build: hc499004_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/nodejs-22.5.1-hc499004_0.conda + sha256: ec0183ef079cb197865128d9dbddaaea30762100a8cb01aa83ff56a10da3e6fe + md5: 4de9c36b93f381bf69b452f76f99dfd1 + depends: + - icu >=73.2,<74.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libuv >=1.48.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zlib + license: MIT + license_family: MIT + purls: [] + size: 21197697 + timestamp: 1721513496567 - kind: conda name: openssl version: 3.3.1 @@ -599,6 +1096,25 @@ packages: purls: [] size: 2896610 timestamp: 1719363957188 +- kind: conda + name: openssl + version: 3.3.1 + build: h68df207_2 + build_number: 2 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.3.1-h68df207_2.conda + sha256: 6c15fd3e6c1dd92b17533fe307cb758be88e85e32e1b988507708905357acb60 + md5: e53f74e640d477466e04bae394b0d163 + depends: + - ca-certificates + - libgcc-ng >=12 + constrains: + - pyopenssl >=22.1 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3435721 + timestamp: 1721194625490 - kind: conda name: pygments version: 2.18.0 @@ -647,6 +1163,37 @@ packages: purls: [] size: 32073625 timestamp: 1718621771849 +- kind: conda + name: python + version: 3.12.4 + build: h829453d_0_cpython + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.4-h829453d_0_cpython.conda + sha256: 21a308f92f6988e1a8169a8d46b43fbd1a6b638d0964d015a4444d7af05f00e1 + md5: 48c28e5926b7c8ffe58f77991a43ca23 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.46.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.3.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + purls: [] + size: 12642375 + timestamp: 1718618670784 - kind: conda name: readline version: '8.2' @@ -664,6 +1211,23 @@ packages: purls: [] size: 281456 timestamp: 1679532220005 +- kind: conda + name: readline + version: '8.2' + build: h8fc344f_1 + build_number: 1 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8fc344f_1.conda + sha256: 4c99f7417419734e3797d45bc355e61c26520e111893b0d7087a01a7fbfbe3dd + md5: 105eb1e16bf83bfb2eb380a48032b655 + depends: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 294092 + timestamp: 1679532238805 - kind: conda name: rich version: 13.7.1 @@ -704,8 +1268,7 @@ packages: - kind: pypi name: sphinx-autodoc2 version: 0.5.0 - path: sphinx-autodoc2 - sha256: 49a736c5c922605b89a65a78b094c702a39271ca072bba9d5a6c5e270e258896 + url: git+https://github.com/thewtex/sphinx-autodoc2@481fec388b8a4543b3cab2186b7bb87295cf9674 requires_dist: - astroid>=2.7,<4 - tomli ; python_version < '3.11' @@ -720,7 +1283,22 @@ packages: - pytest-cov ; extra == 'testing' - sphinx>=4.0.0,<7 ; extra == 'testing' requires_python: '>=3.8' - editable: true +- kind: conda + name: tk + version: 8.6.13 + build: h194ca79_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + sha256: 7fa27cc512d3a783f38bd16bbbffc008807372499d5b65d089a8e43bde9db267 + md5: f75105e0585851f818e0009dd1dde4dc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3351802 + timestamp: 1695506242997 - kind: conda name: tk version: 8.6.13 @@ -841,6 +1419,20 @@ packages: purls: [] size: 418368 timestamp: 1660346797927 +- kind: conda + name: xz + version: 5.2.6 + build: h9cdd2b7_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.2.6-h9cdd2b7_0.tar.bz2 + sha256: 93f58a7b393adf41fa007ac8c55978765e957e90cd31877ece1e5a343cb98220 + md5: 83baad393a31d59c20b63ba4da6592df + depends: + - libgcc-ng >=12 + license: LGPL-2.1 and GPL-2.0 + purls: [] + size: 440555 + timestamp: 1660348056328 - kind: conda name: zlib version: 1.3.1 @@ -858,6 +1450,40 @@ packages: purls: [] size: 93004 timestamp: 1716874213487 +- kind: conda + name: zlib + version: 1.3.1 + build: h68df207_1 + build_number: 1 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h68df207_1.conda + sha256: 7d4f12a602447c00f65f99fcf332f350cc49161a4f215466e9eb1bbe51852978 + md5: 6031f9e32654fbdb9fdba406ab980517 + depends: + - libgcc-ng >=12 + - libzlib 1.3.1 h68df207_1 + license: Zlib + license_family: Other + purls: [] + size: 95770 + timestamp: 1716874148566 +- kind: conda + name: zstd + version: 1.5.6 + build: h02f22dd_0 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.6-h02f22dd_0.conda + sha256: 484f9d0722c77685ae379fbff3ccd662af9ead7e59eb39cd6d0c677cdf25ff6c + md5: be8d5f8cf21aed237b8b182ea86b3dd6 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 539937 + timestamp: 1714723130243 - kind: conda name: zstd version: 1.5.6 diff --git a/pixi.toml b/pixi.toml index 3e3c00539..9d8504b6c 100644 --- a/pixi.toml +++ b/pixi.toml @@ -4,7 +4,7 @@ version = "0.1.0" description = "Build environment for ITK-Wasm" authors = ["Matt McCormick "] channels = ["conda-forge"] -platforms = ["linux-64"] +platforms = ["linux-aarch64", "linux-64"] [tasks] @@ -26,4 +26,4 @@ autodoc2-write = { cmd = "autodoc2 write --output apidocs -r md ../packages/core docs = {features = ["docs"], no-default-feature = true} [feature.docs.pypi-dependencies] -autodoc2 = { path = "sphinx-autodoc2", editable = true } +sphinx-autodoc2 = { git = "https://github.com/thewtex/sphinx-autodoc2", rev = "write-md" } From d9212813af724bcbaeb843a9f3049bc4f8c608d3 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 7 Aug 2024 23:13:36 -0400 Subject: [PATCH 17/17] docs: build html myst representation --- pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixi.toml b/pixi.toml index 9d8504b6c..5d20346f2 100644 --- a/pixi.toml +++ b/pixi.toml @@ -17,7 +17,7 @@ rich = ">=13.7.1,<13.8" typer = ">=0.12.3,<0.13" [feature.docs.tasks] -build-docs = { cmd = "myst build", cwd = "docs", description = "Build documentation." } +build-docs = { cmd = "myst build --html", cwd = "docs", description = "Build documentation." } start-docs = { cmd = "myst start", cwd = "docs", description = "Start live documentation build." } autodoc2-db = { cmd = "autodoc2 create-db ../packages/core/python/itkwasm/itkwasm", cwd = "docs", description = "Create package API database."} autodoc2-write = { cmd = "autodoc2 write --output apidocs -r md ../packages/core/python/itkwasm/itkwasm", cwd = "docs", description = "Write package API doc markdown." }
-
ITK-Wasm Image (.iwi, .iwi.cbor, .iwi.cbor.zst)
Serialization of an Image.
-
ITK-Wasm Mesh (.iwm, .iwm.cbor, .iwm.cbor.zst)
Serialization of a Mesh, or PolyData.
-