From 7967fb8d27bfeb0692c0ed86fa1b302bacb4d326 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 12:57:26 +0000 Subject: [PATCH] Generate latest docs on CI, from commit 118e1bf733650b2c23d27080845b922b33213024. --- .cirrus.yml | 237 + .cspell.json | 327 + .dockerignore | 59 + .gitleaks.toml | 85 + .nojekyll | 0 .pre-commit-config.yaml | 7 + .pylintrc | 614 ++ .stoat/config.yaml | 90 + CNAME | 1 + _images/dask-tf.jpg | Bin 0 -> 56747 bytes _images/data_sharing_with_deployment.jpg | Bin 0 -> 232892 bytes _images/data_sharing_with_sidecar.jpg | Bin 0 -> 191973 bytes _images/fraud-detection-job.jpg | Bin 0 -> 208715 bytes _images/kubeflow_create_run.png | Bin 0 -> 219085 bytes _images/kubeflow_upload_pipeline.png | Bin 0 -> 190649 bytes _images/vineyard-logo-rect.png | Bin 0 -> 129127 bytes _images/vineyard_arch.jpg | Bin 0 -> 318444 bytes _images/vineyard_composable.jpg | Bin 0 -> 99394 bytes _images/vineyard_distributed_tensor.jpg | Bin 0 -> 129966 bytes _images/vineyard_operator_arch.png | Bin 0 -> 1006539 bytes _modules/index.html | 438 ++ _modules/vineyard.html | 967 +++ _modules/vineyard/core/builder.html | 650 ++ _modules/vineyard/core/client.html | 1276 ++++ _modules/vineyard/core/driver.html | 590 ++ _modules/vineyard/core/resolver.html | 672 ++ _modules/vineyard/csi.html | 514 ++ _modules/vineyard/deploy/distributed.html | 564 ++ _modules/vineyard/deploy/kubernetes.html | 708 ++ _modules/vineyard/deploy/local.html | 689 ++ _modules/vineyard/io/byte.html | 598 ++ _modules/vineyard/io/dataframe.html | 596 ++ _modules/vineyard/io/recordbatch.html | 502 ++ _modules/vineyard/io/stream.html | 879 +++ .../vineyard/shared_memory/shared_memory.html | 800 +++ ...strap.5fd3999ee7762ccc51105388f4a9d115.css | 1 + ...-main.c949a650a448cc0ae9fd3441c0e17fb0.css | 1 + ...ables.06eb56fa6e07937060861dad626602ad.css | 7 + _sources/cncf/2022-vineyard-annual.md.txt | 149 + _sources/cncf/2023-vineyard-annual.md.txt | 208 + _sources/docs.rst.txt | 265 + _sources/notes/architecture.rst.txt | 182 + .../cloud-native/deploy-kubernetes.rst.txt | 211 + .../cloud-native/vineyard-operator.rst.txt | 1409 ++++ .../notes/cloud-native/vineyardctl.md.txt | 2556 +++++++ _sources/notes/developers.rst.txt | 82 + .../developers/build-from-source.rst.txt | 169 + .../notes/developers/contributing.rst.txt | 4 + _sources/notes/developers/faq.rst.txt | 138 + _sources/notes/developers/roadmap.rst.txt | 126 + .../notes/developers/troubleshooting.rst.txt | 49 + _sources/notes/getting-started.rst.txt | 236 + _sources/notes/integration-bigdata.rst.txt | 34 + .../notes/integration-orchestration.rst.txt | 46 + _sources/notes/integration/airflow.rst.txt | 227 + _sources/notes/integration/dask.rst.txt | 150 + _sources/notes/integration/kedro.md.txt | 270 + _sources/notes/integration/ml.rst.txt | 295 + _sources/notes/integration/ray.rst.txt | 2 + _sources/notes/key-concepts.rst.txt | 77 + .../notes/key-concepts/data-accessing.rst.txt | 317 + .../notes/key-concepts/io-drivers.rst.txt | 37 + _sources/notes/key-concepts/objects.rst.txt | 279 + _sources/notes/key-concepts/streams.rst.txt | 122 + _sources/notes/key-concepts/vcdl.rst.txt | 40 + _sources/notes/references.rst.txt | 48 + _sources/notes/references/cpp-api.rst.txt | 146 + _sources/notes/references/crds.md.txt | 615 ++ _sources/notes/references/python-api.rst.txt | 163 + _sources/tutorials/data-processing.rst.txt | 70 + .../accelerate-data-sharing-in-kedro.rst.txt | 292 + .../distributed-learning.ipynb.txt | 536 ++ .../gpu-memory-sharing.rst.txt | 113 + .../python-sharedmemory.rst.txt | 42 + .../using-objects-python.rst.txt | 87 + _sources/tutorials/extending.rst.txt | 37 + .../extending/define-datatypes-cpp.rst.txt | 312 + .../extending/define-datatypes-python.rst.txt | 169 + _sources/tutorials/kubernetes.rst.txt | 39 + ...haring-with-vineyard-on-kubernetes.rst.txt | 269 + ...-kubeflow-with-vineyard-csi-driver.rst.txt | 572 ++ .../ml-pipeline-mars-pytorch.rst.txt | 211 + .../using-vineyard-operator.rst.txt | 469 ++ .../kubernetes/vineyard-on-fluid.rst.txt | 318 + _sources/tutorials/tutorials.rst.txt | 7 + _static/airflow_etl.jpg | Bin 0 -> 13535 bytes _static/basic.css | 921 +++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/cncf-color.svg | 1 + _static/cncf-sandbox-color.svg | 50 + _static/cncf-small.png | Bin 0 -> 22873 bytes _static/cncf-tiny.png | Bin 0 -> 18341 bytes _static/cncf.png | Bin 0 -> 24610 bytes _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 + _static/copybutton_funcs.js | 73 + _static/css/brands.min.css | 6 + _static/css/custom.css | 55 + _static/css/index.css | 442 ++ _static/css/panels.css | 147 + _static/css/termynal.css | 101 + _static/css/v4-shims.min.css | 6 + _static/dask-tf.jpg | Bin 0 -> 56747 bytes _static/data_sharing_with_deployment.jpg | Bin 0 -> 232892 bytes _static/data_sharing_with_sidecar.jpg | Bin 0 -> 191973 bytes _static/debug.css | 69 + _static/doctools.js | 156 + _static/documentation_options.js | 14 + _static/file.png | Bin 0 -> 286 bytes _static/fraud-detection-job.jpg | Bin 0 -> 208715 bytes _static/js/termynal.js | 197 + _static/kubeflow_create_run.png | Bin 0 -> 219085 bytes _static/kubeflow_upload_pipeline.png | Bin 0 -> 190649 bytes _static/language_data.js | 199 + _static/minus.png | Bin 0 -> 90 bytes _static/nbsphinx-broken-thumbnail.svg | 9 + _static/nbsphinx-code-cells.css | 259 + _static/nbsphinx-gallery.css | 31 + _static/nbsphinx-no-thumbnail.svg | 9 + ...strap.5fd3999ee7762ccc51105388f4a9d115.css | 1 + ...-main.c949a650a448cc0ae9fd3441c0e17fb0.css | 1 + ...ables.06eb56fa6e07937060861dad626602ad.css | 7 + _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 258 + _static/sandbox-small.png | Bin 0 -> 34132 bytes _static/sandbox-tiny.png | Bin 0 -> 30145 bytes _static/sandbox.png | Bin 0 -> 35394 bytes _static/scripts/furo-extensions.js | 0 _static/scripts/furo.js | 3 + _static/scripts/furo.js.LICENSE.txt | 7 + _static/scripts/furo.js.map | 1 + _static/searchtools.js | 566 ++ _static/skeleton.css | 296 + _static/sphinx_highlight.js | 144 + _static/styles/furo-extensions.css | 2 + _static/styles/furo-extensions.css.map | 1 + _static/styles/furo.css | 2 + _static/styles/furo.css.map | 1 + _static/twemoji.css | 6 + _static/twemoji.js | 10 + _static/vineyard-logo-h.png | Bin 0 -> 180352 bytes _static/vineyard-logo-notext.png | Bin 0 -> 47978 bytes _static/vineyard-logo-rect.png | Bin 0 -> 129127 bytes _static/vineyard-logo-v6d.png | Bin 0 -> 81106 bytes _static/vineyard-logo.png | Bin 0 -> 111345 bytes _static/vineyard.ico | Bin 0 -> 4286 bytes _static/vineyard_arch.jpg | Bin 0 -> 318444 bytes _static/vineyard_compare.png | Bin 0 -> 419396 bytes _static/vineyard_composable.jpg | Bin 0 -> 99394 bytes _static/vineyard_distributed_tensor.jpg | Bin 0 -> 129966 bytes _static/vineyard_logo.png | Bin 0 -> 111345 bytes _static/vineyard_operator_arch.png | Bin 0 -> 1006539 bytes _static/webfonts/fa-brands-400.ttf | Bin 0 -> 181852 bytes _static/webfonts/fa-brands-400.woff2 | Bin 0 -> 105536 bytes cncf/2022-vineyard-annual.html | 710 ++ cncf/2023-vineyard-annual.html | 784 +++ docs.html | 634 ++ genindex.html | 2034 ++++++ index.html | 306 + notes/architecture.html | 675 ++ notes/cloud-native/deploy-kubernetes.html | 693 ++ notes/cloud-native/vineyard-operator.html | 1842 +++++ notes/cloud-native/vineyardctl.html | 3200 +++++++++ notes/developers.html | 548 ++ notes/developers/build-from-source.html | 654 ++ notes/developers/contributing.html | 706 ++ notes/developers/faq.html | 615 ++ notes/developers/roadmap.html | 620 ++ notes/developers/troubleshooting.html | 547 ++ notes/getting-started.html | 715 ++ notes/integration-bigdata.html | 507 ++ notes/integration-orchestration.html | 519 ++ notes/integration/airflow.html | 700 ++ notes/integration/dask.html | 629 ++ notes/integration/kedro.html | 737 ++ notes/integration/ml.html | 775 +++ notes/integration/ray.html | 440 ++ notes/key-concepts.html | 568 ++ notes/key-concepts/data-accessing.html | 821 +++ notes/key-concepts/io-drivers.html | 505 ++ notes/key-concepts/objects.html | 768 +++ notes/key-concepts/streams.html | 611 ++ notes/key-concepts/vcdl.html | 509 ++ notes/references.html | 522 ++ notes/references/cpp-api.html | 5879 ++++++++++++++++ notes/references/crds.html | 1613 +++++ notes/references/python-api.html | 5984 +++++++++++++++++ objects.inv | Bin 0 -> 46051 bytes search.html | 437 ++ searchindex.js | 1 + summer.html | 7 + tutorials/data-processing.html | 542 ++ .../accelerate-data-sharing-in-kedro.html | 819 +++ .../data-processing/distributed-learning.html | 894 +++ .../distributed-learning.ipynb | 536 ++ .../data-processing/gpu-memory-sharing.html | 592 ++ .../data-processing/python-sharedmemory.html | 508 ++ .../data-processing/using-objects-python.html | 550 ++ tutorials/extending.html | 509 ++ tutorials/extending/define-datatypes-cpp.html | 778 +++ .../extending/define-datatypes-python.html | 641 ++ tutorials/kubernetes.html | 509 ++ ...a-sharing-with-vineyard-on-kubernetes.html | 738 ++ ...-in-kubeflow-with-vineyard-csi-driver.html | 1139 ++++ .../kubernetes/ml-pipeline-mars-pytorch.html | 666 ++ .../kubernetes/using-vineyard-operator.html | 939 +++ tutorials/kubernetes/vineyard-on-fluid.html | 784 +++ tutorials/tutorials.html | 574 ++ vineyard-sigmod-2023.pdf | Bin 0 -> 1401041 bytes 211 files changed, 78009 insertions(+) create mode 100644 .cirrus.yml create mode 100644 .cspell.json create mode 100644 .dockerignore create mode 100644 .gitleaks.toml create mode 100644 .nojekyll create mode 100644 .pre-commit-config.yaml create mode 100644 .pylintrc create mode 100644 .stoat/config.yaml create mode 100644 CNAME create mode 100644 _images/dask-tf.jpg create mode 100644 _images/data_sharing_with_deployment.jpg create mode 100644 _images/data_sharing_with_sidecar.jpg create mode 100644 _images/fraud-detection-job.jpg create mode 100644 _images/kubeflow_create_run.png create mode 100644 _images/kubeflow_upload_pipeline.png create mode 100644 _images/vineyard-logo-rect.png create mode 100644 _images/vineyard_arch.jpg create mode 100644 _images/vineyard_composable.jpg create mode 100644 _images/vineyard_distributed_tensor.jpg create mode 100644 _images/vineyard_operator_arch.png create mode 100644 _modules/index.html create mode 100644 _modules/vineyard.html create mode 100644 _modules/vineyard/core/builder.html create mode 100644 _modules/vineyard/core/client.html create mode 100644 _modules/vineyard/core/driver.html create mode 100644 _modules/vineyard/core/resolver.html create mode 100644 _modules/vineyard/csi.html create mode 100644 _modules/vineyard/deploy/distributed.html create mode 100644 _modules/vineyard/deploy/kubernetes.html create mode 100644 _modules/vineyard/deploy/local.html create mode 100644 _modules/vineyard/io/byte.html create mode 100644 _modules/vineyard/io/dataframe.html create mode 100644 _modules/vineyard/io/recordbatch.html create mode 100644 _modules/vineyard/io/stream.html create mode 100644 _modules/vineyard/shared_memory/shared_memory.html create mode 100644 _panels_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css create mode 100644 _panels_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css create mode 100644 _panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css create mode 100644 _sources/cncf/2022-vineyard-annual.md.txt create mode 100644 _sources/cncf/2023-vineyard-annual.md.txt create mode 100644 _sources/docs.rst.txt create mode 100644 _sources/notes/architecture.rst.txt create mode 100644 _sources/notes/cloud-native/deploy-kubernetes.rst.txt create mode 100644 _sources/notes/cloud-native/vineyard-operator.rst.txt create mode 100644 _sources/notes/cloud-native/vineyardctl.md.txt create mode 100644 _sources/notes/developers.rst.txt create mode 100644 _sources/notes/developers/build-from-source.rst.txt create mode 100644 _sources/notes/developers/contributing.rst.txt create mode 100644 _sources/notes/developers/faq.rst.txt create mode 100644 _sources/notes/developers/roadmap.rst.txt create mode 100644 _sources/notes/developers/troubleshooting.rst.txt create mode 100644 _sources/notes/getting-started.rst.txt create mode 100644 _sources/notes/integration-bigdata.rst.txt create mode 100644 _sources/notes/integration-orchestration.rst.txt create mode 100644 _sources/notes/integration/airflow.rst.txt create mode 100644 _sources/notes/integration/dask.rst.txt create mode 100644 _sources/notes/integration/kedro.md.txt create mode 100644 _sources/notes/integration/ml.rst.txt create mode 100644 _sources/notes/integration/ray.rst.txt create mode 100644 _sources/notes/key-concepts.rst.txt create mode 100644 _sources/notes/key-concepts/data-accessing.rst.txt create mode 100644 _sources/notes/key-concepts/io-drivers.rst.txt create mode 100644 _sources/notes/key-concepts/objects.rst.txt create mode 100644 _sources/notes/key-concepts/streams.rst.txt create mode 100644 _sources/notes/key-concepts/vcdl.rst.txt create mode 100644 _sources/notes/references.rst.txt create mode 100644 _sources/notes/references/cpp-api.rst.txt create mode 100644 _sources/notes/references/crds.md.txt create mode 100644 _sources/notes/references/python-api.rst.txt create mode 100644 _sources/tutorials/data-processing.rst.txt create mode 100644 _sources/tutorials/data-processing/accelerate-data-sharing-in-kedro.rst.txt create mode 100644 _sources/tutorials/data-processing/distributed-learning.ipynb.txt create mode 100644 _sources/tutorials/data-processing/gpu-memory-sharing.rst.txt create mode 100644 _sources/tutorials/data-processing/python-sharedmemory.rst.txt create mode 100644 _sources/tutorials/data-processing/using-objects-python.rst.txt create mode 100644 _sources/tutorials/extending.rst.txt create mode 100644 _sources/tutorials/extending/define-datatypes-cpp.rst.txt create mode 100644 _sources/tutorials/extending/define-datatypes-python.rst.txt create mode 100644 _sources/tutorials/kubernetes.rst.txt create mode 100644 _sources/tutorials/kubernetes/data-sharing-with-vineyard-on-kubernetes.rst.txt create mode 100644 _sources/tutorials/kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.rst.txt create mode 100644 _sources/tutorials/kubernetes/ml-pipeline-mars-pytorch.rst.txt create mode 100644 _sources/tutorials/kubernetes/using-vineyard-operator.rst.txt create mode 100644 _sources/tutorials/kubernetes/vineyard-on-fluid.rst.txt create mode 100644 _sources/tutorials/tutorials.rst.txt create mode 100644 _static/airflow_etl.jpg create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/cncf-color.svg create mode 100644 _static/cncf-sandbox-color.svg create mode 100644 _static/cncf-small.png create mode 100644 _static/cncf-tiny.png create mode 100644 _static/cncf.png create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/css/brands.min.css create mode 100644 _static/css/custom.css create mode 100644 _static/css/index.css create mode 100644 _static/css/panels.css create mode 100644 _static/css/termynal.css create mode 100644 _static/css/v4-shims.min.css create mode 100644 _static/dask-tf.jpg create mode 100644 _static/data_sharing_with_deployment.jpg create mode 100644 _static/data_sharing_with_sidecar.jpg create mode 100644 _static/debug.css create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/fraud-detection-job.jpg create mode 100644 _static/js/termynal.js create mode 100644 _static/kubeflow_create_run.png create mode 100644 _static/kubeflow_upload_pipeline.png create mode 100644 _static/language_data.js create mode 100644 _static/minus.png create mode 100644 _static/nbsphinx-broken-thumbnail.svg create mode 100644 _static/nbsphinx-code-cells.css create mode 100644 _static/nbsphinx-gallery.css create mode 100644 _static/nbsphinx-no-thumbnail.svg create mode 100644 _static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css create mode 100644 _static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css create mode 100644 _static/panels-variables.06eb56fa6e07937060861dad626602ad.css create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/sandbox-small.png create mode 100644 _static/sandbox-tiny.png create mode 100644 _static/sandbox.png create mode 100644 _static/scripts/furo-extensions.js create mode 100644 _static/scripts/furo.js create mode 100644 _static/scripts/furo.js.LICENSE.txt create mode 100644 _static/scripts/furo.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/skeleton.css create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/furo-extensions.css create mode 100644 _static/styles/furo-extensions.css.map create mode 100644 _static/styles/furo.css create mode 100644 _static/styles/furo.css.map create mode 100644 _static/twemoji.css create mode 100644 _static/twemoji.js create mode 100644 _static/vineyard-logo-h.png create mode 100644 _static/vineyard-logo-notext.png create mode 100644 _static/vineyard-logo-rect.png create mode 100644 _static/vineyard-logo-v6d.png create mode 100644 _static/vineyard-logo.png create mode 100644 _static/vineyard.ico create mode 100644 _static/vineyard_arch.jpg create mode 100644 _static/vineyard_compare.png create mode 100644 _static/vineyard_composable.jpg create mode 100644 _static/vineyard_distributed_tensor.jpg create mode 100644 _static/vineyard_logo.png create mode 100644 _static/vineyard_operator_arch.png create mode 100644 _static/webfonts/fa-brands-400.ttf create mode 100644 _static/webfonts/fa-brands-400.woff2 create mode 100644 cncf/2022-vineyard-annual.html create mode 100644 cncf/2023-vineyard-annual.html create mode 100644 docs.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 notes/architecture.html create mode 100644 notes/cloud-native/deploy-kubernetes.html create mode 100644 notes/cloud-native/vineyard-operator.html create mode 100644 notes/cloud-native/vineyardctl.html create mode 100644 notes/developers.html create mode 100644 notes/developers/build-from-source.html create mode 100644 notes/developers/contributing.html create mode 100644 notes/developers/faq.html create mode 100644 notes/developers/roadmap.html create mode 100644 notes/developers/troubleshooting.html create mode 100644 notes/getting-started.html create mode 100644 notes/integration-bigdata.html create mode 100644 notes/integration-orchestration.html create mode 100644 notes/integration/airflow.html create mode 100644 notes/integration/dask.html create mode 100644 notes/integration/kedro.html create mode 100644 notes/integration/ml.html create mode 100644 notes/integration/ray.html create mode 100644 notes/key-concepts.html create mode 100644 notes/key-concepts/data-accessing.html create mode 100644 notes/key-concepts/io-drivers.html create mode 100644 notes/key-concepts/objects.html create mode 100644 notes/key-concepts/streams.html create mode 100644 notes/key-concepts/vcdl.html create mode 100644 notes/references.html create mode 100644 notes/references/cpp-api.html create mode 100644 notes/references/crds.html create mode 100644 notes/references/python-api.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 summer.html create mode 100644 tutorials/data-processing.html create mode 100644 tutorials/data-processing/accelerate-data-sharing-in-kedro.html create mode 100644 tutorials/data-processing/distributed-learning.html create mode 100644 tutorials/data-processing/distributed-learning.ipynb create mode 100644 tutorials/data-processing/gpu-memory-sharing.html create mode 100644 tutorials/data-processing/python-sharedmemory.html create mode 100644 tutorials/data-processing/using-objects-python.html create mode 100644 tutorials/extending.html create mode 100644 tutorials/extending/define-datatypes-cpp.html create mode 100644 tutorials/extending/define-datatypes-python.html create mode 100644 tutorials/kubernetes.html create mode 100644 tutorials/kubernetes/data-sharing-with-vineyard-on-kubernetes.html create mode 100644 tutorials/kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.html create mode 100644 tutorials/kubernetes/ml-pipeline-mars-pytorch.html create mode 100644 tutorials/kubernetes/using-vineyard-operator.html create mode 100644 tutorials/kubernetes/vineyard-on-fluid.html create mode 100644 tutorials/tutorials.html create mode 100644 vineyard-sigmod-2023.pdf diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000000..6fb67ed14c --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,237 @@ +# only run for releases +only_if: $CIRRUS_TAG != '' + +env: + MACOSX_DEPLOYMENT_TARGET: "10.15" + +macosx_arm64_wheel_task: + macos_instance: + image: ghcr.io/cirruslabs/macos-monterey-base:latest + + checkout_script: + - git submodule init + - git submodule update + + install_deps_script: + - brew update + # go 1.22 doesn't work, see also: https://github.com/golang/go/issues/37602 + - brew install coreutils go@1.21 pyenv python + + install_various_python_script: + - pyenv install 3.8.18 + - pyenv install 3.9.18 + - pyenv install 3.10.13 + - pyenv install 3.11.8 + - pyenv install 3.12.2 + + install_apache_arrow_script: | + echo "Installing apache-arrow ..." + mkdir -p /tmp/install + cd /tmp/install + curl -L https://github.com/apache/arrow/archive/refs/tags/apache-arrow-8.0.1.tar.gz --output apache-arrow-8.0.1.tar.gz + tar zxf apache-arrow-8.0.1.tar.gz + cd arrow-apache-arrow-8.0.1 + mkdir -p build-dir + cd build-dir + cmake ../cpp \ + -DARROW_COMPUTE=OFF \ + -DARROW_WITH_UTF8PROC=OFF \ + -DARROW_CSV=OFF \ + -DARROW_CUDA=OFF \ + -DARROW_DATASET=OFF \ + -DARROW_FILESYSTEM=ON \ + -DARROW_FLIGHT=OFF \ + -DARROW_GANDIVA=OFF \ + -DARROW_GANDIVA_JAVA=OFF \ + -DARROW_HDFS=OFF \ + -DARROW_HIVESERVER2=OFF \ + -DARROW_JSON=OFF \ + -DARROW_ORC=OFF \ + -DARROW_PARQUET=OFF \ + -DARROW_PLASMA=OFF \ + -DARROW_PLASMA_JAVA_CLIENT=OFF \ + -DARROW_PYTHON=OFF \ + -DARROW_S3=OFF \ + -DARROW_WITH_BZ2=OFF \ + -DARROW_WITH_ZLIB=OFF \ + -DARROW_WITH_LZ4=OFF \ + -DARROW_WITH_SNAPPY=OFF \ + -DARROW_WITH_ZSTD=OFF \ + -DARROW_WITH_BROTLI=OFF \ + -DARROW_IPC=ON \ + -DARROW_BUILD_BENCHMARKS=OFF \ + -DARROW_BUILD_EXAMPLES=OFF \ + -DARROW_BUILD_INTEGRATION=OFF \ + -DARROW_BUILD_UTILITIES=OFF \ + -DARROW_BUILD_TESTS=OFF \ + -DARROW_ENABLE_TIMING_TESTS=OFF \ + -DARROW_FUZZING=OFF \ + -DARROW_USE_ASAN=OFF \ + -DARROW_USE_TSAN=OFF \ + -DARROW_USE_UBSAN=OFF \ + -DARROW_JEMALLOC=OFF \ + -DARROW_BUILD_SHARED=OFF \ + -DARROW_BUILD_STATIC=ON + sudo make install -j$(sysctl -n hw.ncpu) + cd /tmp + sudo rm -rf /tmp/install + + install_boost_script: | + echo "Installing boost ..." + mkdir -p /tmp/install + cd /tmp/install + wget -q https://boostorg.jfrog.io/artifactory/main/release/1.75.0/source/boost_1_75_0.tar.gz + tar zxf boost_1_75_0.tar.gz + cd boost_1_75_0 + ./bootstrap.sh + sudo ./b2 install -j`nproc` variant=release threading=multi \ + --with-atomic \ + --with-chrono \ + --with-date_time \ + --with-filesystem \ + --with-random \ + --with-regex \ + --with-system \ + --with-thread + cd /tmp + sudo rm -rf /tmp/install + + install_gflags_script: | + echo "Installing gflags ..." + mkdir -p /tmp/install + cd /tmp/install + curl -L https://github.com/gflags/gflags/archive/v2.2.2.tar.gz --output gflags-v2.2.2.tar.gz + tar zxf gflags-v2.2.2.tar.gz + cd gflags-2.2.2 + mkdir -p build-dir + cd build-dir + cmake .. -DBUILD_SHARED_LIBS=OFF + sudo make install -j$(sysctl -n hw.ncpu) + cd /tmp + sudo rm -rf /tmp/install + + install_glog_script: | + echo "Installing glog ..." + mkdir -p /tmp/install + cd /tmp/install + curl -L https://github.com/google/glog/archive/v0.6.0.tar.gz --output glog-v0.6.0.tar.gz + tar zxf glog-v0.6.0.tar.gz + cd glog-0.6.0 + mkdir -p build-dir + cd build-dir + cmake .. -DBUILD_SHARED_LIBS=OFF \ + -DWITH_GFLAGS=OFF \ + -DBUILD_TESTING=OFF + sudo make install -j$(sysctl -n hw.ncpu) + cd /tmp + sudo rm -rf /tmp/install + + install_protobuf_grpc_script: | + echo "Installing protobuf & grpc ..." + mkdir -p /tmp/install + cd /tmp/install + wget -q https://github.com/unsafecoerce/git-submodules-tarball/releases/download/grpc%2Fgrpc-v1.36.x/grpc-grpc-1.36.x.tar.gz + tar zxf grpc-grpc-1.36.x.tar.gz + cd grpc-grpc-1.36.x + mkdir -p cmake-build + cd cmake-build + cmake .. -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DBUILD_SHARED_LIBS=OFF \ + -DgRPC_INSTALL=ON \ + -DgRPC_BUILD_TESTS=OFF \ + -DgRPC_BUILD_CSHARP_EXT=OFF \ + -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF \ + -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF \ + -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF \ + -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \ + -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \ + -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF \ + -DgRPC_SSL_PROVIDER=package \ + -DgRPC_ZLIB_PROVIDER=package \ + -DOPENSSL_ROOT_DIR=$(brew --prefix openssl) \ + -DgRPC_BACKWARDS_COMPATIBILITY_MODE=ON + sudo make install -j$(sysctl -n hw.ncpu) + cd /tmp + sudo rm -rf /tmp/install + + build_vineyardctl_script: + - | + export PATH=$(brew --prefix go@1.21)/bin:$PATH + make -C k8s vineyardctl + + vineyardctl_artifacts: + path: k8s/vineyardctl + + build_vineyardd_script: + - mkdir -p build + - cd build + - | + pyenv global 3.11.8 + cmake .. -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_CXX_STANDARD_REQUIRED=TRUE \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_VINEYARD_SERVER=ON \ + -DBUILD_VINEYARD_CLIENT=OFF \ + -DBUILD_VINEYARD_PYTHON_BINDINGS=OFF \ + -DBUILD_VINEYARD_PYPI_PACKAGES=OFF \ + -DBUILD_VINEYARD_BASIC=OFF \ + -DBUILD_VINEYARD_GRAPH=OFF \ + -DBUILD_VINEYARD_IO=OFF \ + -DBUILD_VINEYARD_HOSSEINMOEIN_DATAFRAME=OFF \ + -DBUILD_VINEYARD_TESTS=OFF \ + -DBUILD_VINEYARD_TESTS_ALL=OFF \ + -DBUILD_VINEYARD_PROFILING=OFF + make vineyardd -j$(sysctl -n hw.ncpu) + + vineyardd_artifacts: + path: build/bin/vineyardd + + build_vineyard_bdist_script: + - pyenv global 3.11.8 + - cp k8s/vineyardctl ./python/vineyard/bdist/vineyardctl + - cp build/bin/vineyardd ./python/vineyard/bdist/vineyardd + - strip ./python/vineyard/bdist/vineyardctl + - strip ./python/vineyard/bdist/vineyardd + - python3 setup_bdist.py bdist_wheel --plat=macosx_11_0_arm64 + + build_vineyard_python_script: + - | + for py in 3.8.18 3.9.18 3.10.13 3.11.8 3.12.2; do + current_python=$(pyenv root)/versions/$py/bin/python + echo "Python is: $current_python, $($current_python --version)" + $current_python -m pip install delocate setuptools wheel + rm -rf build/lib* build/bdist.* python/vineyard/*.dylib python/vineyard/*.so + mkdir -p build + cd build + cmake .. -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_CXX_STANDARD_REQUIRED=TRUE \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_VINEYARD_SERVER=OFF \ + -DBUILD_VINEYARD_CLIENT=ON \ + -DBUILD_VINEYARD_PYTHON_BINDINGS=ON \ + -DBUILD_VINEYARD_PYPI_PACKAGES=ON \ + -DPYTHON_EXECUTABLE=$current_python \ + -DBUILD_VINEYARD_BASIC=OFF \ + -DBUILD_VINEYARD_GRAPH=OFF \ + -DBUILD_VINEYARD_IO=OFF \ + -DBUILD_VINEYARD_HOSSEINMOEIN_DATAFRAME=OFF \ + -DBUILD_VINEYARD_TESTS=OFF \ + -DBUILD_VINEYARD_TESTS_ALL=OFF \ + -DBUILD_VINEYARD_PROFILING=OFF + make vineyard_client_python -j$(sysctl -n hw.ncpu) + cd .. + $current_python setup.py bdist_wheel + done + + delocate_wheel_script: + - | + $(brew --prefix python)/bin/python3 -m pip install delocate wheel + for wheel in dist/*.whl; do + delocate-wheel -w fixed_wheels -v $wheel + done + ls -la ./fixed_wheels + + macosx_arm64_wheel_artifacts: + path: fixed_wheels/*.whl diff --git a/.cspell.json b/.cspell.json new file mode 100644 index 0000000000..dd5596ce48 --- /dev/null +++ b/.cspell.json @@ -0,0 +1,327 @@ +// cSpell Settings +{ + // Version of the setting file. Always 0.2 + "version": "0.2", + // language - current active spelling language + "language": "en", + // a list of globs to specify which files are to be ignored + "ignorePaths": [ + "**/go.mod", + "**/thirdparty/**", + "**/vendor/**", + "**/target/**", + "**/dist/**", + "**/build/**", + "**/_build/**", + "**/*.egg-info/**", + "**/*.eggs/**", + "**/__pycache__/**", + "**/default.etcd/**", + "**/*.log", + "**/*.jar", + "**/.cache/**", + "**/.ossutil_checkpoint", + "**/metastore_db/**", + "docs/_static", + "misc/cpplint.py", + "python/vineyard/drivers/io/tests/test_ossfs.py", + "python/vineyard/contrib/kedro/benchmark/mlops/data/**", + "k8s/vineyardctl", + ], + // words - list of words to be always considered correct + "words": [ + "Aliyun", + "allclose", + "ALLOC", + "Alluxio", + "apierrors", + "apiextensions", + "apimachinery", + "apiv", + "Appender", + "arange", + "asio", + "astype", + "Backoff", + "bdist", + "bigdata", + "bitcode", + "bitwidth", + "buildx", + "bulkstore", + "bytecode", + "chatgpt", + "checkpointing", + "chrono", + "cindex", + "CLASSNAME", + "clientref", + "clientset", + "clippy", + "cloudpickle", + "CNCF", + "codecov", + "codegen", + "codereview", + "composability", + "configmap", + "Consolidatable", + "consts", + "coreutils", + "cout", + "coveragerc", + "cpplint", + "cpprestsdk", + "crds", + "CUDA", + "cycleclock", + "daemonset", + "dask", + "dataframe", + "dataframes", + "datafusion", + "datalens", + "datasource", + "datatypes", + "davinci", + "DCPPREST", + "debruijn", + "dedup", + "defaultscheme", + "Deque", + "deserialization", + "destaticize", + "distro", + "divein", + "dlist", + "dlmalloc", + "dlog", + "doctest", + "dropna", + "dtype", + "DVLOG", + "endl", + "etcdctl", + "etcdserverpb", + "etcdv", + "exitfirst", + "fastpath", + "filesystems", + "flajolet", + "Flink", + "flyteconsole", + "flytectl", + "flytesnacks", + "formatcp", + "fsspec", + "genieai", + "gensym", + "getset", + "getxattr", + "Giraph", + "gitbook", + "globalobject", + "GLOO", + "goccy", + "gopath", + "GPTAPI", + "graphlearn", + "graphscope", + "hashable", + "hasher", + "hashers", + "hdfs", + "Healthz", + "HOSSEINMOEIN", + "htap", + "htpasswd", + "HUGETLB", + "hyperloglog", + "hyperparameters", + "idxmax", + "idxmin", + "impls", + "Infof", + "inlines", + "inuse", + "iocontext", + "ipcserver", + "iproduct", + "irecv", + "isend", + "isinstance", + "issigned", + "iszero", + "itertools", + "izip", + "Kaggle", + "kedro", + "KEEPALIVE", + "kprobe", + "kretprobe", + "kubebuilder", + "kubeconfig", + "kustomization", + "Kustomize", + "lambdafy", + "ldbc", + "leaseid", + "leasekeepalive", + "LLMKV", + "libboost", + "libclang", + "libgrape", + "libgrpc", + "libprotobuf", + "livegraph", + "localobject", + "localobjects", + "loglog", + "logr", + "lossen", + "makefun", + "malloc", + "mallocinfo", + "manylinux", + "mathjax", + "maxdepth", + "memmap", + "memoryview", + "metadatas", + "metakv", + "metas", + "metastore", + "metatree", + "microbatches", + "mimalloc", + "minio", + "mmap", + "multierr", + "multispace", + "MVCC", + "nbytes", + "NCCL", + "ndarray", + "nfilters", + "nobuffer", + "NODENAME", + "noindex", + "nonblocking", + "nonminimal", + "nonoverlapping", + "nonspaces", + "nopython", + "nproc", + "nslices", + "Numpy", + "objectfs", + "ogbn", + "oneof", + "Oobleck", + "OPENAI", + "ossfs", + "PARTITIONER", + "persuing", + "pflag", + "platlib", + "Pluggable", + "pointee", + "popen", + "POSIX", + "pplx", + "Preprocess", + "printk", + "privkey", + "protobuf", + "ptrguard", + "purelib", + "pyarrow", + "pyenv", + "Pylance", + "pylint", + "pylintrc", + "pyorc", + "pypa", + "pytest", + "pythonapi", + "quickstart", + "rcfile", + "rdtsc", + "rdzv", + "readwrite", + "Readyz", + "realpath", + "rebalance", + "Rebalancer", + "rechunk", + "recordbatch", + "recordbatches", + "reinit", + "reinterpert", + "relu", + "replicaset", + "repr", + "Reprable", + "Retryable", + "rfind", + "roadmap", + "rpcserver", + "rustdoc", + "rustfmt", + "scikit", + "sendfd", + "serde", + "setxattr", + "sharded", + "sighingnow", + "significand", + "SIGUSR", + "SIMD", + "skipna", + "skywalking", + "SLURM", + "softwareupdate", + "staticize", + "staticized", + "strategized", + "streamable", + "subdir", + "subhealthy", + "Succ", + "thirdparty", + "thiserror", + "TENSORBYTES", + "Timepoint", + "toctree", + "TORCHELASTIC", + "tparam", + "traceback", + "transformative", + "typecheck", + "typekind", + "UDFs", + "ujson", + "unittests", + "Unpublish", + "unsafecoerce", + "Unstage", + "uprobe", + "uretprobe", + "varint", + "VCDL", + "vectorize", + "vfile", + "vineyardcloudnative", + "vineyardctl", + "VINEYARDD", + "Wattributes", + "WEBSOCKETS", + "whitegrid", + "Wrapf", + "xattr", + "xmls", + "xxhash", + "zapcore", + "zxvf", + ], +} diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..e151f36845 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,59 @@ +.git +**/.git + +# contents from .gitignore +build/ +build-mac/ +install/ +build-static/ +build-static-mac/ +install-static/ +build-docker/ +install-docker/ +build-docker-gsa/ +install-docker-gsa/ +*.code-workspace +.vscode +.idea +.DS_store +cmake-build-debug/ +modules/graph/thirdparty/**/build/ + +# for python packaging +dist/ +**/*.egg-info/ +**/*.so +**/*.dylib +**/*.a +**/*.pyc +**/*.bin +**/*.egg + +# generated files +*.vineyard.h + +# etcd data directory during testing +default.etcd/ + +# tmp data directory during building image +docker/dist/ + +# docs +docs/_build/ + +# go vendor +/**/vendor/ + +# Rust build +/**/target/ + +# k8s +k8s/bin/ +k8s/vendor/ +k8s/examples/ +k8s/test/ +k8s/hack/ +!k8s/config/scheduler/config.yaml + +# artifacts +wheels/ diff --git a/.gitleaks.toml b/.gitleaks.toml new file mode 100644 index 0000000000..8833043ae7 --- /dev/null +++ b/.gitleaks.toml @@ -0,0 +1,85 @@ +title = "Gitleaks for Vineyard" + +[extend] +useDefault = true + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-key-id" +regex = '''(?i)((LTAI)[a-z0-9]+)''' +keywords = [ + "ltai", +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-id-in-config" +regex = '''(?i)((access).?id\s*=\s*.+)''' +keywords = [ + "access", +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-key-in-config" +regex = '''(?i)((access).?key\s*=\s*.+)''' +keywords = [ + "access", +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-secret-in-config" +regex = '''(?i)((access).?secret\s*=\s*.+)''' +keywords = [ + "access", + "secret", +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-key-id-in-config" +regex = '''(?i)((access).?key.?id\s*=\s*.+)''' +keywords = [ + "access", +] + +[rules.allowlist] +paths = [ + '''python/vineyard/drivers/io/tests/test_open.py''', + '''python/vineyard/drivers/io/tests/test_serialize.py''', +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-access-key-secret-in-config" +regex = '''(?i)((access).?key.?secret\s*=\s*.+)''' +keywords = [ + "access", + "secret", +] + +[rules.allowlist] +paths = [ + '''python/vineyard/drivers/io/tests/test_open.py''', + '''python/vineyard/drivers/io/tests/test_serialize.py''', +] + +[[rules]] +description = "Alibaba AccessKey ID" +id = "alibaba-secret-access-key-in-config" +regex = '''(?i)((secret).?access.?key\s*=\s*.+)''' +keywords = [ + "access", + "secret", +] + +[allowlist] +paths = [ + '''build''', + '''docs/_build''', + '''docs/_templates/footer.html''', + '''thirdparty''', + '''modules/graph/thirdparty''', +] + diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000000..657d0c7b52 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,7 @@ +repos: + - repo: https://github.com/zricethezav/gitleaks + rev: v8.15.0 + hooks: + - id: gitleaks + args: + - '--verbose' diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000000..4b3b599d40 --- /dev/null +++ b/.pylintrc @@ -0,0 +1,614 @@ +[MASTER] + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-whitelist=numpy, + vineyard + +# Add files or directories to the blacklist. They should be base names, not +# paths. +ignore=CVS + +# Add files or directories matching the regex patterns to the blacklist. The +# regex matches against base names, not paths. +ignore-patterns= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Specify a configuration file. +#rcfile= + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=yes + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. +confidence= + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then reenable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=abstract-method, + apply-builtin, + attribute-defined-outside-init, + backtick, + bad-continuation, + bad-inline-option, + bad-option-value, + bad-python3-import, + bare-except, + basestring-builtin, + buffer-builtin, + cmp-builtin, + cmp-method, + coerce-builtin, + coerce-method, + comprehension-escape, + consider-using-f-string, + delslice-method, + deprecated-itertools-function, + deprecated-operator-function, + deprecated-pragma, + deprecated-str-translate-call, + deprecated-string-function, + deprecated-sys-function, + deprecated-types-field, + deprecated-urllib-function, + dict-items-not-iterating, + dict-iter-method, + dict-keys-not-iterating, + dict-values-not-iterating, + dict-view-method, + div-method, + duplicate-code, + eq-without-hash, + exception-escape, + exception-message-attribute, + execfile-builtin, + file-builtin, + file-ignored, + filter-builtin-not-iterating, + fixme, + getslice-method, + global-statement, + hex-method, + idiv-method, + import-star-module-level, + indexing-exception, + input-builtin, + intern-builtin, + invalid-name, + invalid-str-codec, + locally-disabled, + long-builtin, + long-suffix, + map-builtin-not-iterating, + metaclass-assignment, + missing-class-docstring, + missing-function-docstring, + missing-docstring, + missing-module-docstring, + next-method-called, + next-method-defined, + no-absolute-import, + no-else-continue, + no-else-raise, + no-else-return, + no-self-use, + non-ascii-bytes-literal, + nonzero-method, + oct-method, + old-division, + old-ne-operator, + old-octal-literal, + old-raise-syntax, + parameter-unpacking, + print-statement, + protected-access, + raising-string, + range-builtin-not-iterating, + raw-checker-failed, + raw_input-builtin, + rdiv-method, + redefined-builtin, + redefined-outer-name, + reduce-builtin, + reload-builtin, + round-builtin, + setslice-method, + standarderror-builtin, + suppressed-message, + sys-max-int, + too-few-public-methods, + too-many-ancestors, + too-many-arguments, + too-many-branches, + too-many-locals, + unichr-builtin, + unicode-builtin, + unnecessary-comprehension, + unpacking-in-except, + unrecognized-option, + unsubscriptable-object, + use-dict-literal, + use-list-literal, + use-symbolic-message-instead, + useless-else-on-loop, + useless-option-value, + useless-suppression, + using-cmp-argument, + xrange-builtin, + xreadlines-attribute, + zip-builtin-not-iterating, + django-not-configured + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'error', 'warning', 'refactor', and 'convention' +# which contain the number of messages in each category, as well as 'statement' +# which is the total number of statements analyzed. This score is used by the +# global evaluation report (RP0004). +evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +#msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +output-format=text + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit + + +[LOGGING] + +# Format style used to check logging format string. `old` means using % +# formatting, `new` is for `{}` formatting,and `fstr` is for f-strings. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. Available dictionaries: none. To make it work, +# install the python-enchant package. +spelling-dict= + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether missing members accessed in mixin class should be ignored. A +# mixin class is detected if its name ends with "mixin" (case insensitive). +ignore-mixin-members=yes + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +additional-builtins= + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ + +# Argument names that match this expression will be ignored. Default to name +# with leading underscore. +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=128 + +# Maximum number of lines in a module. +max-module-lines=4294967296 + +# List of optional constructs for which whitespace checking is disabled. `dict- +# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. +# `trailing-comma` allows a space between comma and closing bracket: (a, ). +# `empty-line` allows space-only lines. +no-space-check=trailing-comma, + dict-separator + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[SIMILARITIES] + +# Ignore comments when computing similarities. +ignore-comments=yes + +# Ignore docstrings when computing similarities. +ignore-docstrings=yes + +# Ignore imports when computing similarities. +ignore-imports=no + +# Minimum lines number of a similarity. +min-similarity-lines=4 + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. +#class-attribute-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + ex, + Run, + _ + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Naming style matching correct variable names. +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. +#variable-rgx= + + +[STRING] + +# This flag controls whether the implicit-str-concat-in-sequence should +# generate a warning on implicit string concatenation in sequences defined over +# several lines. +check-str-concat-over-line-jumps=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules=optparse,tkinter.tix + +# Create a graph of external dependencies in the given file (report RP0402 must +# not be disabled). +ext-import-graph= + +# Create a graph of every (i.e. internal and external) dependencies in the +# given file (report RP0402 must not be disabled). +import-graph= + +# Create a graph of internal dependencies in the given file (report RP0402 must +# not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[CLASSES] + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=cls + + +[DESIGN] + +# Maximum number of arguments for function / method. +max-args=5 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 + +# Maximum number of branch for function / method body. +max-branches=12 + +# Maximum number of locals for function / method body. +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=6 + +# Maximum number of statements in function / method body. +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when being caught. Defaults to +# "BaseException, Exception". +overgeneral-exceptions=BaseException, + Exception diff --git a/.stoat/config.yaml b/.stoat/config.yaml new file mode 100644 index 0000000000..9fb0c717ef --- /dev/null +++ b/.stoat/config.yaml @@ -0,0 +1,90 @@ +--- +version: 1 +enabled: true +plugins: + static_hosting: + e2e-tests-airflow-integration-logs: + metadata: + name: "airflow-integration-logs" + path: e2e-tests-airflow-integration-logs + file_viewer: true + e2e-tests-assembly-local-logs: + metadata: + name: "assembly-local-logs" + path: e2e-tests-assembly-local-logs + file_viewer: true + e2e-tests-assembly-distributed-logs: + metadata: + name: "assembly-distributed-logs" + path: e2e-tests-assembly-distributed-logs + file_viewer: true + e2e-tests-autogenerated-helm-chart-logs: + metadata: + name: "autogenerated-helm-chart-logs" + path: e2e-tests-autogenerated-helm-chart-logs + file_viewer: true + e2e-tests-failover-logs: + metadata: + name: "failover-logs" + path: e2e-tests-failover-logs + file_viewer: true + e2e-tests-repartition-dask-logs: + metadata: + name: "repartition-dask-logs" + path: e2e-tests-repartition-dask-logs + file_viewer: true + e2e-tests-schedule-workflow-logs: + metadata: + name: "schedule-workflow-logs" + path: e2e-tests-schedule-workflow-logs + file_viewer: true + e2e-tests-schedule-workflow-without-crd-logs: + metadata: + name: "schedule-workflow-without-crd-logs" + path: e2e-tests-schedule-workflow-without-crd-logs + file_viewer: true + e2e-tests-serialize-logs: + metadata: + name: "serialize-logs" + path: e2e-tests-serialize-logs + file_viewer: true + e2e-tests-sidecar-logs: + metadata: + name: "sidecar-logs" + path: e2e-tests-sidecar-logs + file_viewer: true + e2e-tests-spill-logs: + metadata: + name: "spill-logs" + path: e2e-tests-spill-logs + file_viewer: true + e2e-tests-workflow-logs: + metadata: + name: "workflow-logs" + path: e2e-tests-workflow-logs + file_viewer: true + e2e-tests-vineyardctl-logs: + metadata: + name: "vineyardctl-logs" + path: e2e-tests-vineyardctl-logs + file_viewer: true + e2e-tests-deploy-raw-backup-and-recover-logs: + metadata: + name: "deploy-raw-backup-and-recover-logs" + path: e2e-tests-deploy-raw-backup-and-recover-logs + file_viewer: true + e2e-tests-schedule-workload-logs: + metadata: + name: "schedule-workload-logs" + path: e2e-tests-schedule-workload-logs + file_viewer: true + e2e-tests-three-etcd-nodes-failover-logs: + metadata: + name: "three-etcd-nodes-failover-logs" + path: e2e-tests-three-etcd-nodes-failover-logs + file_viewer: true + e2e-tests-five-etcd-nodes-failover-logs: + metadata: + name: "five-etcd-nodes-failover-logs" + path: e2e-tests-five-etcd-nodes-failover-logs + file_viewer: true \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000000..f14607a400 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +v6d.io \ No newline at end of file diff --git a/_images/dask-tf.jpg b/_images/dask-tf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e33dddd5266cd8d8d567f10e1ed4df483a6e7dd6 GIT binary patch literal 56747 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

YM?4?dQPfv#c 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%0As2|HIblbk#1A7@;(U*{W{ra22(8 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�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 literal 0 HcmV?d00001 diff --git a/_images/data_sharing_with_sidecar.jpg b/_images/data_sharing_with_sidecar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99f6b909ac4d5e0629f0baa848c42f6bd1c874e7 GIT binary patch literal 191973 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

{hJ|> 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≻n_G_yDeuH|mOU{N7FG@-`1BZ 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 E0G~k1`~Uy| literal 0 HcmV?d00001 diff --git a/_images/kubeflow_create_run.png b/_images/kubeflow_create_run.png new file mode 100644 index 0000000000000000000000000000000000000000..84ac8dd621d61077ccaac3027cecf0f936975b5c GIT binary patch literal 219085 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%0DI}ghyw*@;;s*QA>BsPp^7KCWuU! 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 z%0D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¬a9`fE^2;CnBP_X= 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 fnzH}i@s%RcwTx%2%aa7F#VNB literal 0 HcmV?d00001 diff --git a/_images/kubeflow_upload_pipeline.png b/_images/kubeflow_upload_pipeline.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9321fa06070f6f79ba4428ffe454ccf4e49b59 GIT binary patch literal 190649 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 #)tJG?EN_ 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 Q1^APdRFWut`r`Hf0n7JDw*UYD literal 0 HcmV?d00001 diff --git a/_images/vineyard-logo-rect.png b/_images/vineyard-logo-rect.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3ca4dae7dd08e0d8be81f7603930d0ce9db2f3 GIT binary patch literal 129127 zcmeGEWm_Cw(*_C?+$Fd>2_Br_?h-<9cXxLS?rs5sL$Kg3NpN>}7~I|2JzV$metCbu z{<1lkW2T2`y1G`?S!cAX|9cI220qOlZv=c6g1wZ669feA zd+_6(SEFrUz4yErP94U*5E98gA{`KVe`lEZ37RP79Ruf*e;Y&!*FcIJ;ZRMz zvuyjaljZ8Gmdb6m*JDGAmSug*>2uC3zg^a^#?@aB#E;8Uua(Muc(znRkpJKB|63ZU z&G4@+TBGg_14;aE6#^hSvF>sp5#k^a>e$|W=p<4weQ}Oy?dVq1^sbwI3Tf`DFFf@u4{no_i=L;lH|(Y`xV*Y z+|$gCcNk_Di4&+s;6Dp#VK%M0RBCzdnS@LGt!Ok(Qthu9FPsVTEqC4tX*q4IOZ!7h z`9ml9%jItWC*Qa&^uzMW=+~NcP*%}J@s7}q))MN8hSv%TSHW>_z!o(iML?ot*MiII zWpl8PEL@eW_5Q7#WhE!g=P}a-ufd|H5PHF#7De5qD7m*g{-g$PUo@=!S^4M#_@3o( z-_7M{JD%<8rqJA6Z#Bmrik+>T>Y2v^5SMQj~+w$lbg502Z$)*lEP3aasT)@HEH9sfFN-QBD^~r!` zo|0H^A)Kro^Ly@%k-4GwI9R1~Pz%R15>G1SG^nWPpFnfmdf8pDeMzMq{xv6O0i&x1lh=5RMGU`{q{r>FnoVWoVg^Z zY2te~Lj0`e)H{6s$&C2TDz?B@agN!4k_fhn0(kCJ?VBSXpGxD`#Oi@1@hFX=&JXo8V|NF=-!vXDOC_XK#4$!MDGpW!2V_mi zFgBd;dHHg5$5O#f>JO*lOu3@TEt~S1ngCmtW3-+gzGU^=&Smq50gqxkcjr*K`YIUX z2(UFu{gmihsP%nZ&zo$!I_OTn4WIT&9?-c@GnA{Z(RQx*OjnEDnaz7!ykfiR=6dav zVu+1~`DQJ!fEMchNbjHn>Re3o=c{pknfNezG#Jw%`eOK~fT1;-js$oObp!K8@wXPT2!& z9fNH5BOjm;X4dtrWLm_ zN3DY=m~`^XoT#DM7G$e__D7RP2A{dFUsg!WyY$r`;$kxd zH<+8q4HWJZ%(xUg-`&2S7r>i(J@mjn5t#zk#$r6gZ0tUp2Hp-XAjtrOwMnZ^#RM=TPlk_w|tEvm4BMV zoG9Ob)7${EZM^Yp05lH1nZzzSH`&|$N8I+BZzrCefTa|ch5dN{Wu01fT;uOh$^k@= zx4N}U$Ja3$YNLehQW@QQUX6bjuUd6`8+~r-9e-!0HUT5~d5yr``s;OkQ^87)Lakdb zbu5y6a!=f45ti8rZ%UzgmF9L^V{%qIvn%P}dbjQdPo(CT3g4-W1(Uv~HypX|U1w;Wons<1P-Wb3k$I__HdN&t>*5sgT=zp5 z7GN@I(a@Dn7J8uc`mFHB*k*Y@Wf**Itn<&(gd`@8Os(wIH(C6#XgV#&Rp${l|KlkY zQvPfvn&;(?a)4~dl0wkw^w}M!<>l6EjEQT0;y5(i^15afv5YV%66r$r;gGTudB4>| zwv3XOsFI~02QUt6GApY6ct4F_XC10m@Qm9rs+Rp1+ZcuQN0^%{V`hRfjR#g5cW2w= zVO@%FjTExUF#qfmrY9JWgHD{JEw&X$iFBN~^pc79$KRspA^OjcQ#`u~l)x>S8$s?K zuhq6Jee;$7p5WF$2u1%b21A7!k@eg#R*y2m24GqKaFBZ|XvzPe9ed|Q! zg&iwm3sWPH37nqHj|XCroM(t?I<>ttRwj$XUc4a^m89He_d7PWABq>C1ORUh z_$&j6Gp(jW%5 z9;#26(3{WKa&VrPEF^?; zrDHc-!;bImWjfqyQZ&e;Au3T>R_yACXgb`#R85*9S@P19f7oAq`r2g?x(lgr6aNO| z`i77{XxUgOJ;8jStDNe$&F<($ThPABMe4NM;E&|U?HK-^VeE34e4IczbOo~CV&~$F z-ee_M-q$0Q{r-dRVQ|&EyA|uujkhI(@ioFEwm=t1kxr2&$3a}FL-(ggUaK8fgMG&D z^xsSv;5+?+9hsB4wTaH_YM_h<5)X!2J5G4ku3|P*Ygg9;iM9QZ!K#zT?}tC=)fW{1 z!)GJRpC6s91sLA=)q=Fpi?QWHicPZM`b&cR3X(X*ev%%Eh#q)0k9rQB}y2518d3A$H}(ZTXYMj(XJ?M29IoGR}so# zJ4TL*Z(bkMRn>g4QxUXls_~)+BDl!`)zr^!voeFQ#^Or1ptDw}w6;;cbS4N2I?r(K zJL!Bz`)_@Br~)Q`9C7f*@v1F>Jd0xriS-+6IMR|F( z`myAeU;o9XDgJG_D1IMsX}gVW{!9I)?b*&y@@UzdFmj38?f&kE$_nF<$qk(m{Ud56 z-(6et=yU&aztv$mkLVHd8`X@5FdLM^z*_SE* zl;br1+DL#3x3q$0Y$uKk%G^_2*I;ULDJEuquJXu@zZjBw2^N`7v|@VVn$N&9{?hX{u5h85kYX;fcqkdaYU5G`X>+>Jifzw+eCeNT!r@ zOK0e3(JXXiB_@B*e^RE|xhFDKRsQ(zI|+tk<*0IN$qzHX=Hq@!J!2T51Rfn;zM_Y_S4fW=m1LWh4UT(YNm&x>)OXsTT#I+OA{h28=t>P2V4QVM4 z=as~&Q})8kmJ$p?rvGqA)dCrd@-tx*f(#kb7bvYb`+3*~#HA(s9uwmSd0kIi-Bw(8 z@8AOaqXELXPK9pos?w>^cGkaPWkdZKCU@ag%g)*elP)AZn}mT-R3kNu`-q0E=Gl|- z;&Z70DHQU*We*3EfFEK_$Zr7kK~9K7OOso0!Myee_hPUg+r$0Z#o@h-4xv#u`mlZg zoM}aOI{n1#%#XXD1iaI8eQAc}=Avot@R4W-u!j;7CifxML5zi`$8x-@T<+`Hmkpm4 zTG6)60W2&^^k>*>JrI3VyGaYk8L++}_b|UGbmXTS*~e!^@iv}~l@oEMuPAM^w)sW$zhMu7Ukv5KB~nvtqrb`fS_ANs+_d#E2WnboS7$T7W@b}Z!8@sIu(np?RB z8v~o22wY}NT>4vp{tU_0RCoFkWEHjV9qE*;$JxBHUS-5;RMo@jQKwQ_yzgsuF-Ar6 zc==d+-zwi}(;m<;@3CbMhIOARjNXuSpmIzU&EeZ|{lPe6I zg6VTpgcjLIJ1qw>DbXHrhwI@VN!)9vck7VmGyq!1MEWy$wr*tqsbFH(VZM}FwbG^t zL}ucvC{^YbtSn?j*qce_^Ek#~b8peU-AaCFLa%xMpM?&iulIPGa@S(NffT_zH>dp? zvoX)Y>ibX=+hNefP2SJs^;E=W=R;;(@yN3tR-&!<%pNN7)I|n_jSuSX%$T}46;0 z()%3`WZ%!N89hRJ`$|LN1!bfoC11FChqW)}E}Kf?4- zffASxPEZ1X5Wr@#Gd^Ib2HgMRcmF3Br=?4?tgVY98;=vFtHvouMaEj4C(U*v8>942 zs8HlU6ff_9tuISglXT%}u9H6OEMCa!!Wb2J=IQgm8*>JZ)DY=stb^v35e@_n<#Q5KFrXwfiq53#n$ z{hsEd9U_&yN4V)}e0!!1=e|bQi;R4GQC(m5wRojTUFzh2u6qgvv%*Xdwpg$){em_Y zUb{BcPuCV+-JaZ569=tO%#A8&sI(nSG9l>b^`^w&Wj@soguJ@P?zhJt4%H1U>~aGN z-l2Fmnv@=C7VQI|u(<}L)^a6kW`-Jd@>2yxKf}KVI9;)T9~huy^LBPjgKlm0CoJ(a zJW9>skO_A~AI2d=qlQ2S(4EN zE|2zxs=SX_JX{#F7dGEYZ1V8hyOWGMqGfWHt00;EN6>*=z%aYDtT3#zvkyLB4Un4C zhuZBQj$6@H<;uTI8Q_2|dl(joW~To%^hy8o%ViXcv08q$3@Q(;?0JFo5GJmPYr}9{ z-n=FyX5VgJ+j+wl*v1t4ScFpCaz$C7BdGyT!_lhK1#r!jC^g(n(c=Ai{dv1 z?FL#yUTU?u<_3?_>Qr#AvW{p|`x@*q1msOo+6Po&t2CzU?(n9JHzwW|$}~-=O*Ci2 zbb;v2O@$}}Yy?-@1*-4uxHH>y25|;a>Jf?1W%KkgrlN7GBRrz39is3iimUl{{&8N~ zFfh;BMJ?@VG1xKC_u@}gUQtU=$w6oE(^Pr?`Z^$R`GCF4H*0sFF(+ZmM-$*mHSYF& zqTsZcj?2sSa5!2}l}r!f6RfVHdEZEx+QKr#F`aRBNi+0fAG_Zi8Ot&=vGMLr#facM zfnEWM7bxhBpFmeSUxX>x>c(eYaaW)4M?gdG~ip=k0+$vprSnfg}J>b$I zlO&Y~Q+#(AqPZY`h`CvcUxHyJPA{&xQ*prShVc_Ov;AHc_!MT zsYdr$XNTl7*?{p4Eikz*cDq7x&a+atByot;v(`GeO?f+O|7_h3<%IXLP3<_PGY(v4 z0U&TR`#Ka3hgoy&QZ;dY4VV13=c43mXlH*Nc}#dnl$GZRPQ=n7eXmX{2)3_rQNBA0 z^oBeC!1c>d_M8Bb5`v6|W^%tNcPX51n=Jw%iR174bH8I05v(cGls4D+&HaTOidViH zvI4_bGN7M= zk0g&x87Wz(isrI&=>w@t2|l5+N1?ZjbUMwT^h~cFY0-Rfa1O_)08Tbv1+%qgSPWPB zGpI;iXLZOT7aez&w-p|nIi*+mo)Rgw+*f`Oee!&xLUI`ExC?Uero7<08UNmebi2ak zH{Wa(P1`PGn#xd<9`Wehb@Hg&;Omj#hq=zF7?%}`iV4Mk=D)wR zI5E3O`;P4h@;&YO^d9Aelpz0SPM=VKm~Toz#tIGg2_oD8LR+cWm=@fy=`+)29f2tk z=Qz?CYAP~kRCt06Bzm|s?}rV=o5y$KQ<0j^#{vBr@M1lWyNP-#jCfD)9fGCOl&W991@eh)ec5UfTKlsfdqZbJyLe&v@$y+p;LP*zn0aMNbwk3 zKxZC})J!O*mv80Z{Ak$S0Jwk*rkW{W4a3ra7u>^zraGg6n6asER%qn)KF$p)XqZ_l z#F%nAYm(qr!2cWjK=T;1Vmc9f&snr!uL{np0$e|IrL!Kt=t1-Wa9}S3U%t@VXvJQt zZJDr5-8_WbDpvTcOw;Xb&9##dNI-g91GlB(?YpLas9KvJ zYGldcR+0dqhb#c|gOJirH$LlIZ%Z!P|4>@2ZC1bnos<$9d8ITK&8{ip4}GmkY7R|j-E&{L_JiHc!0J## ze5DT3Nl$3Y(eYLKq>$8JNNRpwosqwdS3BbeI4a-n}lsdRf--bPCqlDZctdBnEP^n z8SSrcS?c-=R-7Ph&0`6k*JA`;T z=jRC`8bA+6WcDvpies{}p?XYKxotYLaT>8M#(7kmj9BO&@m5t~um*yR^SoxrzEr;c zWr|Wfl;MFVp&KV-6p`1~DzX$MoN?v&-W^TY5`fZh_D2qHIzT+UsOID4*SQ+*5DO%Jv^U{g!4k0WhQ1wU?g?7#IvfZiiKpW7S zb?v7QB4KTyijZrw9nK9Ho~#_S>Mk_%P~04*m$i7f%sdfv$ElpJt!q7cBSUq3K;fLx zFXFQhV09XzLb}o!RH2+ypvt-Q?(DKyM&bH6EdyrrFmZxBiQjbgVS_&*;kuCu$X&iw zP@M;H_xI|%gnqZyT(3YR35(`aPs%4>@aB(ZP}!CeK==3dxm$-~hG(oMI_^c&j=!-L zfSp`bJCxPbO8)ZOH!49wFYZGtCVrJ2n;?UqQYY^SEa|Fk!xk6X+Zsi8X<6Us`^}N0 zi{6zo3<-Ql4KXu`*F$8R@*r_&Z*UElADmOw-WR8T%sI#&J&Ss4mr;H40N5SPSVT5B zeAtUXGkJQBP1ex2GgTQgCrhTZTvbzxb&phMe6*h~XU6P-+zf%o?@`R}3fN3jyG*3h zR1_gYh=%?Q6In8!S5d@~y`3*KMV@~U9@u2z{Mmm72a)q3IGyc-QJZSVXgPk;hd&)( zWD;WCs^(wweXVE*yQf5D!R8f2dg9AheJ?l=v6_R)a<8F*r^Cc_?#T)V$G+6U;P)}k zE)(TK=PJZwAg|(rU$m+An5bG15ZOi;=zVJaFhxyxtF!GbwYMt2jCvKe-EOMPZV#=L z@Y!PeHixPDEsT2^HZzA*6iqyCw%6baeH)CYD!1e$ugC~HSr7G`=*1Hz66R-&e$24@ zK@C;L_QiMw$Gt~9e1gk;?&hV06Bas!uk?GuuZme=nn6+i>*)P2u=$w{4CLJhoitk` zm*g7k_p&P%7sWb555B`{Mv|^|RG(52)Emv5PJKYrPldw=cV^A2M~NCCFM*#@Lpih_ zm||HpQr$E%wJn$Tu(e)V)48--dVRqeFVH#$>i!C5nMOcSmfHl{Gc{RtoBEL;br*LR z`#uZO^E(~w?_gWu)G)*l1+(*x1FQrkbXv`C6Y}Dy1%X|;=>*@*`pl)zurWksGw&bV zzoP2h8MGktL`X)(m5K|O1jvRJNDQ*WsrLTdnm$;y((I!rmX0Epks0Vr)_JJDsBv*S z{*8llZ4YKvFpw7?r`p}FSC?#9F-(WeKrPgNkxhr~Gf^R%A|lu8|56h(P!_I#Q z2n;Z)Rv|6$ac#$z9Jn2$3}*j^HrxXh)?l5U(dT>7aW47uuvi>uN;)wpZ{#DH&yz+w<3i=2*Av>Kjx<*1sWy2z3Mj zgf^~jvtE9mWnV;iK0_x&pQ5&Uc7D(4jRsyj_=Nx z11)r-(elGDbi;3l5uLM)^OhQ6u@}9HKxQF*N5MQDZlr8eLXKwe%Sfn&MHQ&}P4}tR z*CU2YhiaEz6?TJ2%lLfHToGAGuy3ix6QCb#eAgs-+|bgGn4?BslqwM@hN-les0{bqUz0>>Q@WzJFl$TYP2a?fF3Gu)!Z_Q&EQwYwcL? z`}=C!$G*nlJ3*!iLsrPI$FCi)W)`EH9tjRg9xIGc@L7%ApQtd6%X}__<8bhbtp=3PFK}ZCd_%%h{mtm0> zg>m>ngbQaYX9@KjH5-|yJhzf<`QfOTl90Lvd_E(0BAn;q&9dtPkvf7FbZ#1hYswfE zLV_OmXTfxGWrDb%s;1ohoIQ=nThY-trJu|3LQ5F)j~geF#_em0gGN!W6hVSw20Pua znD!n$^KCU8gbsGYF(k|Sw)Xqsk|u9TB?|}#s6~1h`dh1hog3cTsq#l`5%X9@s{~0y ze28WhF-5L}M%Kj$6~^j02fCY~R7 zX1`~Xj~ztsG@<+F=d>8_yo=glQW`^qCiQa#{^(`p{??TGvXMfYfa0%QD|y<> zIie^=C-X?+iPhr`GDG?cEZ%<|v!C$*W00WWd#g}ekgeYcPNq@~(3|kwg=B=~DGO2Y z_&Ssz&~NC-`36d%t9oa@!sK@>N8-3gm#*cZgrd--{Kc8Nmh7PFB|41!d0l^KwteS2 zSkZQe-G@VoeThEs_&Avs!dT=J$pp_jOOrlO!+W`Lbb2x6Wp{rOg7R+<8{Cn+p*b55 z-92_re;(>?IvwONPWw9?{(Sqh)+CCbjdnq8JO9S}pSYhQ@<*$;sTV4+LZPWzz}VgO z4gSaL)zoD|{DfNnA}w=D-&LmEt3XQEhStS}n9t%6PDcTa|K0M(5cfY&7ZIuIWZ6IK z!w>&{=w&K0ddf@Ne2(}VZ)d~Jb;%12NC{!bIJ;+x=C7270bPYBjtQu1-G>nF(uIyeeO6Eh=cm)l(b4zZPyl8 zP#y=$zr(61qBIM92q*roz1B>&RmS2zQroCL9#7TJ3!ujM$R*7g&K~rr_toGL4jP(IofyLjr9 zwtQlNf%K$qs2R7*(9Vi-)}6UUm|_V&a0a(0f#wedz`vBCCEVWN0Vm*+)ccG*v2bp1 zi!(Li@0YL1268aXpx_4xj65<^_ke#$^moB|4?$*6=TK!jtM}$C{VDtF4b;AO8GuA~Ape zLj&yd`q|#8{F5Alk9lkhA3zU}{_?V{E0nr9@aDguog3s-7d8iXIBwSadG2c{hD${X z1pohaFV)rjwRB3yD)CA_&wLLuTvtkX`H)e)lb; zToRis;0t3R96eMawEmlsU|>q0#?cl|d^ zU^BlONhF+`3@PRXPC94z(DPhuX$BRVrI0D+E+6&b!}uhpI++n-e?ca7vL|a zoMabJ*xPcPyzy^$NF|$$5dHkE!%-9j*!TX=elQ2IQPh82ZP#HMt4z8^u1r!f_M~Ez z+jdp;+g5{wCrSvC3_J_BP{)?bQxS&t*d(3wWyF283ht+TI25mgFLE20C)cSbNAYus zbF?-`&vgB%pPz{Klc}R8?t8eyRkRfM?5Zq9%%m2IkH{8>D5u-nAbq}{T?+qWqOX;B z{>EFuHIed6-|w^|-uUj)Bim1!$pY?xIWRF&xJszY4_AjyF|osW>XrU*7|gT4#_bAl z@gibcDDd)qpVB~{9_yO_GS2PQPPxZ}N(dX+BRJoGmBkE(MG2w}lL#^?$$$0YF-QQPpE!W}2@_Cz3(U$>; zQZ|3*9u7w4tM0)HOEaQG5f3UQv#c-)e&yY7Mw%;>|I9ogS+x>w(R@I^m~uF*N&M=0Xl>K1_~T7=P%7% zxlfOtGxk_=5+tQaS!p)%i6+L7Qb|Yj=0Q~!!N@N@ftN;;L%lKLK2f4(8I4xPV=XKJ9Z#HK!hJASN z#8~T)aY(0QIlF)Lrm6z~Uc&H-sKp2LLXnuHLgp+?_QSrjbWMo~c07r_O_0<}gx z5zi=$7jMoK6WJx&X@i!rae-?Lx+dJ#yi&%%+5XjY%neU7xpa zCjrvpg#zB^(Df-3TmYk?A{$%$Ceb<<;p-4gHTFdXMicgXgn7K}Qx}ZKs!FD?=Tik) zTzB7nkT{X`R^P9xvXig44GO>Gkr}4SJlIvtf!Q1?&eLb1~`z0CrljN)zFF2I7~Z2fiWGVS=NO{r2%kAp_=8)jB< zX#ghz<=i=m!EMbS?{#rjt)gj~e>K^$!o_gnTJWy+B0Ce zBqgg&U|R6UHh?`_(!#C&{unOEI%H~H?)2GTf0C9E-oX)mi~1PV#WO+wjXR)XRucOa zYF28$NF?m!oA$Yjc-#cu?+#*Yxi2u41mA+p{m|)d$}|;;CIqn^GU_9F_WWnBEd)o= zkzAbH!so^QE(sJL zWT+EOvg~ayI~((Yb%<*Ho%v^Ax(hgg1>CSf<{+d13$!@kgTJZLYdl3*=4WK{Be^Q)pcV@@;a9F#ptfdYe z5Pr*5kbxy(`_~2T*$7#o&p+(tBgy8U(0M42bEY3F^;Y~s#2{$YJ4qZ&ESrGZs7qPS# zIp0y!sLAxlK8XenG&9GQ6f(%=?Q?GEQQ-f^kA8?jUP#a+8f@r2S{yEKHEm{f&uX&P zX*XAAF|J`R9q&UOUdfhGOAh`g^DvOJvpJP70PSF*GIVZ|!{55r0pj}C#Veo}4n zZ(=55pinYCGUCCub#h&$j{(V~Pr5%<54YT)r=xK!tpEJ_lE=HI%Xg!YIN!&e+e!EL z=Po=}c>`l#k8k%mhvv2LDaPDVcpv?#khHAmMbjMD%Gnu;junZo_Q~Z0+1ubNcPaGE z)skp_!v&00!q^b@X_vH3IZV(Ni;lH!)xE)@gvD558hBoGhva7B*BN#)eI=aurn?OHzp9zgqW+mp7Aco+G6pDK#H{1 z!+d`fT(b6o;sXp6Jkk#&Tsn1JYztm8nV>C|kK?fRnGMa&qbTMXsYY^J90VsU)KJQHRC zWD))R^pl>Kv5#|`a9{rNS2Vfj!k&;zh%$%?Gt{pV;%@|TOFiD{x`)?9+Wp)8Q-<@W z_|WWedh>3+BU_4ASnSv6lkkra0n5jc-pqncYf^{wd+WLW^%36L%48U><~MsCem`%8 zbCfi+EjX}Md^c@1{tyE`7*p%AuzSEp2sRwvhC{$fFLpXfLY)D)=Z$ zc0G^xRC`lGLXU>0yGJ+dY!XHcp4q{jrQ3=j!PfU<^4}u@Y^H){^Li8J>}k3_vM}7i zylWKcigjf*!J84SwNB0KsvyLU%GjgARG{MC2N(Acn=9?OkYcP8>~Pwr z$Br?oZ^5+J-V$7s=2%{!17ar;)$fsGhSX7QPvNgjdX#QC^g2v_+7+0}mO&A|LcfC1i(Gu@@X+qzmh3Gzs$^UOC8hkKt+$8(`;Jfr<*uy>-n_I* z(X>hI90&cD`Rl=?gLG|* zB?8mnPDsFb@vRUZ$0A9b@HtQg1E%L|<$hqrEPk=A&Qe%0q)c6Iz`Wu>Fpa%sDjB7y&@7XP&ody1SGke zxNe|kpZFn(#&o%tv|pP+N7E59xsY(yQj}004v~%b2h8aoMR^{?2%jSxs+k6X31#kH zrbTtwr6z16tf_+!_!)47lPdICGcW%_*jeLnxhf)|_!_n)Kpg9C)J(4;7u_8z6TxqL z08F6*_@8&q;)ox9)!(bhWux`y%hl#;Ipv|rQhwm%kY4Bj^ZI>L-(-}?kWt)g+k~nJLNCvG(+-R7ua3+_;wpGn)zyjZqkn}HPaz(K9&7F3jXQl-LHGZ2 z4fWgpqTtw_(q}WRgJpxM1nuJOhkhGFNLDS0FN_VK3u>r^y=JWkoxbkmz5g1XU%)$8 zq=GEon4ZYbF}&u1I<aTZ^5Y{X@XUK@s zSgyZ#;_e>vc3i||luSw{a42Fkqn>T*M(Doz7~{wrCOlu9O{TIYzUB}Y=Ln1s=XktH zIf&42BXu}sdnU@yG?w!wA6zN+MT7lP?c2n5n$n3j5v-kpM!cw(| zYxPib{=L9ZFJfQ4wVL@H41@AS_@_da((;`P|2?D6Jr;#;^KR)zF>NF}Mc zT;>7_f_e#u^8y0B?9FV!Tr3D>)V)Q(Hmw#;yZyDE1=d7SNoKIpz5pnCNBY+EBZ~BI zgXNW%ta_imaltLy+lm_uzuj%roQ$Tdt{=It$)+@3!VggylH)_mH6A*cu<k-mLgb}i67in5fau2ECno`5s6XB4Hu{{$w zEDfVTUS4{%9{2Zifqced)2ROR#4bTY|Fupx0Y)D|uEys1`)-8@zkUPz#sDHf229!F zzZAcfG`BFC?spRKKRYLfA*qGI=SCoO!+Voyi$xwNeGy(nB45Rs`uHyd=$g1s-~^*F zyH7`QR*x7Wqs%(*ij#EH_FmiE`~IX)+}}#-JzNfJGrm#Xo%DNLwJ_sfsIvl(tO3n4 zne`iAFDhx-#-=vMNNsYU89k6)+-9h4a`kt5NA1=HnIYSn;{hCAg<1hRICb(0WB&wL z@z(n$^Qi?h&CIqhVv!tn`fotE~O1x-t37c@MR#>$1y!XI(oN)W)b z{@~Qh96Cx%D;8366 z?ItX1q>~#}#?|{M!++2K&ZnYI1u165%0TFLe~bP`6c|MAtLvH>aj44=F=^(6!Dv=|Jo~90yAi91 zSB0nKw9F4MRW)0!>KlWKejxe)cBupz>!ZJ#m^a|3G7VY+8m4dJ!& zRTmDyWgn{3TMeDLMW+Xjxq?X^!#mxNyGNx)eSpLY1n)EiX=EjsG21s_95GinT;PUD z&JCfV5#T9Rw9wVa>c~1RsiRRm97Kt%qj5Y+aBVmwqBNoiFY}UX40H1AmFtDuCi*h! zh}XVg**jZLl9d;6tYY;>YK{`cy<48%fVGIrs@{v^`>^Z%G~9|w-f|6>(wXif;>>T>w9l2vlBu>j?V!)6fB4_jY6B_g+eyrj+TyxB zy29}F$zU`k{m$F4A!_7O zV#w(-xy4_Kf1Z$!KGIj2hX)on3jb6fbBOpX={?FvLy13sNkbed&8f{ z`4%`dlZ+y9EbjE-csJZZ`%L$4RfHpgttaF0yh_P$=w62y@F*~U?H_iPgYEIciH`~3 zW_LKYs%nRVUR?Ti&(cfp+4X#)z636S4L86p+9IDZeo63f=l8B)G{Lq{io>cNh`w3N z-v(<~FDM70yD^_C&~OwXd)OHUBXd5QmgJG!NL8QcmqEf|p&NG@;#%8qMktm>9vQ9} z@@7b+eTk7G(8DB;t~on5IunWecZ72nIWwPIS!BYse@+p>Cb`X0Qg!Qkd(z}El%m8w z2GoT7p*6$1;sgFHVQ$$busqkf=GqiuC|s(4(&{y_+UDI!pd2I7;2fF2f1}fy5kO9o z!jnY=>;UNse=j9#s=S#nWMhl#*(@@XfX-P&ZZ4(yDo)Roi}x2cDdrp+wIWpHTn$6q zRhK(}v8XSCvO`{Pj%&9EdyR6z%B_v@A%w}I&wFYzhFd>sKA(++#QS;2$vYkPMpvNp zxv|jEb`Z2Q$=6D&<9aJl8hZ9$UA++g=_+;%k3IapWea2<^nc$4pj}{>61f(q3!!EC zeM%4y!&v4*>aZbxVi4wH2EFr3Q75^?8!CTR0II)4f&p)w`U+$IL|a-nsJ&;wxvYdR z3th_i#l^rh3Lf843m>;HT13VHHiD^u&@|V)hh}ApcPdbkFT|?ND!4}y25aF@9zT`- zQ)QZe|0WU#^+3_Hh{$ql=V8?wF;RD7|JMi}i>Fi75DZ_}#73Jq)hzsbx3!w+V2TF#u z;ZYb$qg&~7z#8WH&e!3>M^?F z=THp}G$YmD6D8IT;PYjs^kZjG4{(+;q_`uDZjieI9?-YRJ);_)Q;`{cHm0^ zx}?M)0pedBb%3m%`?*XykrOaCLccA+`v)1zny%ok09Q?fXEpraLu?Ll5dXb_EoZmlX+ zz!J5J_s^H|w{I+9lm?`g%~nMPruOuIK}%ToeQtJOwy&%a!-AV&3EU%Bg+YZU*JYU) z7sr6Y*WEiS-EmP`@FOeLSEiTdzYx!;iflDURPvFnPr_Ab+p50p5qOyRXY4}*Hs{cx{u*OZ@Orh1|Tk4x9Ln$tpQ(2bT_mB6oSa5tVTpn+U}WuO1@ zl%009*Esun?xX?#$pQIWl9$!&Hcj(h8xq{T=g}5fKOGPXD&zshTIJ})0I;V29vXJe z#B7^ph3>GQ!3ok%XGU0AuW0!i9P|A77#6y%iX)t*k)}5(- z53lc+TuqI?GTP9gGaRPdqpBZ@!e%}*A5_wEKm5udXq~$Gf^=@;R_iv*|hx|3oIiZob=B%XG-NLU0okpS+_)ySREGS<=ZV zo@kG2DO}80=Pja90})Mg-`bG@xD90*@ODc_9_zVOnSBW*-WG@Al1)i;5wfu9hO}O5 z%p6tv+f2GXv3F1rA*)Ul`KxMH0}6*5U1f|Mk)Hjb;&|*N04-=;S3awl70v$j`HvzJ zIy@nwQn`Yql?CI3W9MZ@Nl=fE4ISw&>^63BqubSD&e39xNx}N?TLxN(7T}wS7IV@% z)-+)^_>(jh$@nqqxkM*R@a+eHpC$p(1Bbtw2pBW#+J;AF z)M;UtK2G+?wsUSti83eqB1ra~EO$RGAWbS?F1pdNxHR^*WR#p2TeAR|aZt$#`G1)D z%Ah#9uG?V2-QC>>g1ZykU4naXm*DR1HW1w1T|;o!;O-DSci?%ys$0bmPE}8J&*`&m zt+n@f;?bNM@$x`GyHG-0#Sz~$2qvKVh^nO(S}BM)a`9@V+e9}cnnlHMQA-`B_c@5b9+6O4sXD#g z|NW`ld1L|QxgZ+)ovU}{J0W0$jr&1OQr&wleKQZB-9w8fRX6lE==>S;cb+E`vMK>} zR>>ZA8A_#`u9sbGien4C0Z~qUmS(uP-YU)lP)@a5;4CXBl7jV3BU(dN1DZTN*qKyo zoXKP%TH}eb-eebkCvLP(N8)Tm!LA`?_O3Szlu-yhgM>JflJy&%TCTe~;SOGM+7TLm z?o9#bBjO1T#k0#V;Exa^3tcB}ZZRig;2)=h?LFT)4RUG$osKWysRqu|9ZEWFiVF}+ zG;m~==fA=oHam+Tx(5AmN)=B=_= z4~%y1bI|xUtY=Q0Y5omuquFK+WxhgSy?c!o@k8c3&7f?XcVC+K8;n)tk(nM%Ol_J( zZsiN&QrdwDe>$NaA-~&cO%s@U{f}S&JsOGO`iN5~kwV>{?_&kse^-FNG)!WhR!mua zl5W%3TP@g$xfgGF--rN6^k(l70UJyoVfDn@>0RaR-;>el)gCq4w4!_jj!NihRq)lG zCIW}_?1EbSByQ(Piy`_q7n3gv+tb5CL98pLvvUpEufn&0%QdY?&6obXeH zM%zq8t-fOaMMP#GT#STzzj#Ul@}Y8Cf;v+a#66avYQ~wuM~ySHYMBP+QbOc|M?l)3 zFm7uz)2SXp$Zvz62wvWNXA)UcgdSzhOe$3eKbh55xW2tx*uJRbppX=Y_aj(5F8e{Q zr9Tp`J~l`l!CRyM5Uw5pqP)X6|F~094OyMmUk??1cm9>>hF$PK{4LOS_9lzM%Rl0%VWdhJSC$Tp7W61Q9Ykn0C|2yu5wupQ3IX3* z@f)RfShUZALT+faq?E=`2?Rh-%F$3ncqLFPe;Bne`*}-+FcUvz$j^kQt?S=wkqq)9 z&j-u?33d+kusNAe=G-YcKAUPX=fEbNhbI`qo0_t2>$~NRV#@cWdu!hDV3GI6IH^2F z5K&+`KKolZ5!C$8^>0}4TwW#{dx>w;WS4T1P7D$il1-~14?Gw`JIo40>1UWaJW#e0 zTR6ffY)(~4>>$0Q#~&jgIJRmP+<_8O^<>ufK020LT@#hqSxYeADIb}u+`<2wi6w__ zU}jU1rGbI@d=#(#rcz}x6YBQ=jnt6On{^i4k!=#K%KST0Ugyxbw-EJX zeDC7(qh;wh6Om@8sTv#h{>N7T|5{2#@I6pR&NO8^W3>ssE|c|wNMp}0G#IMh2pdxT z>!H;E!$56eitwhgfD*g{x-b)Q{Nqxb0y+2TVeE3L9X+2lZGNsT@=Q3Mn(Oep1{@K% z>wvrf5xM>lMvd1{smlm*$B~WODWoPKLyPAJX-1HGXaP@9y#;lh&O2 z#=yYpsTuIHlPZ>((UD_4#k3#)HnJ?8{08J!rSjxpE>{cW@|!6~+2ZQQDo5D{zu zmTk*a(xC>wIABPG4PmdNHmD=KNwJ8prr9eLjIrRaUp!f+tzvd1@qG${4P^Txa)(0h zh@+{G9$?VCy$KBz$SiI>@r^8P!Xd82%{Rs1TP3`Kl@=}pE3RQ0goQ0qUzU+%7MijC zGPH=sw!FItko1(wf96eGp=fBGY4MaA(R@6rA8yl9nyg@63s7jWp3%*jy~73gpnF#W zK*6AiYk~k2`-CX$ohNg0=2mQ}#(z6_Fae-AM$qZhAWvqw6kA20V$whl27|5LO=s4F zPkdTpMtoFEF5uaygFxMAeAl&p2J>Xf{Dx#caChk*XX*9DwSk(`is z<$_XJ%XCD=?ytP4=T*yuHKqy?YIc~9UPn;1O;W=(c`j%3G%-L0&_}*MA8Fq_&<&FC&;GLmHBvXxBOpm+zLo)@ru%76wvVE z1y-G(^F5Bk993aBfJz{Oz1=J`oZO`rh}2}Y$|Y2RqA)wsk45C79LeroAns8Scq^uJ z8_d7pewR+?WMFi?>RV$q{}$d?m-T@K=1FW-y$wR|0-i-vqc_M;9HZ@GNdn?aky*>a$V|P z9#6{vI~TjLRU|}$ZF1Q&mnUw}tOI{=kZ=qN=Y0}E0}Gf37PX+GNi=nc@W@U0)_A4gF~fjG)QL5hEF?3`N`M8b(1mt#-M^tGwmbx)lbF#Lf)O}v+k62b5I zeWeu1grp>M%A(h$4dh)2f^DTgXG^Pa&SILM~axtgEhNugG8BKaOM zjIn36H2`HC>;b+DYRb@~iIpp#XRb?!;2l&U;f`1~P~pOnz)`T)I-|X zHDmfwB=>R_EI|t+g5By{&gYWk>)rq9L$;kVSz;0M(rN zLt_hLt8PV)=DT(dcdZBeLD@*Z773L9v`Sx?=1TI~qd2qD7 zdQs}7kC?|Y#rN>)FL6~MZk~7mcF)NB7YH>?pAPXHnZ?0V^>wKk)wiy{SZ}kMPu!mP zZ!5RBU|)9Ku=ts=H?mttFA`A--@v`IdbJzyh`uFMPqLYSJ>N(o@ptQX4P4p|e0*l* z9inOCStnqCZD97VD7Q{@8ucLinv|!j*?KYCOfH-hM|_CsLfp!z`U>8Z7UQd}aIDI> zQ5}SHMP2NpYp`!j7A|LQK#S7lB_>t9 zMzYC^rjponu?TUTgn^M?fw&XvnK(hb-T-$5(|pHPs8XL_-_@90t!$!)?ry2hVx|6T z8jVt|jzz-%Ub+K{d!Ao!eXE1pSeaQY*NI86hn+FZZu*NqxejPz5ma_4)&#N2Z-fum z`99o2`vua;9dsgxbT1!v=yw}|?k6*F%!)!wmxB5)C5&TUvXo?4ePfcyf#U20!!6NR z2VfqF%j{KLeIQm6YnAqCuw}4AlX}JByxh_whF06B7&h3wNtz=XzasYZ2Bp`p zBa|85p%F;6kauP#SQ7YRrB_-tjb~#_)Q5c&7vo@9Tbj(e#OFsvSh>~+Y<__>AEm)N z|F8pXnA6v(4)X-Q*4Y-_s%om-l)OqTF)H)o-xX|>ZomIF>CP`(_3ya9U%aIWg5C)t zk;XxbeE~2J=TWm|?g9lHG%bj+5DO$Ssjxw4Ds5&>_x!#{Or-`C;?e?uM2%EGwf4YN zA&SOa=G12!6rX^*#sI;L?PT0 z)F&1TmQw6Pn=Mw6j{esMPQhXeDds@a-cGS5|7hR4Nu`_3*OxSEU8_ggZRj!l;vuJ- z_8+hXl7h;P=V&8=q#>U`ok6FyY`WSTG&93w(D5PyboN0F1QtXU``D22608((t9L1A1c$9w~#|MD}G;n!Xmz<)rR2`Zc!>9 zq>)6KLppL8+8Pdx+ol$fE)Bx};{_TF(wo4}k5Nd1_P-?Wh}8bM{j`K(%_Wqt^VT@M zUizw?R$U8iS&d`Ab@^!?D)t7oxHu{el+;Z{yz?*HT6<}rQ@{t-;W9ev3830!coHq+ z5u4&F2+OY*r(ph#7v97zqQ(z|QGYAL1~0>mCfA-9-2z|lZ+`+v_y4RSBG^K=z3lxq zuK|f$i7tkBac(}4mqTbErSxS7g_*O|F$Lmq@()Yop6}BIDcK{(r+ZSzaN( zW(NxXwmnk!(Ak(iiWT@v&ZA_kn{qe$cV^)r6zl%iE2;zJM}*}D89dc+xISnB>ePDl z%F#^cr9K&5f+EvfqG=H;7rmyFP-LN?CL+fj0yT9%#VK+187tbus6!!hixCNwpi~0q zIW=>U?u@*q3-FGibQVKCi=!lQ)UIG}(hT7Y<1$*Q4Ts)?T%3dFQVh}sL;4>dWh`xV zg%9fjwbI7-yb^Pr)i9XRpNzG5Ike^sO);Xu`DseE+q5>+DoalSyn{-`f76G)p8-@* zoJU7B;s(JeYm{*#+g<8JdVu17WD(^yaeC;hrk3dfniBFISOO(U%Z8N!O;aea#*x%e zpxG$X3M*lmTDmUXhvcJ)+R}28ibFwWk2pOhW>p^~5Myb5xP6x_ff8eVaOviF$+R`( zJvavVH%ENYp3y`-tuF3TlY_sEtb43`zd%=!_+z~@{7?#Xp&;jO_{;U+tEmdA(vV#O zH~C)K0xKn#xKd%-y>P+MjD?Toba$HFg1?am>-sOZjBAr{LY2{+iI9+sG3YbnS9SG` z|Cl}sdu7-)zuQ6u>eg3(_G?X-{cUMm2Ro=m!2q1*g`&}v^WH%3AWOS!f&2GaHe4Xb z$SrSQ0eb5!?XU!E?SFqo$Z_(TA1s4 z%|vTkhLE~=jarPw(?|eP+4i)6PI^>i$a{_Ml>Q?O5x;WccdF&K-c=Xp#w(~-gXi}) zn^eNWwc+r?6C7CVnt-SI_xKQ3w8~?ey2z$K@dZYwMm&(n{`NsL`$ROhO_-gLmL7J} z#i8xOyt=KtE~0-oEzYFspFThhkkZ2ryv}t|r4yN|wN-By+Jm3t``|E&E5Kn^?Kf`i z^1>M;`)6b}kkx6&e(HwRzQ}SEqnNq}CDo3Et&KhlNedwTOe~WyYP`6oTKXjilO?`w z=N4)6*zt+&ZTJEN(+B}w%Si3_A#7`XF3iD$Om@cL-lw#kJLzNWjM8Jk2>pJjS->^9 zWEc6)kUYB94yOl+!aAeO!NjUTY4-bVzTHpO62(S1Y9=i&d$~aA zarUR-?gS%f=7yZ3j$0pDaf=k_4#o$}KUwrlHd&Tsv)@w^S$7*{)}VH;n4Z?H)GxVU!m-}yve;`ABj!;An-0te^KyN| z<{e^izZ;3gC~Itg((5Evvo?7*Nhe(L$gNF|O4?nQsn0OM z&{-8xXd^=Ut$XWLySNLB&(=k%uXl)+ut632p!qEs{cCtNA{LRo#l^STk(?*r+&t#m zX+gz*1E_5jA1M^wAZNLp<7rL)ry7mxkp=0z2~`|iZ>xZ+Z{fO$v48PRire|?&$yjZ zSc|&8ycRo|;hR~1Y;rxwJbp2JZvxq;eFE&R%zYKRmTyk|W5UDmm$kDe-VGKRN*E%Z zS@D@@tbmZkuN`Xq5UhFDpd>-3;Rz>^px;V+Al8C3$fCl~ILZQba5y}ES_SA+?PJ52 zvTIzBQ>=tgZTO{W~K(6 zTNm4oh$SM{m< zQFe@xlMpdSVYvq!0Z(h%qAr?|+^! z+@^C2C%GXZ{$}Nfc5BUbAVR=O4(ZJ3NrI)rYH z{r)WNFuJ!@Zj5pjYaLqcQpqUs)RziwX=Mf0P!jO@keSW;kXK~k0>3HjMsDuZPNvw8 zh1{>$3_9+}U?Pe>+mY^}S1LTaPIahOJ_o5c5DO3J->7{2TzM%EA|)UcJYEsdV6 zDQ!anm<(mZwU5&av5VzA_Z}Xr!-VkHP{?FR|I4{lWJoSNjiy$nSM@SBzN5>3#&zOA zOWnV=I(@O&;4F^9eK)cxviEFjBz%_zZ#ADa}hGlzB`7D<>)v&lfa9hH*kY z5U=~INhw#6*hd_D-oRF_p%jj5Cu&hmtZ1x`8cnCoZ8$?5x`_5eb0Y-)Gp(oUjgdUL z;Q&kr*SBXc8I|dQcRy$Za>={U8@Fnh95j08zsWj`LO-yZ|2Js$2dhuJn_G%wy|Ud} ziq^7fo8ny`b>Q|NCE?dN#CoGkMGVsAOlI9dJJD~=B{fx zEjj$#^+Lya(ue`|?y9ZUdEFg$Ml3@K{mzF#w*dxB|50aG%n|2(U{TwQ^K^;a0w~*x z+`THwC;?*;4p1a_bE_#cCt-x98|fi4U>K_wVbV_e7Wrl$cBF|d zFz+0O9oxv{`c2f^rshF)RifC2)pZ^$JwG8sQMh>MB6YE9qt<=BEp+SuU=&xBrP=P? z8Yjtf*_oMFvau1~+m?BlktjvuaSmw?LV2WXM%gbc?^t^S3MdLNIs>>d&@9Zs^@^R8 zwDdz6t;W5ntNUW$&pf~N$xybXB4~!;>c^pegOV3ER0{qa3Re8|Ra-AW951tLeU$pP zrFi?Hzoq&~=JU)G>{)*9pm9U!&Qg{3Xqfsl0`VyQ0{-_7x|NoH;~SYm%gI@$0jLfa zI*zGHU!`e_fJt;RItx_gV|$n;_%^BI97~!**1}%)%f->XQN2S`53NU*PXuP3^0T73 zpUu+F`_nDmFxlCs%<^i>Luy$$C~Y*f=t>)yi+m>dH`_Ulx&*g}y#98|me#4ZcBKAA zroABM+>RA|dmhy5#*Qpaqwy4u*czGT>t&wW>49MZj}l@dC6N*tu-yho$3 zrce1`=~TQ7>G4AQ;mHzuI(DDG>?m97NT$T`f8U%xgh8Jv6!O4esNF75+bk24-?rYa zCD&C9;By;@PCU}*UNBRRIb|mbY=oMDUW$UsUm*^e{sZ*Hiuy$U{*-b-LZB(X#md)S zhm1}lG`{@bE%2gxl25KM2nZO`jYNqq0N|iYr>m*LpC4!z2+9e&}$OL6MpmV3M}Yp{R|faDA5Z7tvLhX&y$c-DPH&HC8r=+f~1Z zxrQ%QHUJs^Szz5BYVS|0yR$il;jJ z;2lXXHSOU83#H4PL0IY~oht?E;3zb2saz+}+nO!DNgjXr^FPZjeCy5efddNkU}@MQ zDXM|!c&jm*yR57k$x614Z;&`(pl7xC3c12dw^%eaEL31%tZXKM{>`Fp4Fk8qFRz0rY1 zK36nR@a!yMclBE8CgIxb#iL+AiD?15tUcbOHVA(C z`l){TYtb^d$;jgF_o1s5atzMoDann-8$sRO8_?Z9p27pw{XTUe8lO?&Pmb@Ps(SA%AWekWVv4l0vDx$YA!1ri^;dlBNVd^W0hyCsgjx7MjJfR*4X%x9g5&* zz&EtIVRY#QI}wuk!P()Xo!vl}{>Ok7a>`$*FUOu06fzyZ=(hI%XZz%N$sVi=SFHIH z4L&Jf>gyv9GczS88vfwAx#^C6*BvNprTchRECSGx#Ue1OdN(XAG%&4nP28rvP?NZm z#>5xxK5{wVJXhd+S~7-*NT+_BuxR|u3;>@aIw4+ij~2zl2tqAkK)P*PK7r>fkfv5V zoJDw`csVEoHX@$R))sX|WVm>uz*=pVNfEqtTkOmEi+Hvs9DZcr1!wZ;fsNJ%=p?@T z0roH8*}>=J!g>FQ=wbEuNo9|U3#hXhU{GxqMG&{a4v2CsF=N<196&151ZsY1?N3A}Pm`gt-FsjN`&!z<84E%r7((uYiz zM!!hWM%(Cj`W=F_c7m`5j; z9{<}Njlt#V%TbEitL28-$D;?EHntf)ToC|aZvMjztn@|t${Lr+%&K?zcKBxAHzUeH zf0k3OTQo|p%>V65IEux1B^RyQr4K@7C-;GuANpgrVpWTWsdGDOZ(LL$BD@;%s_DBC z8P$WY#GJE+Hrwg@ST@mdMgQ+9xKZ8D;kQE;_AMA1@cUGK+`s(n zjy%A;Q&aQ6g~V?hie;tj-(-!17FZkrxj^`^Pn*B6P;@ya-WQ=gm;MlsUkQ-mDmj;6 z|5=nE2Ru_o1D~BNImT^gf?x)}|22o-EM`C@QQf#9(=Q&^dLF511ML{lTRRs+dT~t4 zIdSKfVvaFZBcuOonW(~7>76#N{~hlJIB?|v4UOU8@Z4eVCiFEOs(JfcZ+6dMn2CKa zcup^6Zi0`^$uoWTbEcUwgyxWS(LE7{a$wA5ZYN(&3$qo5x=Ofz2Zo`I`>+GmU@;Vc zioQ>=Bt<^>-UIZC1qx1hE;@D6y$LLFKR_ z?oxAMMvZ}6hlm9RHwK;qP6ok;8#aX0M(}s6dZlPdC#JC+Iz{Xnd@*2gI|_xZYzGeA zY&P66Yx3Kqz3;QXxELsKh(l(U8-W&&qK52It3khP2Xz4_{FC1*(Z31%oAB77^OtTf zBhE5CUyRyq)z1F; z#kt%@2>eBk50T8YfBjz7*c?S703Mlp@!c6l{`iy#i2MZ5=mjlqqCP!2ohbe-GwL$f z4^MEBj6OjHJs*6v3l+t^jpq${SuYMLc zAvP&)x%inG9SRr^u2m)dbH}>SC4f8YiHw60S<~nTAs(N9^a&ies)B(K*)hwy4Se-+LdbRw>(ulAB-UD zw1JzJ8WYeat4n}(T-}cUJ{xs}2D~2{c|V}8Z9IuSQ(P7SP6|Or9z{tcFHUxtUr~MZ zn3p5anP%cB;Qmr+Agd}-et1xN+-k*<=1)LuoU>UOAX`nXDIA!lDPvNJR5tr6?Pc#A z^~TjHtFgQ7%q0;t>|h}e_8WDcVwsI}IkJ=~s} zo5N!$orB8FJ{*BQ3e3SE9R5clV5o$8IF7GJ1kkn{fTy>j5+RHC-Fy;l9qCVTB$WI! zYa@~%;gEao;)5rRorU<%>h#!YMXaLbS`{CvY;pedzT`Z^GTOCL<8=S=TfO=7V5^gLgy0QZYPIi?OlmBg5}5p2A;pP+qY1nc(-k z>FkT;)dA@Ci~A?2IIORf&9a>vV8p-QAjL9l15TyLm5Xwy=R|`|L_$=@H`Nyx6HzE& zNkvr=iXIdrc`x{sc5V~c4Z6>00~1^X;){mr?tCoE-c|}qrbnFW2#AUK*9GN@xaUxo zoL=1Bvfu^6l6f~&;{W_@`HH#SL!Zr!g ztW21Ah!TVmI`a5J*xAP7V4n88YJ_w3b(ROLm>?}~#b`!k2Nt3Gxz#n8T6O7KNb_E# zI$WOYm`6nzK+3)DRrcI}q#9Q11?!Aks~~V z(z~OT=jinYAl^U`6h|JCAi^<$e`(s`d}OK7QLM;LCP@@o@NgKzFLF_BW*>wyC0rwe z_xRZxqU&qWu?v^a2L0I8?BID!b*KIL+}j`gou3gyQQ*yCqqqX*IQ||&hRh)}{N9~~ zORTkxd_@M-$)4!vCf|FY@3ck#(j$_6{%b;fswiiyzJ=srpmb{|@&qryTs}kN0}ew7 zUg}4DE@NxiQ5OMA*qr3w$5zc8K`}vp6F?));`N`iwUC2MOR}7BHLk|>|3y}V-Ho9? z9;zeGy+Yx9`qT^@#on9^Lb<+TA7u@kkQ#|;h+ZDsVA@1uuMtfcD?6CuZ zJmXha+~LhpmnOeT@BM*IK@5d1mT$irA!4%rn7o6j(LA@4`3k=gb`q+#=zQsX zVzm6z8^zf&Jx{p84xny+-({sl31>+Bn=po}FQeb~Ve@@ZFoba^lHT!Vm(R83Xm=ln z(b#j85Ft2Df%9g$xWnyG^!&DnozB|AUwfKu&K-eHNvU}`lPF5PW4MX6UViSL4nQVr ziRA%=LDyCDCi?b}Y~?AC;H`szkS;p=ldH4APY=_CP;pn5v^%LQ0`ZIdFYfS5WmTBG z`Tf9O6+#YVptQIF9ON$=MCfZ{K^|C9JkNY*h(nFZrk9S;S~e(OCTG$jNtG-+Mf0+| zb){K*S0`CQtCI2cJ`>N;#1`E$fW3xqAXN3FpaVlo*~jbNGHDa#ID+#*qL`KRRayAg6#PL-J&o5+M_+G>KYP4gHr^1*v#3^6}bPB zj11&&UXz4xCDQ2z6SFi~piXxH4(v*Q;r>@HaD%ghfkA(qAZ;kHWp1>p$YkBnzxO}% zH;(SIH~w@2A!;vflYXe;Q(OL9#uz~JA>*UjprK_nogEbJT4EVR2KASc~^j@J%0HfIuTA;_|2) z#%UycKDlx`IUxE$Q7|c%rc4!QEt|IyWpL`pI%uk1NA&!;Mh)x zYxBa@dOu~NpVnY%zGKO%!jCv^IA7fILB@WFj#<&Z0e~`;&veoux&lrPG z-i5i0+)LmD<9$y*oFulwspnKT5Db?_KjV3BZ_0%y=5dWaZAqcacv9f1kpm0qN6H7dRk>zUoOpBS_v|=>5 zKt*@fxozcARnJxfVYXvkdDt?=!&HX`6`9(;`>KroUbVYEL&^}P7nX=M`s?0Ux2WjX ziIMwCzuLQ{TF@9xJ3_yV&@U5Ua_U;@Fp86D(A5p8Ai8Eg`N*wcXNX+nSZ|A0W2>0P zvZ^`=(GMy#8o!X$M|qz(4M6S(FPa9RX#WF6T7@X>fi@YAx;2xdM}ZeZ5JVhSCXk+r zABwDR*Ux8YjEL7U{tGVJKQqo8F_&xX(QZe!sAhmrCEqL{V2K;ZR^!^&U( znOT$Y*hvyeZ~vr<*`n`|FHVr*jk@)`h(2$|r-EVTt&}s{|;*df^2#CaIVFS^X)6Q4f{yDxF{G+Zv zvLqDP3rc#SR_(m1U$#zBsA${2-K&Am_g%8CnZ7b!Cu>YuVSQE3WZvY9nJ<^OAYU|e zU#j$aXp)%En&Cz|YYf}*3Q7Z(`s`mt6p9$Q3rw=d9 z=+kWd{ZGLvAA@9xqqEI(IRUw1&6%PYsaAe|qi(^xZ3?UW2<1&gOOayvR05fFdGX3| zpp0m$O}f}(s#|-^>D6$#>W{KL+HAH^C-X_8j!)3BJ#?T!jQz!r4V*E#ov!H!rV{EB*XqU zt_MTHei%F2jsChB&b~K?XyU5l%~;7iPYm?Vg9P+i=h`k)z1N3#`4s`mPwM;n!a=L4 zD44A0x8?a_QQMwSp=mVSoJOg7yj$C?zqDUPz49az`Vh8*ZMcl*z47y-PvCYa&U99n z;>1dtm?55}Be%yse7JM-$ zF_&lMcB1ZaOfMGgNnkCgq!w(Oc6RBW5K|$ZQ{ISNRYk@A(f5d)dhjQsZP0&p10Yh7 zqJ6<2tE+?9$kwblA$G0lwwS(6qy8-c&6~yZ)xjQSgoV04kD2;sEdY~WT%|jTMdD*i z8eqWJUTekiBGy6m2v~<*!ec(%} z1@MacdA~_BSc_hGCS^#$tfEuJn`GQqimlC`0i&q}w6ay#7BUaX)1x%eMrE$&mmTY- zvDD!U&Q}-Z*nQ{(F=Iv2E9^gkx5pCc1;fS}K>W6X79g=bnZReM>ZSCYa^6mI|5Wo2 zuS@x#@i)&?6=>Is4KT-Ir%iN)%Ynq3&s_N0e2`JP27oi2n^{qM^(a3+rbxj#vNt)F zZsb4rD>30-4ztpB>hMPxl~sXH0W95WM@@I&6w@N=i>FPKZv|O%64^t9IbMN4{PCQ~ zY3+)#W{(;QxFd%DAyITNCQo3CbkPI8Ae8urq)=cI>TN0t1&3KU0zSD&e;uy;3KyV* zf{;^pRGRlCR0{c}UQBK#Gq?-#kU86Ihqf=MthT8`cDdNI!k5gPUMDqW=4TztDfp-} zpLB7XElFvOd^ntbQmp`o8q&`M0<5&%g0&E2Zc2mbAsiO=$3qdQED@Z(X{0MU@9MW3 z5rMzNjw&j-d~Yj@=PSO4im5co4_fVtOZDp>Vm%}Nezq$dulu(t_lDbn1-OkJy6iYq{_pvyr5jtj&>R}b6)+U0bP8>(Kd6svH5k6TIZ#Md5v^j6}LC8l+ z^9z_OarD2<>AuJIgMQ+r`)hXMx3`C~=LLD{MpJzRpXXJ*R>wzDP~&qyxV$El^C#3G zS6U12OM1JjjYn=7Z)l`e4Ie!?QqT^{q=H)asG-oLiL`y_v%5CYgm+G^ zEiI33Mg;UFjDJ}>G7+cWDBN8CQcGKTde)#X(yw&!PSqXJ2h8KCpn6LcSYDGM5XUs) zCKOzU&|(U-o}DhgavL)lFE7B!m+i_*CGXIX*Ob6)-E=v#H0#M$EEr9cMqB3# zh*Z{@NUbB1TtTO;%(>nN+Hz4TPiLwL8udu)+ zO^lp$d~)ZIaMvb}yrJ#0GWQSlNW_w2op@fs;Xv}vy%vLGKe08Rx>!F8ZjfufUpVX! z1oX9kxNC-P4LtJ+6#N0&C*uMbVEQ?x@Fgny!G-hC752@+@7F1QYWa%g=Q$P4oJ_CZ z48ryH$w5M+L4ieAjXHY^oI_t<;9%1ILhG-{Th!HI$yig53(_lH5MHKdGizJTAGVfd zk-x3{qht+lyqEvO>NLvFX$HZNX_>ZVZHqCE=;f<%iTrz+59*-=*FQz#$9G-Eb?;L? z@;FjR$HBW9F^HHadtflR(942M9Bv9uZB%FxFQ1&Kg;EaXmkOk!xEyNXHQzI@pfHqN zgK8Ns`AJlf7_loJiWAWci+lpfiaGDrWQE^jr^7Ngqf+U-=3+9>V z`*zJGVyit7bEb?>NS+gimJcY95M>g$YvT!;9 z#CFhJJ~$iVr82~qz1DP?4eiUMNe?0@W&bEu=>;86=SpowhcLD{1!GgYl2dA-TRf6v zePviY-KzLPh*+(2byH(Q@QS)N zmA$pD;p5r_lwmXE+(;ZZ`p0M5MSvrpl!5oZqx2S-@87??0pocT#stToe`vQDIcGBu zTo|1{AUY45rGOy;*^c;oQc${r)8Hu+Xk5t*2P~D;;5DI1b=juk0#=Jl*Udm8gGm-m zUQ+Blm)ibuQ-bQOe_bMob1QY*zbc5UeSKoyza9kn2yXz^;GaNfr?P&HhX0!d;5isU zNXH>s6+gSh0%I?;Js4InYHx*Tu(NbAfmLQb(WdHQTix8KeiWwD={cMp8X2CIXR%;h zj+wzNJJIMmN@C}M?Cy2p5+@Ej^p&WqHEmfH6~S!#!J z(a*}3O=iIOh-Re;`57ONnJb5grzy>a)!I9u(S6RPf;zOD(Zj>fJepZmY1e6-sV-Wl z7vCd?B+fbMdH`*5PbY$}Wiq=_%H=&^U4nppux0g^o$1-1-EHQ_m!#jC*4LOR-MS~A zMqj?h65kBjWV9`-jT|%|xo=mBga}d8eEfR$T<;x=~SmPT4wOtdaQ{$2AD#9JN1zoj)&u zM-MOoz_lbv%*O%&9B$uWkoUPD@p4A;+}DW#rvlQ-1utSNEpnyF`4tWP-3I2fN1AL> z)JJljmbUKC^G~I^1-hvc5im&{IwZt2aX`VDo0$~{%fsKyswg?hwE}bXWn2NONJR-~ zi`C!ZoF1P)4ILNbwmFxlSv;}8bMSt{3Eb4Z$n=9kszl=j^pwPdS* z8#_lSCPr;h3nTyfSyFHE_v)wAA_f#Uu5M`Hv`(nH19Abw7k*-T@)`n^tsKC3KIS71 zj=yQl54d?x++qA$)pGKL@6r||{Rueo{+@$VWBpBT2rSoYpQZ5`%0*1$L=v0arPEFN zu%!x;bQxDses*Z*^nP^n6j00T#zh~+-ELc}G+350|O{NB4Gxtnf(`jB(e zQ|7nLaFQ;|Sp(5K(Q@`HUxMLXVG=oB(?0p-*`EOrPcrP_hL>PJz>NJLpZ+GLLr7Kh zfhts)uupQIRHm&PRDJU38K@JAd5-z&A)%F}wkLlRB#xM1;ijrH?lKCm)P*-(4a6+U z{VduM_}4U}!VTgT>5{I&9GVYIcz$m1*;qK&hHaN?my}bEt~bEuHhFjH(X&RyPBT6X zHW1aBZIbWDQ9&#eL;PHXNbA2*5oY~6?r3#v+YgG3tJVnr!e&lwTaw<+yvSP0+1rZc zV!9Xsj|Sq@~NFUrUSC4Hh&Cnf2z<>2R>)mmj^=) zlJD5liBMHzt{wG_7QU=VLZ1$x)yWykST@^@ zOuGVEKM0S!WRxvl5Bf%|XHYOi0V_gev|fu9h5ok{kZL!nf)!ntGiTpw$4?;{=B_*- zoqF*!3*7lVCcC--ZIdN?i2poosIrxjs!v^-oREJo&i&jV>GELemUWBO5fm`*P}nk8 zGIy=JXqC7O%S=dQ*REmMl`pj!xFO1`GWAnUn?5Gil5p4-N1cyy{kLDb>r9}2|rxUlw4>iC*~3BxP-9f=jnj?F0l{?&bcc+ ze+IkFb}bXvqn$=x`)2rgT2d$GHuGV$FOv0Yk;61*DOzkCmJ4U&*Bzo03rwfTpt7NZ z0)%RIP>5B$qf;{BKP<7WFTE~2y)B^8jClxrSa~hKjl$bV@%U1Za@#;>E{9?Mw4p`A zmxG&h>@i71NTgUr;}~U-J{GV$A{beLud9w#mKv7+g{#bHzW&ulyT7S{{(yn!AFbVq zxB!&30#sqop0a_#CQxSL{(dMLKf88pS{D%LdLF*_2|C`56{}0F0Qz7#w&0InVWHx~ z>Bwjza@X7S9utA}8HEng@c1x`BxKauQ+3rHLii|jp*#xf%FAavy4Wpm&1j^wX{cQbDOB=ijJvC6iGi<<-?bT++~ zm$VK4&aY}S{aVaTc2Bq#ZZril7dUfX2eQBCEpN<_{n%jD=_^HaY`at^-$wouQUguA zN63Yo@~G-xMEwH1>N<~)N&qLb?!zh%GP?cBKa;A&FHZvag{K%%Z8Ei*QCQ%z;rJ+%;7rUpX zvo47_ZXC98+au(KE;-5>$U#qrk#NONkr8J3R&=>7nleNp-e&C?WGycK1)Gp+&7 zQIZxN`bJ(ZxASml`7Ex>&fZ?stgwglwEk;QRoykS7h~t*)E*HKo0qz#uuW8}Zjqr8 ze2$F^cSstN@8gD#dcJhywLSM1jv28o4*tTukww?St=bW## zdmmS8`(ckY#~SRt&vUh~KFR*$t}BjsaY{3fqJrDuEE+My0Op%n@#AM58lAXK+!f&{ zrN|ijS6#Xao6%^@p>X9Mc>`dG3^?N(s1sA3^|$N3jbk$U2p#2gg&%afYId{RYlitT zukrSU4t%dMA441DvYy&JcjGM|@VvtvCP|uO`7Yy=8OP~itD6K7uhmJ1GR;8FO|M8x zF00Zu=2rITuR-VK5h2BT@7){y?Rjv!#y} zZJi7Z9DL(KM!vx_BRNN5-%Vs80z1<}rzq&nUj@csH&6=_Fevw4Log1%D%5P%205b; zcs=G2Cqffq?Zu*4**qy$Zo=I-Q%tCzuu{irjz-Hrb)!grT0(zncE!x6TuHW6EQrvh zQOXNP5iQq}gl@{3+tL8rW9bbxZGf!dkt^&h3(4nK2hQ6<~ajb9J+9)SWJ9e@?# zhE(}qn}7g>I^4;B`rukvOGUSGg+Rn|j7s%V7KiRCAk0F6*7 zURMAP0sl4yFV-4Jt6typ$0v7pKOsJeTaZI)`1cE#_G&}t@2IM&1&gLdTTQ%2v*2^G z*+GgCP(zJ?BbW6ybI`UGIE+yOnR@6oTz)e1ln8!7a#5Pe-u$Nw zt|t8{rm1~KzusH!aWAsv+kqRF3x|7}m+EV&=0l&JUkzil_SUu#V|UfMlk)o2n?VN~A74<>ksWQ@pj*0Gj$XkyjLi<#KbJ>ZTT{lKN+tkS36Bh~t1=QuX+ z^PPkx+-(s2c}5F=W%&C!;lI`r5>|GlqP!5itV)Dd#ht zMb59qX{~KX5=6|8gDE%9fKW=n%HNg()=U&~ zCN30RbQ@W*#1d$QV@u$2YH$KQ{6~YxdG`(Dby!T~|E}nOe8+i*HFE8j#Y73lAYkz6 z-D2CCk*+p3a)=6W(S-jZ#0#tknzDMf%g15O9)CpaTjfqFZA^~W!mcQzo0R+sil#dd zTWuP2pBX*GqORXJ+Nu0i z@^(B^>@dach#3FFQ8oO2U{Ts$`mhZ!`6>xG3{ITn3*und{3WyQ+aj1YGFEi^^Jx?> z*8xP|+Zi1v-GcH6Z6wvK)s(YJR2CXjr@z+o46S6fs0!>zl>87&vn*<(V8nY&=8B$c z7*NQhiUB}6gqBXB!3Lf1@0=U)EY)0D+9U`GB+vCrGIM2P9F4RXa}sVV z_1PZXeC_ZsnsX`nu;}>mz(EVsrP33Ryy4HBND2*K5gy+Gjog ze&APK!Ou<&@!6zfEHR^LH1|Kz2DDSfg`r5Qi!1fU@h<98ald_6{Cu`ZL;2dy3S}G~ zG^?mnLAnSoVu){NOgu7IDDBKQgHwmXYsH1x9@78qt@~k7fs8)Rqed6IsXVbz#4J4cF%$@7vI@$l0%ioqr|KtD;e zuWmNvL0)U+uLprYBeY<~H)wDo@JCk)i>gO88z48w5FiBPq1Q|DiNmsu*b3TBx3N{& zNzB5T1Iz1&Mu4rPn1-SlC>- z*R-#xs%L}naa7Za)~ID&S6srjX1(-aY~y1b%=4mNR77V0dQb6+sW+0M{W~Xm9|$GH z5pQ}4Jl{?BAN*1Z8>s8^Y`efn(07v7K@9OrOlhu$zf#n9j~l~^6|~h5*3e5QlI9L& zSfdLv*EY~uZ;FmL$Bz6X(ZmpgUy%G5eA?Km!xL+sDY}-#E&0Nz$x~vOmb99|QX4l? z`Rcr!5(hPzGLdrWh!CKW!fcWWb;S+}18W*r3ekJzJ+0bd!Mv*X`uaJS<#?2})#c3- z)Mu|I4Ql3Gs1~tK7k1i5fVKt8sZU&Kc^|bi;(3*W+gi=JP;`Zds~K2}*+KV5nu6h$ zh%9K3+pq}RacmtZVyp@x>%5~TwqxvS_&Ma;EDj>T%sR=i?3RH6xFYID1zNr_Jg*w3 z{VzREY7m3`tY?B1akFRq6p6)8oD;#;`K5j&oS1p4z;n*AsC7cYfka}~fs;6rjzRa4 ztfh)r+Ua_$NMg(Otpc&0lX$oROU_2|-O#xVxAyu|s&VOjxyO~p=9rmi_+U8eC#^4O zbaz;5urw;)B=GX0?izQ{>z-)H*qNGPt1#zxKE12Enf?8Ae0F;Skq)9O8WP|#pBIN@ zwVF#7--PTz^*0RJjR}Ix)R-2>X=Q>1vY03k7n{5WDbWqn;+tVl`OzOdzg`-67t(k% z!a8^8@W&rVJt_FvN54Hg{Kr;DdXx1slPEzQ1PpG+qB-y!G*X_p?wW8>^Oa592|FUT zY(5!e<4V^|2}xin>OXb&!O|rwdAC=wTr@}fbhEo(TQ3U4!6E2s_yFYu^p2NL>Kn*F3!!b z*2SF*DT2Sq`2Bj=A$_V;(zH~?24HpJ92`)pde*b+icFUdNvsjXuUQEvF~MrrlR@B}4iq<( zV))--b8VCZkiWxJg(g%Ye-je*7cLnnyMvONmNZGi#8|)P-^vzw-Lt&a*W;a#;}sc* zJAV!-3?&7V8QBATq9-z+iC9X}xf_kcMKOz?yPad{XpS=}h+A6=}#V zP|K1o7PirAK{@r23pZG>0gqzrn8S$>#+-4;D){8nn>v}6-bvz*63{3siHrCBs_bNa z59n>N5(%F!>tUov6n=5Eme1)%%SA*o&U3l>TBErGTaxux`SfYL+NAgI{;hx)&P3Ea0&A|+m86|=NH}0#-xpzaHzdtSkf4vh!CNcr%nQska z{#K!&#@Rs|X+*mc0#xxZwh5ApCuBvQ8ns;L`r&$ti6|0Zv54s>5IEcX6o~{V=!=y) z_KANOv9I$g3fD1)?GTOuMe&_8(egs7aJs^6aKR#9v2B>ky338h7Oz(How5koc|t_% znIrn!{6nLdFpekU`*@q3sYTUh1|v`}5q<$E1+hOYfe9GsweJ3EdS0vD?RNdlX*(id z10^j;FU7UZVY{0ci_+mCMV2Ar8xM#!fCUg1==0bH*+oj3(N zqS9HwM@748T5hd!5nG+tx07Da$1}9XyD}-J#mUdjT!XG|eNLug;09nFoWRKc*iz`< zNw?oS@wuP3f5`pd7Gsx^3*_o6iL7ng^WsNBehtGH9f^TV<=A}+o0oEYU;g^PkT?TQ|Ly8Xt;xOr_Pl}Yhr*+~*d(H=*Cix_!y1#Ir=4{nc zpVdg6bHpW-CdZsS2MG(2f64Ovo#qh^vy@CrCy1KGBjD52r_A08!BbdcP^Wz2RSPL1 zM~jhVqj2%RdwqFqT$elP>}(5;!l9rRb{-ofBfHbKl z6 zM{&x5yAdV1BDbh*VJ7(qTg(obknKH<5;-T7@TaxJ)Weq213jB+r#$w0@7+zU&gbU& zU1WB#tIEx`q&}d=UIx8&I564=Im?iK4+Ypi(;9 zQSK_~G8WvoF$kk?02t%qwr6t$e;qM`jNFXFvgHgPXh8&SlTg<>SCho{)FtUGEsgcw zGYW9e&SPf1yPjwU2{NxJBW^KwfYU5YZ2(FL^$lS~M1AsYtdf=6ZM>ChC~lh^Hn#8e zEGedWwLwiY0(RoXi&2(4l=jS?_x*17sT8vqzaMhXi2f!beIgVZbQriFzZXUwmzO(d zmiL7hI<3>VhX{@3^zhCWLuRhV2R)j}7fj_zwBO|FcBL*a8+wy^4RAb?Weu?W*6!jO zcf-$?^#X+*R2coVe?BTK(b3_TkenZwh=xCl^cM1#CQ$!F=e%YFOqULg{|=M_{IvQS z0weVd?Rj)YLI0p|h1Y79M{CypD7{z);GT7d8h2SZ5+mx8D%!b>n>2K1_u3PaOskXk zv7R>~*oAj>-c*r-T|eCjRZ}OOPMq~n}2?UHx zX%@83sfnx45xb`}5>Xi;JgRqN^0MfnG$bV6X8gV4B7H!kC*;)w5@8jge=HAi zn2fQP!ss96z17DqXwM*pA3$=vXwM+dz3k%-u4w* zXStpI3xV;d7*?(*W94fr-LU+50813#HA2AN_+om88xUL7lt6>vafV9>&XF`wNMW^a zNklbf$H*??rFFQ?(X^mG9fzf)(td;8N(>cwq@q-lR&dlxmDa5l))t%<`kXw>z6qL? z1w=fhTNQadKE%{>>JarL-^B6WM_~95Ms9ih-VNS92b2C>51unX=C>583OEO@K@p3( zL%fqQ^aiVg-V^5Kz#WE%$>wfB3w2UA`i0SQ*)(u!khA$yFer%Xf|(2smoT0XBkl6{ z$$J7vjNutMaOwo1bYWanARZ8c;XR4HTzQe@KM@xQwqF_OMNhuybuElbc_5SDPTP(9 zZ7XiiVBmL$LWpoYUPToarWG2E!xc(3(ZjeGJq#uJRPgg+g*k4Lii#r237tHYkI1OK zejlczNdY%zQIyCUr!T5q*lU5kaD~q_J4^#xN5iA~r0^l}J+HMSVy;S3GPrW0*tIV^ zDTPxB485k`rtv5qNU%Fk_0W$6cpUdB0f-IicrNb=R~f!`t;~r|*N5$dVBe zCWu;FXU*C0oSeSwy!daQjdUwAJ>eX4q}&*O)!4vFrYhJ}G~#=XJuHt25w|4!4t(!aFqUS}8C&L9{?>E7p!mi>rlkzBFXuMN2|kw73o5*;Co#AC{< zxTxXd^Y+xsR=>P+#c1hZp27du_+;2wCTC8H-(6kl>CAXbY7SA!9QoripYU+&6y10D z{GCt$CvrFU59U;bxqBD@y{J|xhh4|Wsz~*JwH)d<;i18JnNE}-9^!tVfdc;!WO~G5 z8PuY8UT)Z{c>i24*U)&tR)jRb2$d8BNiMMp=f1=+_Y_ZK8zzV3<75ZREG@cv4liKb ztWZg+pL8rtgS|8&a?4cy2sU>gw5zs7P)ndvqi|w~cZB`#EU3a45Pd3UWY0;7V<16y z_3}c{M`YWT4z1j&x^cNsh0Y#`avdMa{;iFMXaP0ObojIJsiwgnGg8 z3~Z+5zX`au0V(NveLz-aY;kG}rOFo+RlWYPpT#)B5hPaG8*{8f45*DwfGW9IzY*hi z{s8mt{E0QcgO3|O0lC9Z?lToO)E*AE@nXAJa}GV1a35vJ0M$fX!N|R|>r1 zoIBLF!5{wQDv?v@;J5QtQlIm0t@;-(7pxy#T7AIv766(!{M*}e)z3XEga!D*e!9r|4ti^*oTwjFqk>%FXJ&J1g} zm_I;jW#bPGaQ)TMm}mNTl1^L)w+j|7AjJ^^tJcdCe>a-(A;MuE&qs#tn=2|;YL=4xLdExP59Xw`zml!UADM#c)%}Upc-S4 zQRM!d70Qu^c4=%V`L;$G2QzL+nLKazJZ2-SY%?VuB z2)aB)G~7{s}!UV8MsN1W`9MW?)MH zc=H(6iz|qIrnW4Y$KwTxN|;B2MmJbThn^$G3J)C> z&XGIbiw%h)A-3y=TPBV;Bn8ur2%5S3WoS?(Sb?~M(gl-=b_*kNGN0(cJimm7QNE9d zY1u5{89KtWIaT!|khQgt}RqKsOx*)PPES;~zfF6TULZxi|& zUj+8&mw^O8{s7Av6vF)P!gX5GGe4HZYyNiO1|e7gaAK}2(Hv{0U)`A!vbN@UqTJaU z`{^wbDkrjz!PMLIuS|noWFW%vhDSkFlVCd7bPx_j#4`rt5sS5dkO^?)o2*p8^M<1R zHuQP^hF_W1AkMp zCIM#I|HeV|ZH^#cbb7FVL25Q8;Og#OrV<#Zr-=6*JQOkl)j<3PGu13Cn~LgT66K8T z{fve7;CHF_K=S{G`YHw}VCrHqPMF;(ioK|iGiJALBKJcZV2K8kave(eC}rPxpPQF% zcv&RVvlAY?)o=@93w%&a;uAyqR*0L=9ljhHq z;vb&k*y=X>CA)!EKb5;&t9YVGIvA0(^cVao;ie+od3NT)sW3qxS*=N zJpwal?Xl?1Z|sj)1Tkxb*MFZ4&hnYC1bgCrP+CT*ykzQOwRiqCs*2aw@CKBjdsd+< z{mCM7H@*NVHTbK10&Vy#1i!cAqpD~8{fS^wJEbi0prGjsxz_LOA_#4U1bL;>*cbf4 zUxW^G1y&m2e_VY>!f6~j(TPAvk3N9W;gQ|QWC)34R1C=c$zIO0_fR4z!9Fgx_F^8* zPT7Yeh+<)Yj6P`vzH2QgIP;swRje$2!M(&Y?SiYpmqo=C(D!trtXB=$&?{T@hTV5vZ?HZWMl7NdTQJd`6@lkrg1aZlJfi?=EaV56 z56xIUN&qqJo9+*gWPt~uw3y{ItH~qyO%O3WkBwv_{^++i9p@#Bx%)VPxN?(RqOLO% z-qXnP%!i8S!rwXNINTFs+?KRY6tNf1M4{4dUH(S-vWl%INtfVBs+LG>*pFlZ#jO=f z*F07UMRT}g^&WR`7iOPUSgz@mZ7^b4=V51ee}8}BW1E|s3K!=ix@~D1C0M82g*XZq zK7t0${&6@x51|(aPpsSpaRBbvvcBxo;cy5)ZF6K_Lnp9@*&?r{j{a{q+A`N0hkROt zH#+V0yoB?}re%IaQ?!}SFG7Aupx;wy->(a<;8kEUqs=piS&LVRCU!#H%z;gSUrT6e z4hq4nlF(mjn#3tSR`lq)StqwLau$IMK#R7&kOB?t|1g~8v6(C4@!0|N7n<_H2YSu|CG6={8p%gch$W}%(ds#rXY6AAp_ ztP7zcvERb~LO7ZEbnF?l6x@DQjnvBI`TV?XFXO;9vV~SC)m-6Ff`Y-YyxA{)_p}Ti zms0_9e5qUIBSd~DT}c)$m0fTOGlog;o}HNkcwSV)rkCYK(SbY7Q`_?f{!2DQD*UV= zR_M#Ys-dKw&!XU+LMve{Aj_)^}Y??js$HYTI%C zpmLnb-{2Bf?(V&$+p>GTw#XZP_9l$kG6`JLFy_Ep&V*l`a>p~V45u-Q?gyi2)(Bn< zk&PaVEM;-rCE8lAH=C7(TfYJylFi;;C``**M!Mq~OK2X~tx95@nb1xDw~zWEyI=EU_m(J8Ws2E_4j z`Bibf;d3S-NJvG;EfnG&$I(FXMuruS2qn7Qs#=O>uiWx zw9=-Y6HPep)m*MP%~l`^5bKNa)=|-MWMDNObKJoaR_<}T9q#0B@fJ+1@U zkHaC4@%|XzmjJLw_^VNR!$BLk1%}?eEEL^ctwc7WkknO zr_qZ^!`(OPm%!L>I-!xIG%=T{3$+cvjWDdvakbWhl7M`Y^*F{T zSYVl1u>KmeSmR0Js(nIOgR>-J2c^eC|8U81Jq+Ejbz!O<2QGle#>U{JUM$Hu=~ zNj-u}`cbMN$zyR{l!HkfY>T^A^VCz!1TGc+n-rx1_FXU(l`PAP>b(#V$Rza9klCg7(gH>r&onz?J+k z4Ri2axMQ}GS5V5`93e{6!b(0e?|VO zZJIdI2Up-iET7cug?q*{M#adffe2FFVfb5ix3Y>s>j2ghtao126pw4xvZ0VX0>o;T zd_?h7>!GLP4@b6SZ5gKqca7~nnGp1#C>)LkN{CLppSL_@F?<&FD?#^({AhQ6WRa=b z1!+gap%}3QCIRcXXWRBp-dOnTj)!HYY&IDgY~)g8TX@kt0gwh?6d@@c1SiiOrkmZF zP)Mqr@(B$FWb`i>nYf z#$+;M(7oTwUUdzeDOZQy)k5&3D<78O!wcxe7%N9_m}y6)U>cDd)dMLk?*xP{DmZ?xQQ} z{5Z5od_V&QS~CPYGo!engfVlM({1rAJ?i!~g@=Jp*0uL~ldk4r>jZg9&W_c1hd96C znxX=8=7n8;BN)c;&$8KNwyE?9-t_gMUM=c$d%p9sSvE1}JsV4+iJ38U&5P7KxyI1u zO^qo6Z;AbxVJafu%k-mfyVhCsdIm7&}V4d<;KFN7pUhzWNBE!vmY_&Dub3($BUf ze9rrIC6_lgVUkUJsXKyIV}Ha_h}rOw)MV&W!DGV<9b!LLPwvhUlsmfJ0VAVqhM~BF z>8tWV1qo|78=ElVhdIenmu*R^MQsxolSHWr5a8xI1w}K6nBr6F$E==-+bNmJ_lX_4 zKRQ{#l*^z9znSqv_hl`6B&Ao;jaN`QWL~!D?o}kU{;udly8L}{L`n#u z%6>uB(#41eg8QL!at_u!(`orOJmx}ZC2+T~rw_bji(0II;xsCp+?+Bh*R6)ALa4ff zOH_c|N9|k-Av_(2;9eI#K#{}J=zvE@2X{x>^G1-YP(6PC`3})v0F#Xh z_;#kbA(q*`4()^gvjr$8oUSn;5}rDxT~h?ZA50=3^aJ5X7}_0%BM*%v6dWvW@oYCy z=dlu>9ULvKZc8uvY0pnfWsWn!$WwwoGmJDeQkYBZA~5B>GqqBb}4Fjg5>D- zLXn~_HQ)V)Om8*>l}3TY6%jHEj|L@kKf{*I*0CoatiE@4$?u{L7oi&& zlgHSvl0tjm&G^3{(jq~?l&i=B?oSZnFdlGx{0ESV&@pRcF-(xFCX`R`n{kvZ@A!?<_QG+Zit0^co1G3l?X36JBbAoOA)!QTb1xGSIb!wg&v<{uqyZrKU zU|GzsNseUGfftePP0WoClnHYYH}FJ80KY4G~a4dC}b$ z)0$i8P>b2%0+cUwA9o%qJzOBoDhI-AA(~^3xVWaXYdyOQFtgz%iCxpRd5q}_ZiNYC*C zP%p@iq4b1Rk-1>fII8iy1)d)zI|}-t?Qu(pP!?U1RYKJV4#&+@9O{G5*793>jmBt) z!Fu14o`msekYln!Wid?`RO<>Okn~|3HX`TcZTVjnir~$|kx#?hd(BHlSjB`NzkqZk zCT_$qeaOiWB%IANlKa7<9t<)-T}$x0U;qEd41_KDXTk=}{#tG9aWU}-NH6#~E|R>3 zVcagIB3)5ruzn;KqfJD*Mm8A*ZH=~55F|^^dXOq{JxZjtn%=i0aSxbKYffM&=RY3- z>?%ZcH?H~wi|+LpvXPK>%8Ng2(LjAomnz!omr}^ZqO&-0&?nleabD7e30(AfhZB!G zP)mZFG zd!H9AmhNUrj2&-Z?*BfIpAT>~bIF$i=mEO;5hj24Y(IqnAInewB-n4hsTRU7^fCR- z`Ui*-t}>&bi`%#&1`B)ls=N+L#aPK|VaP`sc|lHzbw~Ut2||!byoIAs%-Ykl;2K1NB!ka+B*;NN33W@%xg&ZwVO%q8-=lrvKNsZOiK49YO z`UK{qUcNlBLFj?U$1gFehrMU#7sPR2`{a@YF6)Pdcr)Kj{X00I82y|+cl#3WALphh z6`D`B_6&Fuv`Ov>l4MFZ&r#yxLpAk}Z+4LnDs+wRGMk!up#NMVer;SzxpMTGo-wFPMa{hlR8C9l z4o2+Q-k*2N+X9E;pkV>Q#1gJ|)xC|UGLc1fMIWw^`)@ax{aX+n;zlva#m<@G4Z-x> zu8I-t5=+bvhu3Yrf7?RaHOODhX=eBhi2}>#0g5h1r>%ZjB_IEU4h7@_KN!Ivr~?A> zfxB+}^^1;Dm#WkC{rz*R%^AKp@HY5@6SO{Q4@yYio-Uu(hda8!Yq?C8)b$xjm-suq zXnkWnv@Uu8;|yM1Lc!jL^cS-nWO^#cE{CImf2KxzzFGE5ru6c$ff8C5_| zcq1RNM^Gg1fV%#XzD%af$+%DQQ^?f+&hSfastXy4HR&ti!?oq7lx?5cJ>r%) zaDCL{Rvj60PQ4t9qf3(GW+yG?ySCb-2PcajN2ND&t7L5YU|(U=+5&5iZb(w? zdfp9hRp1C?;o>#$+a?@On6V6iv&x?|4YWFAh4`BUxsOm89xWRgrL*FAxvqPm+vRQ0 zY;-$!v+Um-w&@>kf~}&p`=F5gDm+aY6NFNlyNQc4-)3~OW0aqf_#Qw<_#Y1}2CnbUQ*Kf5w! zhY(TZDqivfW7Sa{TV9Krtr?FXN5-tcjh=qDrdgqd`F>3-i$b@pT@mym+Lz>w@E)Z5 znh`6vN1p+q+C{6dC^442Mq|YXGU9Wz^zuxs^Pw;@o*bp?Sb%VRg84i0rffAd$t8y*%cWCNkO$3V-r%?&|R zQf}b#b^mV59(22>U#$W+MQI=l77^fYG&g@VczI=dvF<2+e+tA$ldHa%nyny;S)^yp)@%GvqaGZjijx-wF}yvx#;VbQxzflR=}5FstEJI|4*zA4Gf z(FKvny73YU2_uHe4fJqpW5>%Wnq!QxEz$LV?Kq*GwX!Ax=E_gM!blx-9(@BhWU0hw z!$-P!6)K5)bDiSHQT3{Whmc`=`?w@@fti&88UNA`7K~ZgOd^NiQ_0RAa(dXeWxEL!<#Bxq#BQXnt(BHLiz(=#PjQM5QtG95 z)MiI4nSjLf_mS!ZIFlS3m)!g9RX2bpY1gmS{^=QEO0mC;? z^smP#HFK|3HsH}FwENyH$3feb1F1+nBKWPI6w2Q(zP|AORjFNN1x2^ld;!qaHc_43 z{?k!qtT^NTw{UtVK6faZ2?xebYLsO-|id$y~`C zxCGv&g&YRP?QA#0^sYIt-ueqJ!rlwVHB8RX3q$2p7a^b~ry{N-o@C~WVlG7_;xK?M z?gt8q2!cca5z{wdZBLlg4XlQwcJ6#Q-r}sP{QCAeeqMQb!o+1Nn?2_x>%*b=@s;>; zl%1-(QQH}x80v~=5!fg41LG|?%%c=M9Nb0gVIqp2Ppch#Gn0y~d&HAv>Z4Ai_%2*` zMf+3b(U8ax?8iiI+|fglZCJXiO=v>s5O~uG@Z3iwOPiOMA7}7Uc_|4f8Y)mMW4QbN zf(;=(IK+Lj!059(YJ9OlfiwmWqYh1{ePBXP;5}ik0L@Ckvb=?f_$KJAshXrD=4vrU zQi^205ySzEwa|L?y;3+qFo)np3tw6?Lp(5eKPBb@r!hF4gt$7nU%)#_{?f@;1BR2gS)nk)s*w$<74jEk)Hs zJ9yWqIj+7V$xnDY+t;Pf^O9(<1F@TzxZZW*X_}?R*993ZQj)1&WQR*CuMpG-xpSnt z-&Jqzi{hz5{Th{le-W1Pflo)y;px<&fe7hEKo?t|5eiPL^dF+0(aV+rWKdi*e>UK^ z`p|swL107R86@%OYWxW4V308|bDJSgQldeJbZhzyv#}}iW9q2Woo0w}Tm8DQ`Z41Z zW|{G*Li-!&a4FKDS2dZn#uNcG-F92!;y;bQ(G*b*QGBPm-Zs+Nr}5pN*t%XSxLv-8 zqmF(2=k^faNgLNVTOBpt47F&qPyvCQ5B+r9_QK==?ent3x2nc1mqHp52&um_nrqR; z^Mdd2?!0*OZoWj$+_;cJ&~vzw*2;8kYx12eixi8(P;KoFtKY42c7%(_81Cgg-h+?; z^b!YfxGqtN)PPrz!U+5!o8?03-I+iW?}X_oD!dzj0tJZxEfI_ZO-QzShf4IDt~#vo zkoX`v72G>`a@@Uq9fhqP%cAG4x*f=zS#@p{4k~ck@zcK;6%N3|x?lGwtNW*0 zjo*Py^7E}lKUgTLM=WW2&kX6gh;L_(jT4x2D--}bZxZ~g4l)j{{|(&N^JMReX9C`P`SZJE&PH+VsuoLP&U$qnBTnGon78xlJUiGjY?3zV3)ZsyAyzb z@O=^BCpJDjQu{|HsJDY~Ok<5cS>fcRoTwftV)d-BKqMJ49`X;=f%rV;yjrh7ECQOy ziEHhuCsf$ih`G(k*DBOK0(wI^?iWl?4^6%eb;X0>q)kaJCMX}x+A-4$o-O$k134t4 zYkAU)Rp*M&feN~{%j^-H?@_k*>!C--R|UGR=S^X&<|nKt-Sw7#fd`COW0@N({EpoX zR8MwN82GEYBWC#5rQV#WvC+ z&F2CKWdGM)WXnV4H1nT!a)b2r<dHaKcjnOgDxeUsl{dbN$w^A;Qz~Wu7Mu-!|zsMFv}D$JCbL;;>sOEiGBoc^y(V!^_!oggLtZrF(Oft2M`7ckEHJGag?A5t79PMGqD^;n5jsFdjFyH{#^pDMUzOgG5WdtT*P9Y@8tMP>OAGsHcNF&vBl=L4?3)BBa=(f9O-8}r)Q@o2)ZOSpQk`BVd?rk_gnk^XJGa;S6pX%pRUg}Y z&Z~Z2j)pT;CWK`Z0gEJV_4gTpEP)2l!bGWAIq2@j&lXZ02TLPbv>*Y0#}O9bSI?8m zTt!hpM1>3JR&+(ZKA?OJZM>bWu1n#Jl)%eDnZawh z88iKuC_Hj6S)9??Whc5mAJ0gg~q4ayRL>KT%6tZ%EuuMQDzs1FwFIW zh8Ddwjn1%GYjP2tE_jiZs){0L6VER*IHOCq!$6i1J)iyF=Z@x zYJ8v6IAEygq;Qvp0bMnxO)B;jM?ta2M5#l>OiE8_=RV$YRs!Zt>D&3^i4>}t_)FG| z+Y=_u2cyTzOBR$O$r95wF$m01EW-0ZgQ7z4IKX3RZ`9mlQ+7G*8yvK)`7>LVQAfFv z`u~zVv_0i|ZGUSXr~m2YBYe+jYv=LF-sKotWmz)sEk(;8errrTH}unud8fjaiz288 zob;#CZ(%cmNq(EUKYN(}`6+k0r3fcpRF7MMr@6%GRBNuglKHcD-x}-Q8{cI;E zoy`0Bq^vG69&qiV_J^OT|6X@+no)y%KC1qb(`~#N|M}6A+kBs-N9r`)04?JXYrMYh zyQpn5i$Qm>X{$OnlfJ)nU5MLYZn^Uf|K-Q0+?I-lhvIK5-#!LXvi4yGdLRD~>^Hi} zK}Toht9-{ddrlY{cDrSFADHt-_vTy>?*APZ2;r|&HTsk1i@DPoD^DLN(uVBy#LKSn z{JMm5H$|zS68lva5}I9oV00K2*-+MAo7}p3;z;msP3Swr~f_(QpS!nz5_85c<3x0#%7^=^ZNfbtS_xjlNd3L6u!fsZG3 z&qC{w#>8ZzQVuf%MHFtYArt}H5Veuqq&-SyB~8-#=1=FD7>TH7Yj-gAdque<3PFRb zFsXatpkm}Qym#+HsrrOcVPmh&qRG&nb|=PTvgikrpwY3PtejljD!-v%U*pI^;b(|l zO%Fs{o|9ctA8QAeddh{c;s?8hijgM-;l#JUt$&k_a+HwkIWIqN=fR0LS_yoRo?dv| zvoFl$yK9fTx7sDP|A)4vt$Y*y??QI_1Sw`a7JoHp$9jz^SDRMR#5)8V2!$r0-gxVC z>!srXt?lGx4GNoEKQ-HSaf_NeX9C5o1SotA7%>B73Dq(4V_R*Q$eLQH2K1iDsgjTwPN52r33*lSJ{JM7}q=-UyQU4%?!ZS)&L78OY1?ya)LiGA2&E3<>l*$iQ zh^U%b`@1)2hQ^`Fxdv`L*^FtBb9-(WSh*2xIg0%pW^iM!R(L5r&F1(kDH9roIP~#n2xllu@1XS^yraf%H{F7=w|uYeZPmPCAhtv^yG@}pefcRB3?o+Ex_zP zD^L`|G0ngGLQhx|85qoati|Z|co`YT)9^fLd@E+7&=`?mD&x>BYo+Chw+KeuQ?e43qq zto~tswrg^sd}(4(T93Wjsmzcu?4AcbWlGA$+mg()j%9*%*=zldqopo6?l$7%&*%3$ zJzUZVDGMPL5E?=qiu20Ei-b($wBYcG)!`>hEv`7s)XrnjT)z%q&>G@;pGN=Ci-DaT8Ze9W0OS%sBwh~1I$oFBGZW>1Wv~2L_=adVbcY+P~-XC8q>}hVx7jb@;wnX{Nsg zPEI&tQ!QX9)giw67GUANQqbTp3X|W--(vd2U?#yA87RiPHJBWUJzG-5w$F_;d|g- zErmt22`b_Qv`UDqPI_E(s>W05aKE(<6D4I0t1r8zI+7#joVOL^xI=ImKTv^XGKXb* zz{rlv8f{}2_5?{NHGChv<3o_2;Couy)y3`95FV=@$LWqV)7)pir5+AjWk&<^qycvx z({*=s<}+ynzn0}{dA;6Ik2?`A7kwEdd|>M>XLEEx>O|R2Zq`ao>==1zkigN$Pd2#zjt4eA5m(n(x9BC5LD>9p2aBwV_k@uDk zfE4?{Y+d+h#0)Ibbi$#%af#3*{Y)8Btn%nAhdd#)16>y4s=zq~7En@e0+iymZBoyq zx&wINYHm8{-G;^)D}&g%m~KAfV7*}_uY$&cg;w1$nZDEBx^Xnih8|=8)BUn4|MiKX zZeDdY-|nw%VP^+tdMsx9lgvnS`WD2PCj-wUccO%ukj8cag8P4{kd~H!`+fe$`4!#U zstKu^wvkk<)r?_x^p7?^i3&`hGx(Y*+2u`g;~%16fKwm=4w4kP@mmAz6CnIM&nlkS z(3nsZoj}ef9g5T)~= za+Fwk5=fb}SalBiwlN)UbGz4n~;0mWGnJZ z@8FH|pu(x`A#)UqYt^iN+l&;ke;A+cugsXQ${6r(BY>p!hX2*1I~fxX$W?ok+4&Q4 zst5s>Z$Gp>lOAhM(2U?8LPc@zMZD3yX>z+W7gU&zVGf$avX~(~N3(FJGiRNTDAr$V z&~xv;Gvq0`^s#1Lju)PA?c}VBe`r4y-NfNs|Aej7fRd<5f#{@lCl?566b8w4$e z3kb?ufC*s*03VL!z&V9SX5$XYE3~USRr3fbP1;jt?Pt#yOvU~J3n>vF*WiVb#8;0H z>c>jLEcwYCCY?S|WRIa=N;p*Qs#z6C!K639sZg0*#%^Z0!GtVza@6Cs2APfO1i4h6 zXcARC(z`lCP|4%(1OBJkh3B%pOV7nmN2)eyjZ_BP5o^g7!A|4rJ|7PFB1RHr&slS9 zQf1lGp4A$1YyY`U-{>ApO+8<#t~?Q>dtP~zq&@#C3=|9TKG`x~mY+(_(x} zckPnIF(pCB%F$9*XadCQe<8rpK4&PrREj}?aLvbi#*eZppO%ma-~5zel#JT_a+cng zhiFH6!JzcyBl2f2HkwibcBubexFXkje}g5vhSD6zLhQS^Q_T%!jEJUTtcL5^%&_5d zQD2E_{Lpazz3g@vu0>`06J&L><(l`j6Sv~e4ZiLaiEVfbGs}g!*O3t_2uP})uhN-6 z2amC+d2Q7qc;1EZUs%^Ro+l@=J?bubo&Lj3?@AHr`TM!xnv8rkRGT-DEm!)j0dEG6 zL&RA9!?GH{UjXi62(-xuZ{YHr$;y6%YyUQ?wMX5fxe1HbR~coo3VdHBd8+svrGWlg zw*3!VKF6n6!Av<^3Bs7ycHh*9%X6(`cFW&03)cnF+Xo7mQC4l%uIMF+XziQc792MNwKAe4W z@AjAQ8em;zidZwnUzV$AYz(nqb8>&~miz4Dx>X0z6|&P`-(ab_&=&fR*=6-7an zq9gBwK-j;E5Xd&_k3HBY8b&uKM9W`LI~jaE1`*lp2T8yr$>5v&8`PBy-&VZ|fn3G@ zGk&cB^J6e#Vntk)@$Iz!if9L=f^llWpwT>pM{=0{PfGYy#Wl#*v2IcPWF%6p{9pgj zt9u=-tS5Z>E4dyt{(&TzL=@$~dy4d|F+sVxX7WHC%|sajFS6>g<7$2M&mH-o)^l|0 z3Co#covZSq`NzKVZ^zG>D|ZStZYlG> z>xt>%W!3~|^}P#(MBrxlw_|BfkuGQWKPZak1^{MPDF&4C{~~?9lfG_sG z&-E}WrXOVkf+UScioTeh5LIEQdZ{N^?cH66#@4;AH6jN}D>4dF#qFq9@h_Yy6{!t_ zecS+7x^#kn00sjStC{~BN1BakDp}Z&2rNe?R>VUOogKPM>LGri$A-cIqo7hJ{UcG3 z6~)$Hoi>h`sTEe%md4C*VHx4;->+w^c&3|d>T5URMB+==rbvd8K&{a{q? zzQ2F2I=q2J^@hyG4b*Q@1D_hCuW#=OTWQ8ulDTZA4eh2+Rqy|q&m9juvkV+gn-n-4 zgMiYz7d#Z$$~v-YOk-Z}oWE(ZIpFQgYy$O|?m&Z@!7@->Z@va&Bi0CN5k_E&=5 z@Tqb)-Hoaq<>>MwNEC82nJu-DTe|XKvv!s)(0+b%gvzLid@l+&lR+Q-Xv6^Ji;gkKevA~xF~;3o|-Tb*+CZ4V}Vx%m{AiI<(7TqXTg*&jNXY{%>!T= ztM#$YKe(~!9n{je%y0pj#@lSG3<3S07}wcP?F)^MIa;2aj+(4EU|hwe1)p@m-qHCf zubDF;5U>{~tu3m<{q;Ln+;JB&;0^~dM#D|Fg9LCO@S#Di!!xSA8hWz$?#)KL0pTB+ zO?(>zF$fXfUelS-l$(D=$c`p}a*_K0Tu%1`vo%G!uj38BeW(o zN~l0B{0v#1G@kmZIv;qFOA5LYTCGDQad()h)1?a?X7rwPo5FG7mbmW!bAtrNzMfY1 z8Dp_>7^PepWCl=7fj* z0NlvLA4taduSyL9TK`bU&!F;YpW*QliYAE^yeSKd5JkEd2|Xptsu?DGh1naGF*NGP z#?VDA;Uz&mCH%SfcTki3ex4KZTNnF%qb#eIZoo`H{r-f#>`HIsVnD`_$hJp2=$>sD)L^ih^x-okgK zEsn;ImE1-`t5y&-+XFnx4T1iwoyjF1pZ#2wazuuta9ky*u=0pq~TwqX^@5tP(4d8DrUxg|2)aIM>bxK9oeDRhtPS?@A&l>oZ-bH)qLf0^ip;|MP*~tuSzrBKs@9pkv!S6m9 z;$*A++%#(R^sPbN{<6mNqHhU*My!j(5ERctYOFQ3FvGf!S92{}5a9-WX7cCjeeGnx zK=5Bg&L9UOviw?{J@6kDnS9d)xvQ{@Psml^_3w)(PKLeTGJ5hPE8Ujke22S?5)`U< zLA_ZMq;V2Fft&n$@9;O2w9dE$=ivxDmC!C?8E++xsX~NKF;uj#*%YY+p>_PAk~Ds= ziQ@~e+}{24j=0N9x}MG!zjJf1=6B=oUjqu2L`?)KqlUlg=xX+ih6dBR>e~BHcR*HY zY>w&?4o`azFZV#LP6G0$y0fI%=hB$L8JPRn;VI6e{nCOFS_K2qXcye3q5#BQD2U-( z$?p1746asoZ@Yj&q==YXCek(Sgp>&^_&pM>CjehCHI%9^G0<&ysw1q1Mp@)uV!_n{WUoo>N@Z6eF{g6{=VLcM2!CY3Ku_g z($TYd^R#!U!k$)A@jvLv3L1R`Z1g2%e1>N@NN|2t?iLkJC5VGy*T|huAR)oxw;0%0 zO}vpf14e&OnaX1It|uLDz8OF6O6d+%X$0Hnk)$ivnl7ZwN83mJ#EmCDdxwxN{m<&Y zShc2Ga=PTD**x<3YPP1L;^DTa#FHR*-Qj_mGqvL0zAAWHpugB~d_|0D?^t~}-1P@3 zoY)vaKYBXXj_yINxi(myK&GaLTyl z`cM!8QBwo`pwO5VE)9I^gHLXg)allJ9kx&YB0`F*Oe;&%2`P5XHEN57Jx#T=fG_XDRXT0n2CM+b=IKtE_ zNxWAte(fKY@z_IhCGKw|7c{cC$mWFFoE>z+_cZhyL zU%h0iKER!PU2#Dw4d*)MCpA{|qEWzsvfZSMNG-yKL9?v%o0X~nF?+PeH_@RJ)e-xZ zxMB=lJIRRmnpUh>DMH|#I*YUcT~=M0>l>#yi@YF6*59uF&e^k^l8R%qENPJV zIvm($UALy{;y$rvZ%6Rz5nps*mvQsHb;2Q;j$haK79%{q?J(-=k!tzVJY($RC4ci3 zg;q0Aw@737AdvK$$e#DZji2x$&~B7N9si~h_bY)kOZ>e7$G8^;@bS|L>@V=Ql2Ge? z{e|-}+37gd2cct{Fl$S z|M7JN_u#h#t5IRiM45Xh_YJQ% zUSwWe9ih){O$-r1>pDf9{

m2?u1Kh(cR!GS*e4bUnZnr=HihACI=la42iuhQT2O zOgf*LLUU4IUtJ8J_K?ZeXFFxQX=a%GLB_-g1XeaiF`-Kc{9Av43Hp;GpJ*06GWb)B z5HxwLHB=gjDAMSv42y#{hEdWJg?CYZYR>PL@@Yz0|bBUjEHeZ^K> z%%b#PnU|F23nXSkyWd}B$ZWc7c|eX&KAEX?+ZxuQ%me0R^-=M`ti*#t1-Hp38{Q%#i6AI zp+&&)Ve?*wTe~;Y{M2m?4jWlBn*7G>^z*~Y{Lu!`er5?8)nwtG#=+ssxQWSG@w!^P zn=9qL=acDl%?%QBy#GSl^BXeAmhFvL@8iuUuJgmm5p8Y%T`yq#V4p{_-vnd-w+WGs z@NliT>@q;!hvebG@O+>W(6`1FNaJT+oQ@Uq_dXAJmt7U``a<;cVrE|DRHsf9ID zcXASfpGjo0fw+mD@%jsw*B>fb{F2k5~D@OaNfYyP~@sxyTRnfb2*3noQ` z^ZwtNc=ta;BE&HzLf!#Zl>gW_3H5}bAls>RZZ3vEm?e}9J%j`$a;s3sUgN*zm@y&# z9uFp(S0LFmZW=_VBtkX*5daR0F%z;xv{m$PjfK>@K0U~UUEeSbm!q%Ix!Frv$u$#P zz|QQ|LV%dmZp@d>evUTQ7~!@WWVdpES^ChVRGR7iLn=uT-;M$l2)+rM$TgKsA|t|MkGZH`Lj3i zu&h&jC!k%}Koz6o}Fbb)!(8Y?2I(}^K@YIl9UWFaYT**l)l`A7(lAcN98Pq_ZiWk`q~*+ z#0#uc>Kq2qkE99b){h*!!k-z(PgsvJa&_xCvUE$S%J$i6Lr1hz;^_0BVrA$Cmc0n6 z#8@t!MP@TMHKESG^U(C%?L!~LKiP3k)~EirrwS&-eCY%3Dz{Xgo2w=6W!9q9hzvG< z8YS%P9%H%naN^epOs9W!V7dBa_M_SJI@Ig=6}{Kv^yq+r2KeTeoEBdNHaz^^DLwCh z$&K}e{24^|`2dhVI6i9$SosN@3_-n7&3dcmGNUowO&P?B6Q29F3TW==+HX{#wU#cZ zPvggtjO7!e*$(L49_QRa*oVNk<*uAYFy3m(c;92e$xBX5+O0n|CO=S%L*30?%%3U)*6Fu{;<@Q*eBHUxpXfgB77WQhK1#_v*n`LDsXCnO4eC(miIqUJq+=O?N#f(;VP;$B2pVjhijXOUiy$F&DeiAp9ydLO{6w|-*SDte0l;Zd+pov=VtSsf3wAPS-; z0uqp1%?@JZhVtGBOTapNF`xuoLZW`Iv9F1KHk~Iz1=}C>#3!Q2-U+U#h+N2MzB8#C zOyp-)v)V0hU9~7PC#H|M#fPD|WwsbL53*I`-ntJX;Ssdd)qC<#XEOYy2BCSk*6pNw z;o#0$ZxFQ0)i%z`&h)*~O8Zw->;DpPT)Z=luPQNPmZHn%l|73)X_B0pHYVRv6VUv% z;=|}=RuctOXy>zeDnRO@;|7AvyGIoH`+!yyjMhbDHwZ)+-Y-+G*Fk>Vm5C*Qd*g;+ z!jI^^|D&KdHzfz`lft?^{4S{o%%Ab2|2VsA2C?u!!W7|s%)U{n-boU4fQ^yvn?Y-F zqWyt$aUd%O@fTubcvY|6paSD#{sp!nMx(mtKOZmgCoFxsFOTXIPp&hN)0y?F26Yn7 zi)Ed2Z$!86TV_8y++mG0kNAuMVi>VdIAVThty8mnCJ}*zb;w&Y;JXJgfizVqqHFxt z=Zk1-cRp%T7?I4#0Ooa!ro-p?3hmbbR-@@;y zu^->8gQn@2oSBkWLnHFYhR!Ae34|L^rA_8C9x|j)1*<&*uG(1>`no=>b=BiQve_npH@mH)YB zaXWQ0IvkS74e##Xg&vf9bkE6+GGdpmkCOa9<=8Yh@A}gL#qYC#R$uZ}`;(8RZok>Z zWy)H5S46y_c7|W8k;0>RTr$v`nNRtj6sjGl)R150qWMCf)cWY+_oBAH4Nlu7wyY*F z3^GtAiY+kHyVfWwF3uZbrv?J|M3>X7~ZiB-gNVCO&P;Sn8hFup{Q+I=WM(n*K_ zAyR_3;Cl>&6Aiq2I3oV;0wa7=9Mgf?mKi)9Bm&BoAr@W=qredQjL8+U>x~kIbS7UT zFgNYT)7@2qZ&V=x!#5-@#QGsQpUoX5qn}0jio>VGs*8SdiSezOXh+P3^fsQjW+d0C zXEiM+P9z?Nbjl4vtEL!bJ)1hz2V*KYzNr3&6nb_vRn^}$s$Oy5jxbY6zYHUdvP^u38$oek!BZMJ^??Aog57a^ z)Hux$(!d6qQ7@hmUCfhO6M7gZ}9-r>b8%48vL>4jFShynW%>|hE`C_8UqVSqa^_t)37+KdIZP2eh4P2{)M{8fwPuSwQ`e_+? zxbC19=4Dv-ozL?!=weRs?fd*nq2Fe9yiSwH)@zYHOeI=F7Yn{31po+O6%yds`5&Pu zL~)`GgBYHxRE3~k#ng^q&|cww+wC@$kFX4R!0SU#mhf@GhebN-bZ0;Mpas|#1zAd< zH%J?@y}+7(34C~is`4^&wkl+`H1C&UD0nd|1y}2+)7{@Ju2O5oc)a?SMfJFJz_eOF zGIN47@knZ{!mME;P@#b!KYW{eP;`58J~w}TWtZVhW)lluJ@wmpD{AyX1azZCau5Xm zAAc1F869#FZ7oy-erpYI)GXfIs7IBDI2vJwY{+wFMI1Yf|IQEWj)()={>H=~wap>f zZSMuGV#!Kikep32gZ0`=O;@MKigTHTqMpkrv3329w?qeIMA2mOKN`||H1t~hj4N6S zCA_TB8vydW3;4)-{Rk`1tlf$SoG`JQr74r0x_`*K^l!+3nP-1S)2ZY1Aj1r9ptDE{ z>VEk+6v!c96*m6h*&5#Ho7scHR826d2wu5hNcdcg(G*rBOFsT!kKU~xx1N&Xt>_bI z-B^$6R$L!e-gSeWN=`rW z&&4~HKMVeYvM;^r0Pe-_MUX^l0Ih7+LbI7^Eq%AE2m93s6l=a~jTgyyS6wpWR-11L zXIdP@Sm1M*7=HY~JYU_462N6CKF`G7U%hNaEsp;%l3Y9#h0lfU-&zDw)9%=;lDWb_ zIeumzUi#rMRKR_%&Y;i+o9${+Q%D&w#NAcox>nTTcs{kT-yTq9lQiLrT=1Pn&Rm(@ zQEh4Qc=!}i93J=|&ke|DhFL+nU)};05Gi9vXj(M(UMiz#*V@NLbGd2r&TjEVXKoBj z+xM31(ES=pIXcF3M3Rn*o&gDC6ywo$5^~EUfg7-0m1PlGQvf9E@+~tfjgE({oKB<} zrjVW^*!^s=F1%>sRyZv77Ug^SCsNLDs@b=6_z6tZ5A?*Xi!1}pk#Wm>V|zv|UWbo! z!|p0-e>J{>Yzity(up-fkvr5Hy86Rj{m}+4{{KPBlT!dAXe(?uwMa0`{7BAN>n}E- z3W`m_eV_l|p+Nu8Rhx_H6~B?2KLU(14nQLzQpUd#A= zl!s^{DFf>j_}{5wwPBfh^nC8fpGZfrjwU#G02Gy|2yB4IZ8sbx^>;d`EcvEgR=6_i^C=xKxjvh72mxg_y zz?eBN9vH%c&+#^-43An}==;4Tq%^2nYHm8ym@Qjo-;)YI7=L~&m>?-314U_3`s!^5 zhF9M=m^2B(ossw!bcy`%TVs=&BCe9+YH8w~s~H$pl|*3!u+A5*x;o3nrMN@06(g*r z3yWX9anD^-Z9&Zss7yv%o ztfv*@Qw(&2j!bgDO2&?NrIsEk1tKi?3*WLE znv>8(kTr;Y)iS4k`hKg0`k|!t)8eVz2JxwCy31)-_Gi>Mz!C%Crms6D#2%mg`9%-b zqjk0hr0yn}^vP*oT6r(=$z-%pkF0DKyt);TY4l+nW0RYSk5Ur$PSj^Lfg4K`GbJFJ zf-1j;;};@7*~cFu>V%K>k$Y76V(pzqbU)o8S3#b;kpz}8S$yBE-BB%QialRT1l+>H z_~sA)a%WVAjU>1?e;ENdo^7z!)A)8>QLiWILO+RB^F-ePhg8Y{Yw5I>O6!cncJlUN zfVpRxj?Q%dmAy;sy9Py0e)}-_sq=u`R|>5=6V5rR4O7)e-$Omj@-Bt+7+#DRH%KrJ zXhR0JN~x#qctBWovETUmHIeTFlo|}webfE)m7HB@<>zBzl|lwF`Dzy?O&uU)V3Hsr zgOEqfW)}D5O|++s*$9c7ses3Y^}nk13sj`Yn=oal2WO%<2$g50MO7f11EJjw#KgRd z^&9E==g5-Aqh!*Qm%2%Fg6!SgjCINP*0-~DQ{8dLjpa>`vu;g{+XbElgY6Vi4ZgUg zcaLywM+VCriJC3_m2PZ`CTpc=uYhZb1fp3bKSF^IL`@vTnTuj2pf8JGfsqB34n)HW zdFzMbK*kMWl>_Qb#yuh~a@&+SqSUPDNpO7$V8c3yG1pVqzVw)!JU1 zY|j$ilI8R&oR3w93dC3Ei(4+0l|x0qFJBFQI7$Cu!_Bu=afUP+puN&ll(=$eG-QrP zpUH&rY8flVdO14b_PXV4Jv22$^d~le0pJKhAwrk;s9tRsyMR%!G6+`^nX_vy^>Fv&_Qy-S3fy29n7>#pgcpd5jTbm88cl1Ns(oKLl}P@x zNxwwzb=tvR50YLP9_oXcfui34BuRCFS^HJIsekYF!FB!aKzOnwhlja5%N1d;ivsEbNFHf1(i(z?E(^MNn6?)4(@I zZ*qzCHde0uXQvK#mfMX)luC1Iha&Mujp(UTZ>Ley zq`sh>w!E60yXM9#ez@1+l8Iq3gUI(j=q8kDta#hq)PH=*yhA)sB~()_o5%(J3)BEL zllq)Q0(lDY5{S6XeLNt;_q)b zVIKa>sUQXnvy53k+9iFmHmw@$%=B|OWF}uzOv9CHIaxYROES$AC$s4UKj0>-@42J0 zJ8atVt!oTw+lCKl|E;Y46U}1pWcrnitjrk@O{zB012jcHYIo zKrFX$T*^Mm-kV5cl>TgwV7wD{ibJFKbT+~ap_FLMszCiF{M)Rche_u^o6}29f40Z; zi%pt+#mc^N;|gkbUHC7$JK`fb%Ie&oI>(0_S<`5rBtb`0U?pOsC9)O%_&zlg%(ZyDlyn*l+? z{+F-}za;@9eVwH3`}8qt>6-P-L<%uI>IQ{vHA(shht=ND^a1$OAJ!jKXI!j1h)3+z zC6r&JY5{@*OZfp@li%}R5NUI)KDmPQS?EZ@sM2Q334atR#V1NzjJZewqo__(OFfk^ znvn5_sBC?XP^<8AA83-W5M?($S-bC`SC!1A^GD6?%yc6!o|cX3i_|lPYWUy+mSbgi z3}PA6IdL5LppaJCtKPZp`xbLb#6 zcMUi0NEF5wrueOqmwDe+FZa&At| z!=&d;YB-_is~pFb-0X6>r?#}~cUP*@CwrJ;{WN&+SA*TNU!QDu??U0f{MTT&f6;b6 zK=J@s#*6_c2d{{b&Pd7LfqfLUjVF1(3AXm2!YXec`_yd_HHEhiOrzdk<@DBkxs$XT zd#aQx3Ek3A?i2b0FO8>tEVSe(4|`nyK=jbU7ur(tW44T9?xSRVMLD8%+m zh>;78HPesKR7-7W^g3T2u(quE7jBs@XiO)B0D~eg^r=k6;A-3h9P&s0J zxt}I5Hhz=f^h6hnnfY(FuN9FVg@$P>7ilZM4VHWQw~mpux`a7aAPy8gymGg5dWu(0 z=r;F_!BukT8DqKeN2&)hn3`1$T-{~KlI+gCs8SU*DB_(Dxh4aVSifm=#j6wN3RUMo z)h?;hK(SlWFFyf3L1=Xsn31!;NGuc~10Ismx?j6yE9rAOnD>j7*hC0{VTYBpq8V$- z?IA{6dW}x(;>4UJL#NbGviC%PizFK*7*)yqk=c{~_5@w<^!t3E|I93bDB90^Pq~zg z6$KOXZGG)^ur*bo#DA#$gf{qh)KVAGO$DHf%ixtRml#9`Y$$Vnm>ee=mSeiBcz^fg zKDbMO$i(I(5|PssTL+{=F>suuS)bp1Az*zk*_pfo zjkdUF3(a}W_0G8OMgp_1gLhJ07om^?ikh!f?a-;7wEJ$mnYOa==*ZDeQ|$xTr$Y=b zoo)3X6H&YF0xH_S*nu;4#5qZdWo;m<#}M7*hn2ij-46E(g}A+d;|bA~hesp8%=>3- zrl=n6L42*E3&TD#k*}_?@wc6I^xcgCGU)irNpN0H63_@hy3nxJ`#GMA&vbI*$>JK2 zmCW1?FNB16GOc(J6+*nW^u9tRPJ|-2s3#$tXfv3y@J;W)Bst`zg3u|SA}VK>oDgRMT-H$ zV~S&QED9aamMr>tyR@}Dn!(+`l z$h83%o&)r+ChWC^Utc`oBGd%eUiIJm5J9%_hQ(UovHBAgadHs+w^}rm?8*Z@hZKAT4ZItU_Ja`i^4W>K;y}#CgoI`P=_ryH;v`JE2o}- z94je>Fu*p@wb?k0E1YJV#Ji#sF++JM*B>`dHAAr_@R_^LNlM+3?281lkFeNp+T_Z_ zl|5T6r0c_jiENdj_rQRNy&XdGNljeY?sq)J8vlhso;w*^m$5bZ`)~dNLp#Xq#m(60 zaQ6r@%512(1Z8O*VG&_~5d&!z53qwDyuBGQ)u37CFJpR<;1{{VXy`#9fTMrw6rH@i%={}}Q| zo{z6{zN@9Mk=fvZwOpDtEf}?}ey)@AQH!LLrjFdxpyaahi4MNM_uo6x`j=U?@ois= zdf>c9+2wY3)x_>WBjY`wyK`Tn+xVa@>y^XVEt8}%#q6cBvO{@C`oAf@IY4A&a@8a7 z>7|JbcNhFvMAN=6<%cU6=18XNXoH}LxO|d^fAJ1U$e^=d67$xA ze{)BV7@@zKSn-rVB3aXDP`KgqxvVMUp#pi%4Sl?0%dPLx5J+Tg6vLU^?R(wn5YMjy zPi*`CMGu$Wc|8}45xK;hUlaB5N6UK>eSLqI&g@HUBOksoHrniGRY@Ll@`3eaDR?!{ zD76z#6W4Th_C2-Pi0xDU55|o2=6?FW%T|>|*Da^}za9+wAjIYM@w`|X>Tr28Ea;?J z40Ht~Ox%o-Q_~JbvVZ?ZAY`Z?bzGd_BktH3oy34ywREU)XGKTvw^)6sEKQ9J+}}%i z>e<9n(&FYtv7{UAGneuo+YcV{IR33`6lKXx^=WZKF|~mV|J?YJ950=b{S1m%dRgfl z`5PbR+20o5<7jOk=Ox4wtDE9Y-r$pYN3$#gs&u!T!928crJ^3cy1rlaAF9sA9|&=# zM8I_HfZ@EmzbOQ01QW2`%Q?G zAdCX4EN&MyAI!3Q(N&w69x_Qr&)5H3OtX;i$NYK%%kH8fp&g<=tllLI#tqQlj3#Ag zc|oWYIPvbvrPBl%2yH4YLaR}b+V%5n_sds1@g!}zQtoCA_rA`)hOm`8ZmNf+R&vI> z`*Vm?guvO&k4|Ij(qG#cyO}k98QFj_ii5EeH)qzcs8U^D`E@sRtNxBcXW~7HLW^4j zYI0yl15m&8c9e*|^_ioPKT7#7VEgZP#q%-M9;HRx1zj`&O>to&U(AD@O z;py%zqbUwyDxO%FcMX^E`s=gcfwY136X3;R)tkyut!ddfV7CFVJOqe1YiM=v=|J1B zeIBs81DxqX!e=-zX`#&B*%$=k5-@9*7by-%1{NRjc)}j6w!!6#!abmOe;f1fkMu2# zjCG&wg4)~ojzvO~m@L#fvht2LhS+jTiE+EeR8eR-r!@E%u1gIAn_^(u2jB#^X9QBq zPH7eu?=v}a1c197voNe0G{2$JBj9mVAhaTgh;-7rR&S25^|5xF;-U}ta7SAV$uo=A zmrWwXlHEwk)}xtZ7`ZbhQxx6tdy!B002SCRCt5)OM2!>lv*1*H={PgA7gayj1}U{i zAWxn;$v|_QwtOxx-p8LHiqsupQR*)3gfo4j=os?Nq+ESAWr)SF5nns6ssI6!}Wg}QIJn`MrkK#Q8!k89jLv( zmjU!SE5A1!*ok&}Wz6wM=1o^NCbPi=u+B4-SoyC6nD8~IpKn=_dx;40F_D<9u`Ym_areWQd2)GNLx9lz zWY^V;x}CF?M@Y>_7e}FLDzo1G;~+&{C;mM!itIuo77}Z_l5tg);e?PGDjjk6w^QZ& zN$h-Ri;=-;_MgQ*JL&$6mj;>7_1&M{f4uR=U6g~=th_Sl8c+r}FD%wiK(ty>#WjSZ zmcZYsSM$AAC~CieSP8&?gNuk2{<8X$G1Z(&64->{y+em^aZ7c4{V_atO#Nj>!JYKC zY}^0Y^g#$;x;zlg(v&t}pR7a$#{^}?Y-_D2LLq}m4*_TD?PbIroZU6T{bImmCp%p40dKp=s>Cv{So?H9kH$k>26kMgA*Q9rx11zI&3q@%|=I_6rZvPCM6W*^S` zs?7V&Z)5;H4EO&<)>p>V6>VD=D+hNg4#gdcyF+o;;_hA?PH}fQI7M4%ad&rjEAH+N zeY^L*FL}xL4-yjg-fQZZV~+LSS3_np-R{5$lgXEAKC3IR@hkaOwd9fXKl(t$ZH;+u z3(l7?1gq8ftR73bKE-vWYt$m3bp#5ve{3%ce~>y5pCF)QJodO<84n`r=iS`W?yqZ} z>EZzh70lwYZFQHg0IzTm3oDU`l{{KH&z?+Bx1KGw`x`;XRnvrb?~je#gr8#aMsUUw z{JQTEm{Mi+=HtjQxKdG^lWS|9Ob4dvtTUrqk3D?beW@Unk^n!J5b9jhCo`>*Y_cE^ zpFar8L$~iDYpwf)&N0xgFTVy60V=+US+DCZn86ud9q8TyJG~u|C|RzVnMYWOZa~9X z#}wT)xRmBse~L(o*MR;GC^tr-ppTfwx0bM41mA0g$B{FN{>>?3; z*kY3(Nuv-6tN25*pT^Mx`0;c(>@IXLVrCmr)~u|AN6t|i2ol3&%s1ALQ!0yAj@$Z- zq}NWSc>zdRM5xOINNjqGRU{Bcck6|P5iMaSjr)Dj_ugcTMwhyGf)~LRPjO)!{=;w1 z20rrZUtGJ_6|(xDM9AJnBM}uqyE4Z4wf`)I&%HEol~#D1O={7@ScD@FnsQ>et8C`< zVl&k@;Cv{UbkGEx-6RLfrVbs#4?BC9+ajKihyd;r*%*DK$;cn#zI>|}@9quyNk-Ep zi_(5cw~u#O1o!(aKEGm z`;G+X22h$o)-taC?&O2dq+L6p0R1(5#%o@G+3%2QjG@M8AOLsFT{71-nW<=hit&im z(EN%#N2BS!#j^TK0&r8YlR6=JW#zv-_+Kje5`~lfcIgCRLkLb-{g9he4sJEBuQi)0 zOd@Pp0xrV^YMqk7buR55<@yoC@(H8KXjh%2XB{-st)!qbHiDM0$glz96ezY@i zyWTCjPANO8j@9E=UpEaBQCnb8#Cold#ba(-)o@q4eQP;4!U0wSff&$9MCQ~; zT+M5hSNiX_ED9$$(xV3#B!ONJPs1omO^WZLpH0ypD0)P!`KA+zrb#@{3y2Xg-c0?U zkezFl%#=RNVX8udF|VrPm6>PoX;+#hw+4P4BwcdkO;6Q3jf$YO#sfqM+dks!`N?VqVu2t)(z1el4cUb#$Qtp8gL&h`#x=S*-sL z(Zh$@M_RYr4_V;s;RI^T5J8_gc;NRj`DuIR&B`rUYjVs%5+-fwXK!e|J$J5m%s;@+YE#B zhY(*<9w-#We+6)vuWz4C_FQmZBFtne+vpQ`I7bsQt+iwHwKoYLW5>1M;V~RXg$3&R zCWAZ`uQGXmJ(;7`6fk-VjcoZ1nko{c0S(uqfEY0F2PRGu!;Cw|S_L6MrmWOhKQY(% zbB*#>TQc$+i-S0U5XWa0*UcE_Q7jm_R^`wHmRWI@k*gl8qBh4ZnxQ=Ht-QIWB1bQxS3e}~?Ok3kBR1rFPK`L%r7gb+BcPo}J-#hpSAgv-;+1m4J;74zH%GlrZf z+^_OD;HZ+C8J%rFFrepS%_btm2Fi525iw~%CVh{ZAfu{R^3SeiWQ_3s@m>|*!~!nP z`?_ZMA_%mZ}L`0u#m#h`&LQ?>-aOqQ%+~lfkO%^d(XQWSXj|fVT!ru}n~tU5 zWM3Ao2+oj&v`mDg;_D;KAr30!u~Xajee?txYriyz%UF?tF7~m1&%T}8cOJNe9@K7VD_Gm^+672?lHExCjTJnM< zd{gsiT2X`T&ktC)%6Cky)t{(C9Gl5{?r|3xqW_;P2`6>;`fdo zJspivS*W2y&xmbAFuZ*luaG7@KdV8q(T!anMpHcA=}q z(6w1%xrTj?e*NMW70YwQ=8yi!fsgq!!7WN&xPfDte+-1x94f1)WN=Tl(#LALOv)pR zk!~5$rgd zrIr%XIV1^?7Ka4uZPL*pKCpZx?Li6by9&r(x?0(v9~lg)i-;D~h#VbdmAItgWLsAK z<|$dF%Di-bnUg+rs%X9Zc&EzCA@a^uPY5yNoZUbsHZ@sP&ks$`6o3jk3LK<)ZeHTq zSuQoUL)u-@+V+<@#~3(*Y_|&W4*CD2^!s4GNc)dX(A0Yt@{K!a7!{X|kNeK6)cxyC zF))-ev0x(`cr7UPm6-ewnWXHI6kbFi#=@!Jrj?$T-YdkH#E_h zWrn0Qr2z;lC`1yDB@DMJ2)?JTIuZ5JQLM>mF}WRnUKc*n^by+-0b!$=^d*G#7>=Rs zSp7|RZhy|iXX+`cn%S)nV4+ZPBW>!zg5{? z%Vv+u>vre0t@d0TrIcz_2>v~>&#qPmAZuxme*0EhX0tbFeKczq!9zN|*lyOy+RgzH z18S5ZsL7n9lk@Mv?ePNVQiWplPoU;`X5bl_znGl~;TBn#gP2%yoNHwqeEnZFub4oG z=^7zudc%KEjl$ZoJvadb3~utjnaLQ@$bU%x_9`g-qfl$qd8k1ts$fT|LspgML3SDS zPOVE`&e>iN5EzLdIa8CGwj?VcoTr3zGNz`Rm9?R=*p&a&%xu;1+g-IY$XU`2NeU6k zIn82;9Pi|SNpaj&jyJDxWxL>}C)k!)y%{QmuWt&Y?j8`_6#@)M^_ zdT1`o&kjfYOVKP1xc<{@AwONL*E8oeT3x{33ZzB24+{qLsQ_4pRU*$>(jUh3PGnRf zu}2&GfciHK&LH-V@vKa>c?4`224VDu|4m4nNNVtp!OUQ@=3I-Zmox^ zZ->!*=Bs4#195XBW_l%1FdVFf(ec(FCuM>}4lZ&>H2G2tS9mzf7WS3(UUP_GubSh` zD_<#j{6@MCJ$uKlwZrO{I%(vyv_coA^5NI4uBx|3#ve=9JN`x*WZ}I=L;Rmdip+mq z)J4K4mp4K+mm8YquSen4tdV{G&*;XeA1J5OFQJq##f-jVY+R(2uJ+1NNRPl)2e(R6 z2+>ZZA)6tZ&nDSJv$%7wJVyWR+?T8sZNFgQ3B!{LwHJxiM)_sOkot(8cwD*gX1@TZ zso6l*Bgb-UCTwGSDr=9RfmlD-U0!qTP(=6HZ#;e@NdUO{^pFJl&pl{d5LtsD3j%-F z!UB(vZ<6%-4Wa@9#eceUza`TgY;wEp!)xi51j%DT87^e0y{9z4D2XHZayMf)(dD-p zM@=vUvDja_H&*ffZzY=b4|-Qb4K5}Bw=|O7y5#<90iP{BDmmy+=^gu#QC@X_FzNda z=?etctX7;=cWmI`U;j$M~-b0Fi{z{$X*(KCFB)QB@cEl5exA)FQzNTo4O#80B&1L}!=_Nfy z%>de6*$FzJZtH|MRKSD24is5w(jc*BQxoFlL(0q1oL9$XbN8A*gp3#As`a zsK!tEp?5?&FxIi}3l(mH58^+(RFaN<-Oy_|$nAFdIJ64vJ8nC4q*0>k+ z+jT66N-nmtAF#q@e5?MAMvnuE6A4l-@k{&^`3Qg4paqQr?MNHdWu|ATAE`7wtwQ~G zc&wVqHZfc*_^~MZNkkX*pIk)m}NGUetI0ma_13tdf;&N21s zWwQ?Mi_*r3v#@p&5aio|drV8m=<)T0S=O~Q0D(Y3`PLsG4NN&_(|Pj0F<&V6r)X}< z#_%gMsqQ_Hs?>>qvS@(=$okRqvmXTB4(oJrZKn6t2O~JfK(ycc$y|J3$`05;N|v=+ z50vS0ATtY1T<*kuWCREy=(Zh0cfUsz{ON*(XbBk+djcno{RpIo#xM&$$*D?{7v6aI z^t^D~K8A$54$%oH1 zVIF`j@z}s}MW!7W|KPefZHY-Hh^E~HVLJRkM?g&~4*QUJU5O_z(T}>gD{(J=IYr9~Vd{4umJXpG!8)f303nUV|-Y;tFXrD;5 z^;R(HYBu(JYBM@onwvry-msZ@W7;G0TngnA@D{G~vFSK|V=4Im^9Dp{?*}C~DPDjv zvf+TiqahsV*!tCR;}kjjV>|0s2nt1v*!T6qm1jc#QTk!oUG_g>P7B^>Z87K09a;SE z|FX?e@e!86Csn2oL5R$(=Uq2|JC$PV#ZBYdv>NzE$|uUikl98lX7($A;KYz~W+p@r07*JSmqt!*IA% zsh!EF2MEyGI}!%1WRH9tK3RGXa&2hcT?uZbNmK3>*&xd&G79q&r^yqpFLTXWv&&Mq z7*(F7rrkUyelN;xkt7rTvKFP0Htw^}RspLtN&ug=owYLWxFuIg+{&;l$-T`t*6azb zifvoI(&jki!xSZWyzMMD?AW|ZPyGPM@6TWMp2EMPG&s9H8Uq8_O$rUbd;iZU4!Fhm zxrXn43?;2a!S@vlgiFRwru%>y_EokxVUV?*Qg$)snsob_m6P!EH3Apa!`?&YlnQ;r z*vgfu#{=8?wu@@^GM5UPyR3U;qP3k~C2tDn*x?C`CUPraHm{VEw$1n3K8;~cm!t4> zJ=C9=ZR?#*jkh@q1CNC!*oG860s_1q4OZX5MkxXp#l~Ac@*T9-G)}WVA)=*7qWRWa z=&bLb?ft##uxN=w4O?ab!i_IEkkZ;?!)z!45iBU*jG3K2>Njm7VZ#p|q)Rc#u#z8@ zF3L?RoTYSEmwe=oA~Pz&9U^@gDwDnpk5vB*(?!0m|6?Gu!eyU*cl!FNx@0J0W^KQu zqBVdeE)oygG3MPKeKYC)0yz){PHge|F3!Afrsy_OFM$_ zlKAA^`9IQw5YyTe6TQi#zkN!4ACa`65T%l)v7p6Y#cVc{}_eF0A(rZZ&UL9-jg-?ph{$EiqFSIZifx!s!FsZ?%vco6&gx!vhxPtMlFmy1V#&i7-sbcK3 zZ?26IPw$xxFHskS+EHSa+UYz6%b6eG(OGk|I#7E@o$W)8m;f{RKW!Bc7f4+PMz!Cb z=e(YH{(^``9Fs1w5QFZc?3VBqos?a)tlU7$fyh-`aO3FV`8;@3QT< zoz>M>ekT@VYZpYS$jppr)AVn&775^>UV`kUY5&&pn#s(46ATAFW9ZHMNt_RbBY9BS z*MJU^J<};8Fp3TriDkC>U&$EP+}dwyuc!>ek^R-YlP#jUlY*y2EVJwxgZK(#@*}2Y zNXu+Wzy3g5Nj&Pi(-D$d{`=kjho0Iu4_&>0k3FjW00j3JbYm0Xn3RIHfqc3p@uwrG zXB1rF{&1MMF2x<3%g*H8dFfoP?IG#Bem9n>>ux_a5e8HL_mDvco^c&}MTm}U5x6zSEKAh6oWCvj|?qdu(+X|~mQJa$B63TU=WrTU>S2F2D zqC^IJ;i?as1V=wj_TX_or5{PH@2%4-4%COR2iXte9Ve_(SucsbUbSj}ZAYgQx5K`R z5y`$i?}P1l@kL-@3E}t(xC94`rok0A+uus+XB66P18~PqZja!$fJI`rf(THj5<|Ps zf3eTlL(Y+G>^vJEkR9$5F4=HU1Hbp@(Bt>p{#d7A|1ZOu0g-6Wj7Yjp3`ArL`{wd0 z#!|uO$b%=F-r1X{aH5b%YkUn%m!(r#W6znuo%n+ijS?=sGI$5c#WQMy^6-PW>wfZL zO4EGK7V)3IR~>5N)~drN?U7QiZb}Kuij@pECTHC!8`L^B;2}xo^_Tc+Y*%ChkW)E2 zPv-uvAkV;*rjBKDf7&mA-yr5W&76ZW;Ctn%`XL58{nl1n2v`45m zG#9lWNU31=@k>@~r;SE~0y;XdXgKK0WN@QWhN8pI$qW2x6tj+j|G4dY-OJm0?iuvy z&o1PcTNv}+d!YOQExi~<<@u}ZI}YFTo)>>B)T=gz3$w{zFE8_O`I`z52tyy*chnx3dL(2CBC$Gkany?<9 zH-7H=QparvX~TGo8z!yj8}X0XVPASyI90Fn`xnYLrb(%&n_unhOQaGzpWY=foVOP2 z*9>Ph4wYG9SFo6QxxG6^u~tmqy4fK7KHT_ z$>B?SwQXYI5t9a3_xpoUFiZwg;U!-08I%NF24L^d zreuH#AjfM2119i_U?w{+N|TuMx{N6QGUaK79z7Afd4n^+q)6xRy%QVm{be5#yO41B zr=o}N(G;TV!57)Re+qAtqmY|)LaM~|?pzxd*UO1U;VU66Zo(8H`r@(G6i!OeO|~`S z9>^W&6E`f?KE$=%moKmny;v)I-e&a>D6woQu@k&M6v@s4F=9B__!TDR=!KUZ}V=U~-gtMBR z-1J|y&$e@Y?VLS{5B1L(k~N-<1_FLk9UgZ}Lp9>ik0vJ+9w%%i5{(-k5Vx$UM(7#7 zy_8K`c^4@%*D3I)KRh4VH1T@NK`#oiP^p&!5=#W_Xxvlxf6G5Suz0 zyIqjnO$3>88gR|!4EoG^UzG-KQMyw#uXRxj%KS0*X2RDpOg773u3OGu38sJO90 zY~3vp1_-0L@wJR}dtPG`*jH1w2ju&ozudPnhkn6;*iNu)*zTd17t$Fh#C&~e?w14O zbGk7__+XlU2oMDU?ne!{Uy_%BIs=9k5g6%N(d~-1hkxCnuQ~Z3Uxyn-DXmL&667C{ z{DKC!x5(Jt-er>GK%5^*?#Eulb-s6RcU5;pT zy+^7MH_gU|=z&-NWmQ5INnB4d=LkNlKDy*4Veo$H7k)Ynhe=tF%mx6*LUj-YIhpffrrQVf-cTzq@3JBnQi1M z#j!Nn_L$%g=<&2_K}kQT!$p`tF9~uhzkgHz~Rl zc~{R6+B$1=-`WHHsolVE%eub8(6_nwaX7&Bcvi}9qE(j~nnKweT9>|J*iy+I53Gx^ zk;&JvaK&iQiXKw+jf`hL zd87;`L82*c}4jx0Ab zC$`$Ht8Z%dOL^Jz9$P)A^?`Q_FC)IgSYUTTGnN4Zoi7ls86h!t1>5+gvmS26BY^N-8 z#*j3-_iyMG`ncC7v&sWM)D8J9nkw%J^e^-fVZB%W5>8VJL|qlNrrAzU1S;OO!_Kev zV;cmd52VB{;CZ4b)o){G5f~aCZ6!z~y{dld4>N2R)-zlHH4U}9(NudR9G~=j33zAd z_Ov;dOa3yPv>tt}&%mOvgH!f7A`lcGC_(TA9(W}zaU;rM?#YDSAhp>(n4-CnV2l}o z4G!bJC`N%%d}=f7Z!+jo@^V$Psgow;RR}bxr3WSKOn-3M3d3y&Mx3KuXq%mCQQ~IU z5s&wNn;(>I)P${Dis{|eoETdU{4Nb)ad~FDERjezR$lI405=)_u4LmfDjQz>_@n!lQZlw!FPsmPRb3!Tw9?oQDjy~?@QlBsz=*H5D%Y_ZIxNkEmHoEev@`I=isr zGu$ew0{5ymmwk&h~>L(V& z10*+uV2h{IX&olE(p->*o0L`&ct>#{L{h^>I1dOvrzn5D|D+e)sn>1C{(<}+q$G|L z_4abYP~#PCD?MV2rbrq(xRJE0%QEzF82QH_4d4sLupfuz7ZFt4CGs|5=Y4cMIO0rR z98lr=Lb~ND*Ulx;j_uenx%-#KQNuz|ZH&jrVyReka_v~B`{PQCTjQaI8F>5m$(P%e zdtcBko={$+G3|yXV59LcQ5*1NC+iebo24yo%6M6a{=~h*P5nAV6nZ@IRHfP4NWZaY zzuZZQ5HQm(x$cQ49cBHisqjMpu>e`%?b?x$Z!S^qag;Xr6bfsBz4>*gODV zDf5REVEVJ)0K?JElHwGDJrdnGVJL@z+tMW3J=O-p`f<3;PSzS7lCCWVTssTEU~wLx zU<7r5Ou{BmyHcfVmGP@ujl5QeYgr%iidhXqy$H8F_2|DDoI?Y^vZ>hpLV!o1e z`Qrm1*Gu1p(Yr)u%`YQ=jD3H~qqJv}Fvd0ajTeAMj0YByVrL{e-1(bq;y|wV8jDelT&!BpaG56+RH$9UOpqlA%6mV;LwmL3@3QeNz68f(fwM8fr|qD$MmHHJ zEMM?e#;51FafM*6eQ|`neDCgD3U$hkeDdemF@6XDSvf^G#0EHzXc3b2@tQS-0rM(e zQsfN0V8kbThVDxwNG?aHvzWe65F5!G#Hz>i2G2UkoQMz0%!nY2xtFse#O^Q6O)_JL zGA<)5RaxLJA>tBql&Y5i(XhEwQ|uso?#$yRV-jr*u~djXHLIWf`=l2s_{p@~vP9}_ z)j=7-T41A()S-V&!FHD9%%{~q@jPJnWa&_fQ$NO!7Fs275!j%x1{|CSBvKGrZmD=Z zbYO!Hg#odH#x$pXe)-`+F)0A8;(?T%V0!>@f1q?Wym^Q4v^3Sr2(chvC8K{uceKI? z3W$R2t=tTd-dKiv{B9B}?k|dw@R3~aqbWcyX*+po~E$_UN zGxlCyioHxm3V1lzVoQ7b{S;wwMT3@YWlPyv0uP#N`wbZu-G>XYg`KP&sRU#}=mn=E zl^sJ#T0C7XEH)D~B|@|!MfSG*RLbgv{FyqSzr!&+XS8C>A{d@i3?`#J*yH`d)BQ|o&d(UCja-qVZIC)Y z{pdS<_$YE5_iV7`r0+pO5U|Kjq6XP8@ec;h2=)d~472Cgw_5p5(@M9lX{Gl~dNNKGgsZx`UUAG??0 zRlEOPwMbg$D+$uwnB>b=B}?jOjerS;kxUS!O+{aXM7m&D8M34Z>|Jso$;CZ(2|E@P zhNm{P3P2k*N-RUC<66{Oq4*V?z))Enp*%_3ZRZyC_$Uy$O|=|MbkN1D{7lk&ysx3ecpFK zRRN-WIc(ycFQL{HX1Sm~Lu)m|7Eh)++ShknYw#{FX3o!SN1|orhbD^{;Ff0Brjk~v z+s&te#Nw?i@jW+Np5=$#nN#R^iSSumm*Z!|q)EeBuvi4I_VqP>kC?9%vVZ^O!0#vt zaM2HV>89Z3^xkgI`E15%J%XEOMqi>Q9o#-rk|jHMlZiZ{c{oY2q@lQ9w+=*R^t>32 zgy2zk%S2e>M;azoWd|8wCa&yyc4EX%E-FGDaX*DV zUX+;gEmyCHy?5@_V~IrW_RX3kKqkn0pSrZC75ly$(H6g#LW&crh&Fc<*))e7^;HH7 zHp@85^zL&~1n13jEy%V{#icRjWCl_GP2%vp9`=g1uT&1AWJ01vyUdTp;I+-cPukT^!GX)_)~iN=8LJPyYqazrAJ0(|0Sz(apwNgtz}1T;clg^ zZ_eB&j2|#SWOC<;vIzpsMs&I)7dc0JnP1`DeEty$X{>5W!}YeS4YDUQae|FRL-Rn7 ztMq*`-lRSuR6L%bAhAzKJKtgd4Tt-f+=pezJYp8WqrJC(ESg)9HepIO?%J_)^S`VT1sWfVvHgljZR8a?xIJIZIrE&Sxzs%_MzJB<@$?18k zHLPgtKh;Mu*00$Vrp>nn8G@~?G^ZU0DlfO|x{hFj|Njg=lTB3XX$$VXUo-8T%{ACq z9Q~FL`hqUqDk+atgpw!)BJ4#ueBoFj`>U)d!y7(OD@1yibYMyJH_gM+p>bRu50-eI zDw*_1V<*xK@`8Zao0vg{pg~~8f$%>Ig`#6uR*IrH;OlLhIz~!9`9)IJud^gfief10{Fu(d?FEJ=#{4;qu zAgbOa7GM2qGzp>UQv3S(H$3x>GWLusjFq!#x!&vI{{qzgT@Z-vJwKut2YCu~d)5YN zFD~^z0y<_pHN598i7p1@=hZ0Y)2LUsyvRkwHY^6LV$(L35VH$L9=n4>MmGlDO!_khuZsvkhCI5VP8Xo=Yo~?8tB=N zmfFe4kx)dAV$vMhR=td|&e5iKCUY=wN*%GHa%B|<73ay zIu_`UPHld5yVApjGX}N4@bOxkclMLJ{LmdDA~}s&%A%TBi}guNXP)(ahU#*>c2!u$ zar0@rTozk>3Wwjpv=0Hhv5}uti*xYWbg7{0D9BWbHA~cDFu>mE;faTt5UE|n!thx4 z@$PFX`=t)|hJZ$;e00ZpEVt0=ZgpHqrTF@jb4#urx+oq2?7Oi1B?lfUy*o$31`y-2 z?d|9`7YSQh&SOO8I&(y~gpp}^%8oTx*g^nngG3)uO9I{7jiDjpSIfTTs<64;cf5>; z{I^H^=jygpzXi?metAf3G?_0bPFu^v<}z!Z&Glt-UUr#o`rxh~E-X7Us_b`qqR<(8yoNBP$;GDes5<(#?v=(cDt+pkU=mR=gbsCE_8=^3GKX)e}sB?%8Q{8D!hGX#yU z2x>Y+f97e6Rt0ZKtsC}M`8`;Vyv37rWj>Wfi*wsOCwM?uTaD54(?-@3@0Gpev9`i) z{GwpAZ3xSE^LLbwY9*MB2kogU&onQdRQbYiipscEL&v(zbKEbryAc9p6%f0U z*)Q#?CsSx=3TxV<>ZOK^Tla89lbs=7N84FE66F3Q?vzzURkS+2Y-Bgr$)93CVf-Kk z?D>|z#3li#jYU$Wb48;Xb4;16xU4Q91irQA!lqRmcy>z@m8Yx9S#KcR-d*xNjm3*? z)5^>dsgDehR6_j&^-vp!>e1S87~3RJ=51GMR={Woj0%!;T%k@V`H>4nWlEz>yB+2VXnzT;7tAa(- zwhCTxZzN&l-Dc_`~Kq_WeC&DFZiB^ zFv4wnOD0ukWQ#I};VSQHME_ik%Twf30v!7&mvHu}DV|uWVLLcLbMHV=QX7*$yQj<{ zg;=Kx2cnOs*VypE*W&SKU|8*vnRj#beoa@2<1d9c{jbzE3Z&il1K&El`gLCDu z%d|rgyQBY$4gU)zNdd9y;uuyR!HmP@;`mJm`q4Vn8}fd}N+^kuZR6X&@z@SnlH(O9 z)rXC5!g6vZ!j^DLQ5k#DR!W#&{A}6$T%vm1c3Tss@2s0H11fKx8`n~2*m5^xppXfP zXnQkwCa#0LQkgcj6C&bDJ19h;trxrBd7oX*+eOZo*H_L zdh&B|#r9Z{T;AmEH+a(O6Hz4MdLs<8Ey*EN!3113rXp+JQK|!Cg}@HLjOOMC|HC*FJuBc?ct-jeHG9UrmBcAk+D%Q2qS4X4p7`NVX_2{hkhX~pbM zN>TxGu*+?w=JbIVpvMI8w7!~Rz9l@rD#0@z)Hr-7#+WK;1O|I8)gh)C-HLNWt{Nn-9?Kk|iTQGOA z!Ze}VR*>1PP7KyY5ePVAN|hNj&>B=ud&er=HdNZf>|Z1aS=Xt&t^06aYUiIBb$s3s zo!K5p<18jQjha-b5$ajev8NHXr$TCZ9CjyDUyHU=xnohJhFIhBbGmff#l6T;`f%R} z>tET$c`Mu7G#ltnh)-{pGqm3G>~LX)^9jmd5Gp+$mp0~bOQ)X*uA%DV66VXp*>()r zoz?^gJy~4lQL9+Q9nRCW&~fw6xelrPxRZP1|Ec(U#a&OcbNlG&30(JOKQH({pqdom z$o(KaNuW6wz=skrGU%E3l14P&PXb~%s7$Zi;&(9iPGQ28yo5@56{rbWN8(Kut5kV7 zSP|>&!YIB%YX~tHNG167NYKl=7bO1~mmJrj{)A;q=ljhJjyo&i6&hFV3}ay~QQ48i z;}DM$+EXu3bAjKvjU2*OG^zW(VZ2P{mUw@o!k<$tw{jhF5mEyfRcaMpS7{$mL` zw>S0|TK^012rRm;gA=xOy*5%159Y53rsxpXsMEi&!c49Rsk@NeRKj3Pq=Mc4#x7iE zrkuX}+Z{dS#oIaH%$)8Bw0~0HX}4*k9;;|SrGrD*Y*xoFqiCr!;%Q-sTwtIp7+XFb zDvWKKq*p~*IsH&=&q{i+$zOLGf1qPa8vu}dSc+;r(2fH!14~`3NuSv7Rx>xxmEN@c zk4>ICa+&RC4V7wv|Cv!C{)cdp&=kZf*@mK=#omoM#}%rr#)0Ha3Bi z#3cDp-DBM6OpQ#b$4J?GO_0jini^1HLXo8hjL5HxXoT^#-xg2;a|Kh#I$Vk zIEhOL?VDo6lnah=wnJdjb{iq1q=ANm8nqzUKefYM7^(fDt3d_yfazm&JyGqKsH7-U z$TBhj7*gc)^_}yoUZ;R+6mvi9dP@7_`C30b-&TiAMLplyu)hKsEGbHQzTCL;qsNrKZ&?3PyC0t*)P9Q_0HGm`MYBV#nES<0iMP z0C#bi@9TB3T&2wv(b{YJot8G|&mCP%AEzyOKMxMC4B2D?<%9}}jg;N<29pK8aM??? zA(k(fAzNQRJf#^<{w}+;+aJC%M3NC_f#%fvzeU3s`9)V5yu*NwKXF_-A+UYg{W%~Q zQCWF44{81!Fl4PWP3WRfnc{xQ<{5L?d#7i zFnhmQSJ&K0m(OK*-)4VZR-pb~@2HfwTdq{Zyz8Qi^?eN=fCZO^jsRP!5qj4J)J;zseyppC7Sjq57b{vO=BciBOj{x|Jujw$GC zMu@VCHj9T-lhricY^;&O7}?U|Q>6 zcEt0Zfi>kkue8A??RJ9A&-SFa`q3TW5KwjV(dZriQf&EoC=S^ttf)zCmpEEI@TnUM z=r9<|f0_P{rF3a7!~3tV`vD6?mJ}X^(n8Ruv`#78SNhb9_VBN1szNTRpV*iRDn%C- z$5Xe{AH>`X273e^)Nn=caqnI)C+Q0NELuWB*mz4SM>C!+Ho2jGR2o!o@{n3|@>Qa& zIhr7C8w(fSx=S*`+F3hd4ut!>qr-KMPalj3T;Yb}rH;^TOimo$-Z)>;2g{BJ?Cp5j zw#}8kdCfhpxG>>->Rk=3+#23=d2XAY^Jq zHAT&lA}|Pczs3Qs6F*)7<5h=uIx<+eYua=oe=P$qz-r8}x_3VW!?De2s}D1hG*!cR z#}vQ0Zh)nBL$&9rj;TVT&<7J<8jyVZZkdx`=l>P_F zu$;ePa;~^a0UwmejztzmzI+=gyjnlj2h+(-AqUugdRpD83A(bM)-_C{ojG7I&g}2V zpt)3kW^GqS-Lj~147WGoWB?hKL-db_^=*%)Z38G(igjoVf8&5{uztMs=+#}8-2onZ zPwBMDl0Ub2TW)lEfOA}w{-aCyAr79E#os9z0eaH!vOBzCPa3MLnlVaC`{@;wVzLuy z4z|==^bd=F>t4O0DvvJ0p8k-dix2$YC~S4gSmE0_5snwAgNuX`2+0(@0$ z0d^e|>H(RGWIZwj`rlp@y<|`Efw%xyHb7jM!;Q2!~$c2 zOLF*EVyk1Yw7m||nG>fIioG9=6DrKDy_-0NeFzQnzfI4|iJszu5iuvzeBqQbN*SRQ zDC2j3k9Z#RhF-F-fCzlaZYe@Z{kr{x3PSg1jRYGeM+%sFv)XUFr8jK7*fmv(BbYDX zor5nA?&nAUjG)AY)oOCTT^@@2cU22Ki8p03CYtU{GE#d8q?fy0d`QXyZSZx=5d7+# z?&l1_z-b+%KY1wVFc7$)iGQ-s+1f3Nl^RxmNF)Dr+wbpz*GHK^2IsoMWCjchJ!CpJ84ZwXBATwuQHrJ_=lTxouig1G3WKCKV&kqr4~{*!PRy;q;Wy=gtB$VlZx>%(<7(dZO#BLaT(y62XTQN}Md zUZ#WuxDp@E?pExRUYiMs1QX;Htg8(vl3jJ+{qBF@n0^~M3aGfgB3KMJ8di)1&y09tYo!hxKB zuv1DM@bema_%wDIOOq10`o>TabSNHEYu^w26*OEI$-j+hmJsSe5_$0e8NKldBxZw+ zOaC3S?4C(E#GN(mM!Q8kQ>!LsBZjOYhiSewN0)%J_T`=t6el}7^ixY270MjTcd zv8T1yxc*?$i!Ini3f;anK&}pbU3Dh)mE0sD_fXI;V7*3G|I+>DQQLQKDmQFuffFR% zGrw$Xjw_akQ&rT4kCwo=LEvUga2ygwKg^XT0&o->Niau+RbP+63$6YSEX)?Z1{*1# zepLe=+0<~)#kAkp_<}AKM%3FNuKL1WsnBWx*XQi-Ud-+O_#E&WncCwp|5M9WGVcnu z^zVh{qgvj3fJU?$*XgtF!SHZJaQaUT{d5e#wgY5OoP0PR+)^`Ql?q_X@#K=}RIHotQ_O$W zrb^R%ndi4yXF!4P&Skx5YfAke_TI9ou5Q~FP6z}I65QQ_TW}T*2_AyW!Xdaj3wI0d zuE8Z(aCdhJ?(Qz{}Av-i3G;H_OXKg=qsRt@^>-dk_OxLNAp;;)8$VJD|WXMf=x z;BS;jfk5`j`0EvhHx+tNHj=)9!0^Uyb}56%+s>{iowvQ$f%KSIk4(>F==Lbp&%a7h z9q9d{aMd>lp-I7r;#{RF8X-eC31~K6GwCpUI}wzh9{H5J7<@X{T8^l_18szPeQPee zE9oG~!#{P&9`q$8XwO*k3eY8HC>sp$Q1$Ld zZL?GK%0v@yk(-K{g7yql|8!I%qU$^9Q=BSNp?P)9uAEoHH4GsPmD9K;*XAY;)$n79 zgisA3;mcH9vOy}I+|4(K2&g~;v5qrFNy24&(A%d{HVYkb3U?j1uz%l^t=?+CSCK}2No98htd&c%4v(<*>p zae{V*r+NtInrE^PAu&fX?gkI;hM-Z_hJv~+Uw*pWQg13^2_%X|$*idR*y_w%!Ja%7 z5Huee7meY#)xc|+qH8xX5HEc9iewKjTlfeOo|R0Ju}*G?xw1}@un8M1zF#?Lf@LoV z)9SmWSjA8HvM`y-I^0xUXLS|(VE!rDl(5I|B-EFw>S*IL83y?L_Ovm?=?|myitS(V z-)i9)Kt_P+y$@=d-nTDg0Z#8ki7Er`k&;dryOQ=TtE9A4>&|RN<+>+VO7zlQtY6Cw z``AJ6I#=l)DlMG&3l!wQc|{%j<4V`k#M|FL9=cHt1tF_lo&Pp)tLlZY@yUf#tLr(Q z=BfUi-A8b_LkyFeB`;}!(|NL4;ckXc^BprIs@X`*M;c3%gs5+`!EdNOb`H3eiq!Kh zq_h_9PYuADgnAg&o84YEJ_2L~$(uKC$7qWHk7s~7mhfnh3Og+fEeZ_M1?tz7Pq!z; z`mmfHFH|H^?=w3;6SO7}=AH@2V&nLso!q$jI+NDP!&aky@i_vKz_!1KAFyd|4YHC* zix5NLB4rgS7CNKB-(9LoRf`nnp7m|}KULO}o>B%uuwyE#xlVYGF z-=SLDQG{G5MYy8OxjWAy>YW4ha(br7M#M7Bo}a; zBOXb3=ya(@M!IlV12YxfRwe4mM}W3BCWwLSO5)s783Xs47z*?wQV4R4kKaH>>d6pwrh0i)_%jBqXxIZWbl#>9Y6oOwzv2ey5kMBGcJ8!%^$i3W zX9GSY}C+$i_1K02yZH(z03XF&;X&#^}!m)^$GiStT%nb*$N5gxS5WZI@_nNJL zHI{O~^bSCmoSYHk3lolQ=#@~}jpc>X$VplW|BE#1yyg-F`{@q=ib_n42f z?sxXVRq@`YyTGl}m0G=@qutm;9k3}%-J;}v>db>iv01`6%8uOH+XENxRH+_C@rFlZ zQTkW-pqiJ(eTtEqWAJ{b4GZ$_kHrRp@Kxn{wo19WR{;dw8*j4=z4-?kfp`g8ZSaKF zdh2QoolSCvRqMg;^XTJ`fM$ICST8Y}AAO{d2dIXrbS8(x!^Z$~uxKO$eh}quRbuj* zKbqo~ke#X1`mY+-u%d=6{%9Qnk+2{Je=K|jMb&$eq~&vK1*mLGOy5LUy0r_IQ1>5q zqX}4#5PKA4R_`aoc(*V!!;Vm5IOBCLfu%hMENj8CcIc`-T=$H{Mya?0)MJLmCAyX5 zK#MoWP9;TgdC7{~x?g4}JpT9Ec9O8(Zp1IbgkI9lW%F{a%SYgygk z(&oLkE%5V*v3%{(RXg-$43A8Q@LN?&HyC~Fn?P3f9X4Z0_Nhyb?_w;|U%DL2)JReW zn{J0U%M@RXwCLX+_7+RsJmxP_89w@B8( ztF{kQir{@5!Y8^hk%A!5+52}v5&K~xRtq2E#3ppy-=9{*b)SDt`5{F$MAAy;Qc*IJ zf33GRO236bF#an}u52HZO0GW2lV#K@OsWVN!!*GjUjNukBCurdHcseD>~Xmby2h7$ zgAOuQaP7#u3w~b@ZHM74B8*~6hVRp@zMrRd3U1h2rW;rHks+q8s~oWV=xi^NhfXzIl|F&P z?j ze!KZ={~vHkdQCz3wwfb+`J=r#jE*2PORkp?3wiyRNZ!@+m>EZZPLQ%J+P8^-)1!^} z3!_6}{WF*k!~_Gyn%FaG4=o>Bq+3P|kYRmRv~8+XNi7vj*7K{o2yHn3l6B?F|H#nx z#1|p?a*n}c=)rURCpy%ObE80_C)g0rj-@!uiPCy+vl@}nl(4t1ZApuqWBUz=qRKM< zrtJ6nvO`^%oZx@e_cTC`jmd9QR13!*C+N6rv5J{*rwZ9a@JB_!gKQ28qEs^bT||XL z7LGncYj81ajQ?e@=reBI=jDSB~sJp7k|krRUlf!ydpL8SF^1LJRz{K_l>S z)I9a^9(Ptxy#e4=JQu5_>7Wy&0ufbgl$dR1v_O~l7T z*~H#K6zQ3v{NG8e7WhZ#GO8X!zf=$k^Z*xp%vG&SsN;son?E;`QwU3g(6a6ZPZBVu z=f4O3^sJx{q=c1fb@H#V9j|2vr5m21Cm+_eO$tt$%82~@rO?a2wD5s1AtfbDE*!(j zDSAr8dU1*Ch@ZxrkJmr)srR%Stp$mQJ#e9`4yHeQhO*+8#B8{9Dqq($2(Tz}_}$8a zr~<8UEbsk~To=Ej8qsPNR4fdoM}|8jROWQ~^#$8Ni^#bs zCyTMv*@^PsRMGViKo?hr&b*Qm@B!Tu@lWq;jDJ!O{C1}y8b3K|8*K{ZdUC|t((6P0 zvtA3Oc+jT{tYLChhM((xh(=NgYCf1K447@H#G#GZ`H?@HVCtFgG$B~x>WKtKbN2WW zu~POWRkJ%)iugo>C+E(<{tMs;zP~!NuNeYL+R%8CZ%)ETjgF)k2bm02Lutc&=0|L0 zegrHoOn89A&;r~PI<=YfFrb}T{K^Sn6b!hI1^IN-AuxsVJtT~yA@H2tduI@E{&XPg zhk+fDJg3@sOb3Fkb(bsU+5$P|w3ZURe`aTlLXiyd#C6EK#X1qGHNRq7f?x)oOBL1} z4`rtB)H1mZuLBHg>|6}Ft+s$o_`2RK(>jAlQeN2B)ndaN6;aLfL>gv?!1w z!2{YH3EhZ*31EqEpz!M~OSYR2$qb?v4=YuvNBod7=x$(B984>SyO6JMcbU2{j+5Gi z-EQhz5_Tt9o=95VcBIby9pGnX<8(^`nRr!u&K3pR;DynSGNq-)M`tM&5YYz-Mi%-f z&TY#^9oBy&YiRV=#C+=(8GNcyQi3*rd&0sk-zJkmZG*C3O~qny3uDv%SG(iMg8t*7&TtP#8Zio-{RQ=gYT1U9qt@8OU0FL! zXPz9N^!2259N`a*(gDF-+Dta-=q(2|duWb+qQn+-3l-kWq2)zCR~_EYSzbeK!JR>} z9e!aRnY;#6_=`^YQIb-pXl4(zEZ3|>_Z|16k2~on3OFX~%y-p!64+2Anu)t_ZQjj1 zpI?z2UrCIk;=!OXMMCrTwIjzp-;x_f8LXoG61fy&6hQVTWP(@ty*4fs<~1KA3D9PW96eO@~NJNgwFpVq}ydnk2r0YuW@i#Ee z<>4F7%8nc{a67u;1CGF7l4%k`v##6UzO9haorZ=H0!;lfb2R{^Th9gBGNKr87X0wg zSQ}uL87lrzTt89TJBHfe^XAwh?7j2`50dx97XZ5GtOJS|TxBuHHg<|0I=i>U0^f~$ z9=GU$K78(7@=?9C&Zq!<^!SD%utvk4 z4hX&n3mH{^ep|XF@R$m z_w5}zVNgsE!;iOUh<)hXdK>~tYIHG*Vt==g(wr)UL%f^N8;~{srQ|Kc*!8ObQ>SH@&hC1VddvhTyOH(3>dA(9w04}Ihv8mQ8%0?F zsOg`*XD4;GVh*#{%MO7ytc)84T}K&!#D5-PRQn)3J1P4 z!2&E6Q2g~4VhJA^uWxou8Y)L6(mL-Uzo}d?yoGe&vDyK{oOw@?In=UsX3NByTg|72 zr-?ShG}>{jRhDPKEj{vBDt*`%zj!c)IXby(klqvNc@swUK)FEG02lM9r$>sM^p$SK za+$<2=6eez%Iq7~w(!VtuOBl5Ks%5)LOe&2`b=PmG6sYUS1Rr+xM5-Y!ll-3#d1=| z=JaciZwdk=cdoB{D3KS1%0Yq~aH&sy4rH@Wa8g3xHvDUMx<0wOZ>p1^p~&p@9eaUDV(8E0Dal~H;$ zqsakiDFv!QS+c(yh=CLXKh0v6iZr?@(W*Bh=)AEd9n$^=xbmD)qq>%4D8BzI*U<72)8o1gb$HD(;0Mt`w`Fy)NLp`O2~8%QfGzzt1o=<@E{_&Mi?5-H5$df z=~Tg~Zun8H5KtVkf-W{=oPwf+8D#xR?mf#$S-_{d_{s134Q|}zUN&!W-cChUHjHjaY5DeJ`uKe*||~aVV=s@?S0nFw#nc#nX`_nPCO{8 zZk@W-P55E}scmWnTR&Giy&H#CF(w#tXAju!eMXDh@3F|(A98ugyEjC!`|gEom>C^6 z{ga77L=$Fd8m=$3x~^`|x7KVS`2t}D+hu=2{(AqXj*^W1)#LJw0jSGs$-MyZDSdOQ zQBY%WitJRz(Ha3fgGO(t`RGcvyasEkZ)OddnG-gH-Qv^96lKEuTvl0(!oMfY+a-CS#*Al1@SV6~Vpw6GN# z^n)oanx>i|>mIhp#r|WbNP64s8}R`@l&AYTw?-^INFK&TpVq*}CHgRRH6f`#P`!SS z13Yn2I`^~&v}hZg{bwWPF*9!b-ZRWV4%R(p^*1~LC(}t8y4^;-cRMX*^i6G%b;7rF zX=)ebzB-{*k4>NHIb*@M4d7*Y-0kkKY7;uR!%&E3HAW<6#OJH&VwXpo<73*Qorv^O zI15j6hdwDHPwt{d)GB6BiTgagX70Q7c2I{18Q1IDK_6XBJq8?SxOBYwl5347_Cqar z%_{Zc;P~oN<<q+q-5*2sj@1N7dC(E?8K50>(1M}hU8NffWpCM8s2#qI0 zvfnVxHL?;YVA~JTt!p88mhXdus4w0&vOQftRAaO4qKy7&kEZE3f(Ni~kuYYEE_kf9 zTdQ8$1!pT=hD1_6q``1p*ib^IG+}iSL)HBl8>nPMAP9ooah5l9e_w zkpqOn8iq^SWVJ`U5HQIK-)Rzxb368MT-1$aPNwsmF$!CzvO0M&JIyq`6Q^Ic z5`w}jC>&G2yS0s`Ygy*s^x(tB>}SmK>rZ5cowiKaz_H2++NP~jLt=o-CeN;%sY5R! zZ@?=~IsNogjzDa=f1SFv+7)313s%F4-r~+%Xbv{+i9O~viKlf)VYLZ*`?C9tvCvzS zEQOL+h^6Y(A<*{G<<`|p`!G}0oOVpe0aLRBknBa}AEqKz0_DUX?=?`>Of3AQD@vI3 z-rpSbBlh>awgw2oI|+Nk!FTNJml=&FxdgtWLI zUR+aI$4yuF3Dt|;h2Z8g2Inm|jE4WG$dZVk2CS&{IEH84#Ps@MCI0~W{$(#G`D-Q{ zrw4vaD#UB6vV5V5)!BCAqL{zqy%ZOgyy`t^z?>Z;gMXyXp7CP~!$W9&yblC{Elf)_ zgY>)xiatJ=a|lrvLVHwHaQuLa!z&2>|zFEawSG_iRfqW3A0jOO#)%RRp= z674KB)X}49yv{GxrdH*<5nhRbx#&5}*?6MoKO4sHpKq$d6$@mQAkb5t7bdF6gDzn| zvLnQ8Y%wzSN&{*jDcjh{Exz+2XHTD7hFpSVM1oZNJ z1YSpwMK-uGo^I)9U^$O0p|e5{ zW$`JzqeJzBkKv!JiT4j;ytuHzReYctNWnuQ`QABftZ1J2Kk`m)@5r9 z(-xo=@Bsis|62Q^6ax?xLdRzbbsZI}#cORNu=|z~xL?ytX#MEYgR*S_tx>C$Tu_yu+2GG?9g}Vv;x3dPgDpn2i27o5LY83 zMv9K9pGj^|QgeJn5q&c$ZB1^}ohB?L($PBobJm96D~8=a!4K+QtXoxWgrAV5DyrP6 zOeDMGIW1l*rxW*@HOT2w#i_lNRxGBPMj^MdZ36r5Coya<>STrtBZYXR0G2x#_#QG` zzsZ46tOVu6>NJ_xjF>d2(nQh`@25=&^aD-uuH2k|2LU)auCN(wb(~%&N8CVsu~;44 zX?q;kIojHFlR*ftiDwDHt@&p77VP|c8wODB&5Ui8dsJxMP}%p-Y=|!Hy;^p+N@o-U z5O?kqCPo6}{+XX`i&mbr-Ec7+sYm+}v1<-8Lirr^5oXRsM7dwyM3wKri$e`?guT($ z8Fr<%P2dY~$zI4qxeKs49o}+(zJ+)&MXXncLuZNurN`83>9LTZ#~}}$ETofRS2vcz z3%j*W1@_347m5P95WoG2eFFX8O6}gm4072E9Jg6{-`t`5p@GXH2|A8rruI9z=$H2c z5Ma#i)>K!p&Qy0$spn*l!vB&fA38sJzG&1DD{Sq{u5u*g+0DV=~W&1$63>x)!@W77aTwcX^qYM2gz@m6z4w+1l z?d0;?UMIRm0vGORH`m;%!NmaCFRC}sYa}SB{#6?!I0;WNFE&(s#-hDAUop@h**Kbm;t3*h8+2k96JCww;E`d_OytV z2)R`nNyUQZ2U54=SRhv~lM(8K35JOnwf0#`rSt9{v_rItHGfVVJh+qMLYeP>-4CXo za3ufPNvK=bPdvH*k?J-??K{7ca+oQdb+>am?`Vm8(aVABzrYA+G#D6007PlPcB2Ww z+a_1f_J-reF(&1?+cAz0@wynyK6x40k`>zZXC30GmOh5bRbF~~@?&k^9@ii&13l|@ ze{{eoyzfB_FXI-*xIKIT#0GZIzFp4j4tCJjdPbXG2(#g~l6^py!Au($C4bv<^26+4 zwIzxNj`nn%xkcA(0#|`FM{#T5(Azf4OLu+;ewoY0Km%$4fTr;)nG?O081@G3vEU zN!N02$zynMl8>nh(#wWtg^TZR7OnCSUjv4SBJS;=Yk|S|=bzNT@nOt(dG9&}(n8}; z$q&$9#4iR8{ZzL$F4bN3Cm1CLbGr={OFy4Et`U+M zN<)o4O4W@?T~KG!a0lUie&!}r>@5Am?phaD=E<65EL{Wa2)&LN#%@s_0woFwfU{Hi zx6Ok>X0+nnF&Z$WjFIDe7!mOd38^06;Ff@Y1ea!^euPG|x~rp4jP=LJ-vCwn6Q3Ys za%1#{H2bX{(=%ORE?m3PWj_SKLNxf?M_!Pk{%aw080R9a7=GQTyhE)A5l!E3A%~1i@ zLM5=XTJTpE32#$#Wbr{Q+Nn^=Cm5X3^@lH6C12;8aSYe>%A`XW>#yUgId_LIdPy~kYCoUO=yXy201%_%cuCZ7VUcr3WfQDT0WSE8n zZsm}%OYM>oqSvx94c~|No%UWB0Zrllvg4tO;H|!hMg- zDu8_4VhPaC7AwITO1T$e&FvCr;*B&F{oGMHh|-}r#KbTP1xBo@#|-A5Vb%ATj<1PlqxIR!6oCW8kUra_+JvA zL_M^0n;-LgY&N+S?$`cBA3e~g*7vC2gsBy%~04|DxYW5M^u%gveR!j#1 zO5ZO(4;RW!(637t+%;GaN((rxzQ)e86~?5EA6@lsv#?=^e>Mv3hP^jXaqg<=oIUMT z;CwheGMpu}Q5ewv$M?K8J0dY!5da7P4vcrnU!I+bN3AeC)r)dcg<&r`X;e<>Ng7d< z7$xZgxG4ANVb4yMIg-9a)pfCt=#Z}p_dn2Pu;oeO{Zz7tzPan-Ep&j1#3tp8VLb@w ze8kjwrc!5K&RnkWO+6NAH_zM@mU#VDZ8@lzYifg{SWA_H0(ZME^okNi;x?dj47k+u zeWq937MypOJ1JVh_tDzm1-E+iBz-d~jW&W$)Mr91Z*+~w4!CB%ZXJtoPD55&`g_zX z5dPVUIs3S3_3aB)=g*A=RKp@CloL{>u;?`cwUb`8`!gb=;u63!iRzHOl2i0eX1_9p z@F964dZLvITzPI<{mx%%6`8$s9;3c@c|V;)Y>gcWPrzk_+ZGRlMg@O|q(Ox5xY!M^ zi-O0Qi(flrY^EC9n+Wa|{L~spjcR;DQg>D*y0PJ&7uS0dQKuPq-3Pa7oAz{~ zJaI+wY&bPo@m?+Nc%?bN$NTZ@Q`rmgNJe67!)yZ`=(Q|PWCy}B)lpcX0ATlS!kHW! z%R@7N3sf;&d$Nk_4x|TZeL-_t#yrb@%`{&N7LKbl@U0p?Su_Ee60zpao@dSJp!w7F zR!Q23*pG)S!|=+QH*DetXRb?MHSG3kX7q?e#9bt@yBPTH7WV*zKmLw zfL$e#zG`Da-D>YW7klhfkCeVJe2IQxtEpKl{&v?~YMky+d8s-T{MR^P)ZMst=h@Wi zLd6m|<$s?4NZ>yb_>TnsBZ2=&;Qwb5(5FNVuVKdoDB=E}FxN<7eSf+4q=4~clfJ`r z#2WfQ6}mB}>(>0&@+FY?`81I8I7JXmbd?nDHxXHBG|;qv9hdy;(>4cZp!RviwB{Mt zFX_ehyFZx~?6@&R|4Y^8um8&hpua&)Ba%H-C`bneC{V?*eg6F?UV&_saMCg|-55qB z$pnJ_64%?n?d3xSKX|Gh>E3F@5g-DIs($;@kZ`)&al@~>yE{;O;CzN}TL%}7;Pi<6 z2yj>HofGJ;Uv3#!BFTYiV=DnH;LilW{jNX!b}%A1>ULRbyMEf++iRWvIc|fhg8M&` zkpBRMDs`@1&N(q)n~Rk0A)y|?itQ~3Z1|FpHts+#LmrL}^AfZ>c8ne|4W7xS4*8k% zxkO^4HbgG<;e?1c5&@bu!Nxh*K_;jJPvkNta+ju1dLkP5R%nIg#tM+ShQ?&w+Pm@B zjY*(@{_h9abi#3gE&j^mIIs=&1p2~*tB)`Io$2a9P?Q9j0Y zM-hTuw&GN{{)kv&LvvB1c11DiJbYtuHN&ReGV+u)xT~WQ_B}1`G3ro9BAAcg_n&RyvgXivXyH)l3OPyofK@?uK<_ z(T3ezlWnv-YiLE!XXVE8)R#ES@qL|o8Uw&$`kG(=_mdg&iuOAzQ7RcZI5?=gWJ?Un>izZ%T{d*jd%PABk{jpsUW41?Wt_~X;`)(oSpQ*#Y zTEYJTlP>q05Gd>J3n#k3k~2cWE%c>pgjWQ35EQokQ#h>zKIgNVDI#fWCBwEFSMmqj z#fSaUr5)f2J#ujWzuRN_dm*r~ekf|9v?Y z0-7QGtGi>%XtzgJo^G&&CmH$=9JNv9g(9SH@xdCdc#C$bL~iuutA~V@5(((w8=nXM z)BXqkhi#EIeo*|J5*#d1cqmmHjjngNF`FE z8l(%yVz-BtGlwsosSBzlRP0a4*_8E=&4o89{J&yx1Z;l@nS^#=8Flqz@9wE*5b~|Y zTu&9>XWqxTi0mfp@eu0ke9Eigt-nqyTDw=SOg{72ZRYgokJ+gXu{U&@_*O5w5+L<* zCaoIjf6=>t#QqumCrx!y;I+8)>OzfK!uZ=Azt$6de48H;Liy@~aoQu<$m#TX8thIn>G)CF09M11Z(ehhlEV0L*R=IE8Ysp{<|NGr;EKEADK^=YQ$?DZhKAa|I5IE#^ftaWiU5pc#&jCzX9#QBf;X4O$|ZX3%WA^eQ@><88jG-gDWX59rhlb zMY}XK*T<#wwf$U?_9c3AClwkG@(;@PUmcPO1`vV5dH%*ssy2yV5{Y^d>*sbUndcBQ z`sU}PdeB^4puUy0b+R?#J5Ltn#nIg}0?01}~UwLvYc?NXQnwB%VY0|K@A$ME;3JGd)j~Oo8xGf{y zh83+Lb`wO3&2BU&4CVxsIffOz&|2O9>*uAhfHTK92;eEB`6*?YfGafO) zJ!BD5d0jyI*Cz&`?-|-mi=mpP>F#Q5^^-j3!SgT<`>^v#1l$UFx}U%qOzq1CESf*u z&KeKs6}4{IYBf<^z2C;Xhe041bQj(*O&kCyb^i5xp?bptJ8;`VCbY-t=&EXJcR_^q zK@=)K?^JnqX%3jRXYUZSbzPAL^{L&K3-=9hbnS<}oZf!=+%m#}6fRl0H6I-PLY7m9nsdxU?^P zd1!u78B5kE^YVOGDI6yA)HiJ;u_@o5hpJP~L$Cr0W+ON5^=(0bmLH-+iTE z4m^7m+rloJfOj|(m75284mBij|4Lj-EC`ie4{yEg0@bf2j4}zIdyPo~(Yy1EWP%n4jSRoVb7Sq3dE#Rn)z~YUO%3Q2TB>X0-!E#3*rtEEFWv|N$2X7GC zX!a5|n(m4g`SfKQ+bADfxKe_);6?q%X;lK~Bqin-?%I{iw#p%5_V|EbsQ)fnU;y$u z3~7WeFmRJvH3mJ*W7;oxMre-aObV23Rbne_t9<_aIo)!>uN4syF{3jGv+NIhJZ52A z684ZAS6#UiPg=@S)N4QRUmx#$z~xR}(&^YPWMqG`vZa9GIlYYR6vIioPzr)B7|j5! z6sjaL_n)bRDhO{pA~_?*@U(jOr*X8OaFtoc0Rz;3RafRS=$?7f6la{G)f~zMFt?udrfwNZ#0d*)4DPL`wOvX_+!|p+y)k=Cf@4l7CfkriIR=R{+tCt1+4QQYNx$_4gBqG&eU12?=H%a)77x zAR?RM96Nq8x#$CH39Gq_9nR7m^gi62%tE)mA^mS}Go}jVe*LxO>BvehL%_o|qV{++ zJ)D2iv>uM{jrYvEE~W2iII!MG#iVKNw!^8HH;B7qk(v}))?QUDAxGUOkef!$x2BuL zpzwE_pAEZK@A*2wf+@YMl`M&tnI(11-?ooVJWkxwEcSE%!CU;7pbF`{cX?OtWDkg6 z&WMe#j}|%kIXE0}5T)IZ&$kA_g1)Ut4;QU353MiY)mCklH>L@|_~;1;wGANhZX7mm zAh%2Bb-z8u#dzqQiwOVY3=p zQGt|{l!|UIha751^#ACr_Zhk~kTh{5==Uim|_Di8C@Qu>|Vx?-uZy}tYp^Qh9ai~#zyuOGF;qu zmU2zPqx|r57!MS7BF!vU_V@SE+&PCLau{i-dmRs^ekrPG19ga2_|#^Nm)SE-+0$41 z^&_1xd0M63h`ReUQzm*-Qpoz5H0(jsp?xy$svaC~dn>($bX^7Tt`(EW#wm>g-5XW2|BM#-J-KW=tV+yiKiQoj(hsLGagYfrDk{rxUKU_x*@n6 zQH53(2&J(twbE5!%kSJQd%ir?wLV{!w}v`uID+D1ZqOK_Il{-UTfX>0>pmfbonPdEgI-rS<4Bm#N7N{33Zr8rSE*X+Aps#z z$oM-#xPgm-OnumAh_EXcTLzsqHad3?&XP~>@w&jKJ>!g6=Vq~2Jn5lUM@rti(Bik4 zFBIn+W~$^)g}mK)o{?a}2bAyROy6OG+K5n{j~jNFJ=$B)>jQ{Ij1O~<-bq7T8<<8$Ub&bm_>6jGc-*c9zMPqX9~Lxl(j3r0pLYWTw1hpM?{;?1cqa6nj+gHE zs+{3xKWCKR;<~+w*OT@%P*N&O(aM%*1v~@)Yru{a{FKrRu$2uZ5fN>Bdc*3sbX*dA zcEk}s;`()}a!PW+2dQzdW^7f@w(AM>W%6E2(2)=zXyy9Cc_x1=6?-QzvX#zc72zJL zCvG+tFpgExxpYToH(t5D8?eB$bb>3cZqGcS7f#N|thd3&e!Wdomc=8Si|QNEVPow^ zK%W8IYqj=AH_#S-_MGoC0yBob`j%Uvd)nlv{?-Nz9ppVV*GSe)3c-1uM{d8uG0%Dl zsh9Au#qDU8?;~OmGU#O+C|v}y-F;-wr@tJduDdn{xE-(Ld|=Xl&^IT)dnPrjkE!qs zy0|2N+<(@$&e~O?3p|;G&f&PdKO8hUc(!g1D~j3-IXFZfxMSfNEC&tM1n{wHPG0-_ z@<}LdDQqr6!3u2HO)V531pE`f)QZN(b1uyM>w$Uif}^)zQp{k z9>2G3i~ril3)5la294d6;VOrZ@fhuTc}!%M2S&R1{;j;vkwxs?J9|{7$lnzK2FURj zyT6-50{32^b}D8{1AewO1kLD_XJsW=GiW)Vbz_gNlisS-$9rCM0^K_CQh>;9gUg*L zBW`pZ@9v#B7={y~oDSXTtJCX(#1;7crDf&ls=CwuJFXGh>^2hZ1Yfvolh??g#p5?m zOx+#kr5C~=B2YJ6RL0XJ=xLGyBEGqLOI6n38Tuz?hi&e93Df2J+k3mFR$Za;bxM^1)P0$bFv_C?_JZjU79TS$cEAy zt)WvvzB6Y=SO(r(avf-O@wTr?@s(#xKg4xTmYeIa7&TQzcj_eGZ6xyWt3}g$Z6lS< zXU2}R%qjkqK;Cifjmq1MiD-|P%Y0YT*6+TMkgM$2BKQ&cvIjUImhyw(BaH z?)qx@bR(MO+!Kz ztAHqAmzpj7o7GpQ?m_u920k-!L4{eE;o|>5qvm2jXNIyN(aDo0ph*#TLzDM)OZ66R?gW1v zUw$4FdKX`5-@%5(q}>$!c3^7^S|oooSFirPCX%cnCAz!+w|9E$hU)?)1|wuCZi8@a zi9)(|i(kode}?7KfYO4Kp`CJ;OvyNd90emj8(%!aJPO2RRs0p^|J$V;gWkW&L&PYr zY5%xhJ|TB<@T_fP3@%b?Kazz*@5hQ<4McI z7bulOIr;6G_8WKS4||K!$d!u0b%^5w{ z7nWkjV#q-O^Uzh>Z58&FEA*BTj>T=KzgNAr?!z4F0+z)~$!u4T*sOh+APsa$EWCfo zWH|I&Z7zOwmfv6G$G$cOdCf&zV|EUI@|GhKbrFK&j+fBM_p7t=&f!k zoijuo*2u2BuqX#`LVlvySFY?XybHJ&x%1Xq)&8h`=j??gHJU|8n`leyHTjXO!k%D)5D{8YXg+h6m%Yu^uFTx^ySn(gER|bYM>%e{MIzKd-z`C&$mRIoyMAy zc(RLdUBO;)tTx#e>K5W&4AM8dNXX2Ei@m+cekR|rc{s&g?~=Hq9G3NroH_ezv4nTW`pRYgOV zm>uGgWDYaxnE8ir@JRH7EKPB(%=j-g(&&l`f=k^xCH{IgPhhN2YG=!aO_i_AE0&XiD%u*$Z@%3nP_S6&|-o! zSd!$qheDW*M^dwBxbuQs(ABU>T9s=Ks1ZJ>8dPO|V5I>CtGi6cmjrK8|M_|M()Y5E z9WPtl2ut(ixNZ+2fBf|VUlp#*^|K{{1}v1)91at_v1-kvc%iJ!O3*K$h-J}-5t>J( zss+>eLAC#I2+CjCT&=t+0ilX->_@^&H0vB}aZM}3r%y$jb%9LmO^Grp3_2fhSq)e$ zM#{-vY_n@WeOdcyhwNU7vG1*C`pHmm<7i%oOycM~haASN^P0heNx6jS{fF6mPrc{K z!owcv`OPrFOE^_pbpCu<7CmTWVgb$JuH4w*XCXWt3t9xcZ{bZ5QJR8*x$t1BPlmhH zyy4zA#z8{T$0U{5);PCtjKmg+&SjK2>4g`A z-HlaCPc|(%M0!PVhC?)I{NQ^|Nh(e5xnhpHOu(ks_n0>_a6QZlx5l;Enwu`_9qIgT z_M){VhTEN^gS6V@J7Rm$Ee4*!=%HUpGFelj(DgQPB(*f#9gtbODw7%LlE^9+rC&DC z7vALXzkOt9!Wq44-MFW~a$R|uNND+wDWKvVNreQ;<2icz9ue1F9`mc(Fp~#7O>j94^ZNelYt*zyR z23fP;ea~L%(ob;H^h^kMgG^OlOwkM7{yY&SlCAgTOqqxGzNTz+W6&hFr+n7D-mH{q z4$0@5{N~Mvq)11EbV#ugl`(i|%Z}uv)Gi;Z(?fTLK&`+fjZ8g-aKLSWqOib1E=)K5 zclf*mulk}L71zQW*BEW+^Y4OHH$gEleA zS$s*b0Mm%Iw{d88SfqR4W>{3m0`On! zqPxh-r-)^|YCJm&@{1osclkqNd2e>=_);2|ePS42AQ#(X{%j+;btO(OIK!{J{i1P= zSUHxe&l(2C)(kn3_{v=HX2T@nIA%x)ps6n@c9su3kgpTI=e`InE*ARXS(u>9Ql!5u zMunxsfR_2)3`@KG=Z_S_Yibm|$NNox_Ul{RZy|+OrKaQY@qLW-vm7;UcO01&>#`m@Lj>%#G=D=Xias^`^L*akf|sFW%q)&hc-0OL7g02K=C zkxl!Hzm)yFHAYP=*)>!2{At9C@r0}-dz`Dnl|=3A=1c-ARQ{e5$M&H>ya}Ef$$~~3#(bxAG#F7yK?&>A%;rp zsA2*AM2-2SZo`{yg@&Z(mB}wPGThj{Fv`W>%hutSBty z6h0$j>8+eF#O|0$YBX#>K9TEz&>d+sWQa3)p@y&I2b1cRAZn94lvR|*3EwUSi_b}c zS6I7s^z~b~G%%)>jtiF*+*D?BlW{n7Afrs=#D=}r4dIn*kY@12v&^R_4DrJC2GQ9`ykjn=4~fFKvnaBf zD3w@(L+UR$n2Dt3a?_~G+VVdUWf}W)+vn@!#Z(p=7?yQf5cKlU#gz2tOI_2QfOK+K z;c_yacLkaWT~33=bzR!N@XoYIVFB>ST#U;KV|#zS%;g2~f*0b}Qf4r)BadF6mKOm> zDR~)sdwRe*emb#neU_01r}rh7GYz4ibD73_cRZtVl|9-6u0PP;y+cTqz>xHNjxnJA zE7k1NIAWe>?KEa`N}u*o+kUGn?Xk|I`2q^ycq^&n%QD;gOcGSv0NHEUeUllVlWY2X zbAP#SH&|HIIAG!N7UI9GzT$h>uh)+f1`qrQ+h^yg@@xE7BdiV(IGJ8eLrX-!Gh|Ru@>9EQ9t$IMO`5lAIi?eVZFN zYIkkraQLxshWuUgf>J5z_XyttmMA}CS}_n%)NI4XV=GwyNN( z;YRIANqC?9(C|2jaySKY+1U2(REUw4d3I}6!+!GK!o+a;H9pq>wPlLvM%rdPj{Z_S zp(pLg@N-60TO0v*)vu&NviiLm3j$a5Vdx_kb1LBN;h(MO1P$jg^uBn7>CgvBTN{nf#=G@n)> zx{Tn4D2Y<8*TrJEAM2Hnm=7OPygZ0dY>RD+S6lXz-L6n}4RI>6T!_oYq4&|`+gvWJ z;MK>MXF&k8$bu!*+|@$m0uz&jD{dv>ugn5@V6izs30xzRuAezXJY}3_9ZGX9k}L2; z1<#57TCfHdug?nk7Uta4nh}rgHMFBcVm@f>q!`4sqUEsJ7wzAS-wnq2U}s~KLkKpJ zJUq^3s1Aa5_IV?`<+S!-xaGF~!T?|NzU-OeT#hGP&`acKkv%!I2-t^d$~|aJH%v-+ z9cb&aY8EP{P>BPa=FnwlYo#}Na#K^+s8PY0oC8ljrPX_WAYv1K_ z4t_thHn`eUdeI3%{&cbN3wh7LHtvFOEUflYOy=Hui$aqnT>Y>ytd39wj;tjIj+ ziV*Np&u9Q0N`Dl%&p&_k-b!P-q+oVsQx0@L+Muw0VVnu3_q>7RBW4{yh>*JW|( z*QommR7UKfYl(=mE_84Ei7vx}C?TSO5CHZRsPfp(Y&S;Ndbg>CeDh!bM&uTeweeRj zRLb37awqynqUK4U5;VELhzbxE|*#SyghBc*?uw zM9!JLe{HG(v6 zpDKlL4nbTeyf;8=ES|JyTgZ~B@X-n|hjmLv9eN1ghj?W7-n}}(sU8Gxxgh)e=%>*! z8%ay9m8XvwlV+j!K>?8!V9!-npsV9lGEiGQ1z@hZ7%SieAq~*aT)l*&qS3*bs zn`p1C5ZF^x4r_d3eBElhJEMWxz|72y+D1LfH?=s4XdY#dNXy}8_BP(By(7OZc@(}} zEi)-JJ>39QY!2UkfrpONJTJ7fz%;c?(`cB7jqaAkOmw3dzIt}|>&xSI#*n0QZ_wSN z&6fO~TBsEYA%|Q7)VxraUE$Ql67ja^=3ttU!10IgdhlDT9&^TVyKlA$>$FS%Lv9oL z%%7bB3~~rciKP3JMRhfTtOs+b4rzEsTii^5!fCHBO-7q9X>V(r&y6K$d~Mw%QuKe4 zV?j}W^&%L~MfkJB+qVGW*t88*W3J)^Jq+;yi^V$;egfnEb$XwRe-MSFkG#hV7IkL1 zo_p_%n4Ybg87XIqdtOJxo72Ab{vtI0=9K3a*Y8WbgYR+$GW0 z4ZSU!EF;?U=4$7N_xjO%)nctlTdf3(Vrjv$+~XsEGrZba!qQ`jYCl?xGxI2X^=*g2 z=-MGA!VwnCg4rJQb|r*yVAgJnYJtF*_Pobu!|^p&>{M$1Sf4GV^&G-FkRW?-AxZpq zotuY zw%pHOO0U+bUn-hSmTv^+kZtjhrS>=b;dM9zCi)e)txE#e@T}zuJ1*Fs=fU=hj7Pq&+`fL{l*GUg_fh7 zH-)$7D0HeWFDDl4`R_km9}9ml7cVXTQd%m%Ab5gf80_=4y4n;6o82a+MUp<$9*_iD z#)J1d=c#-*CH#Zg@=13Vj2{PAW+jXml~9L`tln~iXi|Rd%wY!xs6cKfjx9(e7V%@s zg0qG20kH(JMZ@L!=Fi^X2LN$@{5}VgvBM_~Q?JcF6b(1Y4%PoC=vXxiDpcllm(%u( zsjD2sg=}ox!jDOgPL@$b}MbezDWO zn<$d4%Ul=X>-CF8PY=@QK&@$*N>EV2;{MBOGj!QMQ}l9Gu1jLhJb-_stw{^cD^tng zGO~3`UiA=U{#*^Uom!Y2Y*QD3ImbTh9){CR80t}+GSnE`TerSemSwKhF=5T?DQSAMd6=0?{;_#eBEpOxTUa!L*$wbQUd?Pq@b6l44f1`C&;ISyd(h?B4 z^H~FJgr4kdrL9ggGyvs6qJ`;zsTKXzd+Im(?@&;2N8YhJ3;KKk9g~9k@2`60A3N46 zL*ag@dY=>HGWy*=*wra1R$p}|0Pd1YF9Oapst2k@1X3U+p;BM~&4c7dnGg>q8`Quz z2A8&r+{vaUSBVOgB&Do)p&9%eiDgZdpue*?p&>b^4@K-T8FBDu*b- z9mQyHuB16B(JcR+h^86Czr*VONO z7EXegcsx%?rY$M;eed#cQFV!a5%fGDAa8GlBclyO`*V5ZDZ?8$A+J}-vNg+D?<1t} zqnz|RjPdBX|HRNH-hOS8jo9n{-1($b?R^8y%6g~94n4Lrz~2q3A=>@ndnPl0@iGa! zX0>>HH&Ywc%EAOj7J|NHnzneqXC^E$tY)Q*>ie*ZCFV+(eaRI^9Ba)KtP$0s|3UoZ z6^8oYZoWTJSVerFb^bX%bSE2}yc-?^)hY6Lr}QjNkkeShk4x@m&bhl$`|byh&RG|l z*(=H?Exgaw+eMM!dkEQ(Fs+)nbB&rKXfH2m)GVe*hmW8`!&Pw!?Yy3b=7qca*}VA{ z#gN7fLa+Dpwf7=ig1_j>oOwioBaR@&i#jO`AD9%zZG(jTXXhsa-K8^Xtc_P+KrV+rfxi6>4$Ms1k-W?6M+o3}d|J$eamhrW9Hrp`jHCwA)}oa*iR@rSD(8sG-_A>KFU3&xh=7f^8FR?}alV2ol3zx#LAMe10#`o&TTE@iTm z0f}(EaE&x;gT|H)nW;^>1!IsD=I^%~%omyFx&l7i-{XeQIf9U=BNxOioi>*mtO$F3 ziLV2wf&imh=zy4n$8XPRA>|p4ZdIK2)&X#tvL}FkjZu^F!wgL&mjKqGKt`jO>B#qX z;;12gTDH{84LJ{-GWCJ~iYhW^!^SD$SVg_7UzI1(Vu!a_o;TOo$M%<5l zFd>&*KIOke63QyojE13O@`rjYsm16rJi)E%?<@m*aW@?B{6Z6N%K(@Ju;QCa|=1{n(4N1THyc0wh$(9r;F#lB(wlF(r9!VSfFI_eP{Sn*B}4HA7KM@oF}N z$)^lU)s3}W+!Y=+`ueMs;2*LTH_%#2%C{d#T$)- z0F{-MI5S{qPk<9L(!uU5`S{NtAzUl?6n2R>TC?Ow%IkK1G#!G91{z*Bkg7PpDt_KB zQKS=a7-6W3V7PQ|j|Zb_`k8k2Ymz`~a~eLez%!#4H!?}>r8K%GY_E+MsK6Jk%-VS{Dn<7O zGymxsNqp(Wn;-iyVbWbaH=8f5n_yQO|8~5WM|mc>rs1%{qdo50qeWkLCpV{r7F+U> zu~=aXKi~o`o}97U5X6@5#I)Lg1KS8fo(F>R=818&9SuXYwqe)(-E!nDvYIwgWK#zG zN5w&J53k0Dh`URsh3J|F!a0;4i|^kpFTUozJf8hC$NWaap=u`*MLnmlaSnDGsd^Pf z%8LU{AzHE^S$+~EM1%^o*%!3r=yS$2RE!-KC{D4DfA`oOar4G^0Z%_czad>*On%zvotKCsUInZzD9n z5aPxl^7ttF1%LCMj*Rm&$ z*cYlsceh+@&@V@UZx~uQ3ZEZuaf{bKj*R|{D?YYF))GxOnHYN|SPmT*DI>7%R)73x zFzVo!U^BLk5K;H<65_7Eqx~fLj`1815tTO3zQ9+24=8?DQI3XPvo$OqLPC9&R2O{W z*f7srlLj(Li4mU0lmUWehM(92eKE(rp@q&YQee3F*?K_S;4L6Zpbub zS&MM*1G7j{P{Hi1#$0K0?T*rhANjbF-=LyS(To|4~#joZpXg zX2=7)AD8oC44X{w^cwN_K7Ni8c<%QzFp|d2G6SpT?_HE{VvD`D9LYnG31ALfZDzOZ#^Ws=brV1e(QaI;f>UQ2lSF%Iv(yYV3R8(e%EUP@J9NO)Stv=UQ& zMz{ZsrCZ^-?n$6i^LJi8(JvVtjgxs~D{AzS_NIdbn+zo%l>oY=Jn+L|)Q&tzAM$1sdXQT&h<<{N zs7$B8D(|QB#Zrk&*r$>lr|L3^Nch-*r=u|`hMY{S*33Wk%T3DW)rC`ngp;or!aR0Z zBLCF5{YBq3C5)dcMoXBdLpIqVgLIOoB7ob-A#w%^MFPsao6TGrJp`2X0qt6Wjg+6f zEzS5G$!82!m}NN$9f}6aknyT*c))?&%`Nlv%4r3FtW7u{n_?rsV_?3_00|XDliCOI zRy2LESN?Q7mD#j|WUzg95H9zKkDz8GzDjo%p;@XTQ_HU{O~zienf~+{r4p7M#{i7! zJ7e;wrR1~d`Q%0YDjj&^Bz}_x*WQfm1rBu*ep}yCeke3VMR9D3Zh#+IYyg&vANB>7 zvZbYvymZT9C7HQi@@w@|M8)*KlGK&=`9Mqf4~Dv^gOOx@qs4`qU2(sdXeH3%ehj2g zn~alWPNhi%GoAxdbnEINU6BtR8I5geWCU3gbK6751QYE=QK5MYqpB2;7t~6w`C(cYFuMqEGJ>wNAFJ&y54iG$jP>O&y=d{Yda~R=vf~Q zQK0WOXzF7oE5!QCguY09Utaz(*YaT`b~#2nv7y1L!F9ds(_CHgP#Jd+^}vxkde~`i#1qjgBL8US5c7v87RZMmD3({NPtU)Z zW&-5f{FbU~C8~S&nQCH}qOlG`AkTteE#K#T3F;I*E7r#6|Axrzvx=eUof<3|5kng< zYh!tWqnp06L6dPz(@7xI<3gEURm*iF#5qRlX@r9*FH>M(>{!*zmsraph#y4fZ%vB+RhJ? zha1pqCo0`NSO3wU${RXUozmp|m2R-SKN1oB8p&?6)XlX{dOswDE#aPfq}qWz#g(=j z@#4;h#80n1xOUBXrzEcEzxZ-Z&p(} zN76h_`(1Px4D<8zjT!!*yngu}sB}J^Lm`fy-`h67c2kSFZ7|&VNB`{?8aXs1LTK#D zLV}q!D6W&C^t+eRhqNdNdcFLjAC;qE!+c0Xlk>+jWtYqAz%IlX0Y?WFNn0~ui=OiV z8zrsdV);zVV;?C9``Kt3XG+Iv51>izk!At! z=i*h$U>9@AJe)*5W1Jyx24gwPX;+E3eM3t|W)n|g!HQ67gx7MOiCiqs{KC+7v%^OV zsf%Zvr;1ixlR!l`jac2ic<JY@#JTyR&0>K za1IvXIttWA{0=*$R8pw6=TY&#cB4xK07_NU3sKc95KGr8d_dVs?2si_FSD3$nACLv zoCVSjehz)bLL5oBP?(sDoUj@4b=F(FsnZ?lFZSB1b8a}NHx~$wE8O4&N|sj5PKwON z!oR%W*sTfH_9;=^xCB~fEj(S8+;^KQfG_}kni4$hM3(4SIM(Tmj(J}Z(MR&mgCs^b zsvs0mctXP~y&pEkYu^Wi=)j9I^)5MFhWzBIF$ zoyo7^8k063dn6jso~*2_TYKKrzV0BBD6F&tA*x>xWygZSzvhFMz33ws#v{?yVzjp* zN+GoJ4^_p2b&T-`CPV^_+9sL-_ok5o8V|z#3>OZ_D=Ra)**V-MB5AYOq2%9QMUPI~ zHujCIbC_cue5qZ{WzqL4RRR$kz)It+FBB><@9iKGm8tAeZ zR7u>WR zl|AnY9*)^M)Z+x#k-UI3S-Y=iw6|~tSyySF{>MG{<0Snl`HTJAyZhAms<>;`2f9E$$EZD{zq1Q; zVW~x|I%HU-V}KTU^}ilP0d5gD948nUN3l==T_RL*e(j5l7wIjtqtfaVf!bG%-8^1J zx^29;po?60VD4tMJc3>K{9p<-XNlf_a{CPX3B_;kn=Pf|z<;EOAcP3Qx`c0MJ|$s! z5V1GSi}l&muVB8@$Q5vIBt?_?f=`CX(x8P!DU#IS=DbSSjH4DqoAQY*tJzzH^Bet7 zSjztN4z=6GkVKWXJzxdLOX!ds|l%6lCTJeYSa5wmd{Gp1YPmm-d^ zgMDNSgA>1BCE_haiN5LTXL;L7$k6>g-F*4`Tt1ocD%xB*$B4bM&4(&$ko!_%KnY{R zkCvlIpAJCne5v`!7Nm50$)|oxD+#1Y55L`N+W4LVtMn+pXcdLzfSOVq){=M`DfaM?rtHD8W^9G&wqAd@Y{71qd_HF*=M*t^z z*X%+eEc{6p9Bic2GW}Jj0fpUK8)G8;=1d!>drY`y;Y|bjCzPlm&KBxMXu50G)TWI0 zAyUE(6O|vVt4!7dEw4MhmSPKYC{XC#3Q*4O%d9ApiUOT-nPz4E9%mb#MTQ4S2!xBEJfj*Yt??04h4-p55LrgFw;Jllhpv<%!na$6KSTt` z^}E%mv5h&k@_vZX%*$7#q%Wc(FN22L*?fgEKYJ7Mc_Dwc*n4r_{L$QeC9t9+O83an zMTuq(ZvC9$Vs2k;jnsx5P`*-+T};Tiv&{1-oS&^OQ`nQd3MLKoDpse;BfH~8V(Z1baBs~w6%$#r5>zR7@))S zviOP-8uK#R1;`&qlodkS!~;rOU=4oL6G2J^hn?X1iZ@h51os5`dyD80=1zeLll-f@ zG`1g90R3cDKA(od+$9Qa&a=$0LBRduw?kpq_JAizbjCD2;K3Ei@~7~*#f=4j1huS_ z(qU^wEj9;NNDjWUl1f5fC8}E9PqtGGhZRyiO=}%uhM^sIDZ*jW_H3|4sAC+gCmmVe zXqapJ2TjfWm(H__?(l*4ZibU8rdcN%<j-%*Ef_3bntVrSI<5CnP#D;6!fH3)WgWpC8n`VB?yY!lRml@Iv}dwju>xFq0q2 zD6$6*66R2`SO$ur)1@NYRtwf4oG9#EaL$5OM}E!0F@1SeyI3@H*hYPeq)ETL1tUBC z{6-4PAyEIo4HwB|!~Ga;{r9F-%N6(Bd@vUyiyzqrv9gkV?kaZwb6BF;Q;h#_{LhGWDL>x04A4nw=WT=Vk zE!Ap(9_d>#H4Sj!L+7`in>U74A(El$sjPem-r!`J4jnSKd@?^w)OefC#cdrlSxF&7-L~co&Dpy~#-B9u1K9hx%rP*M!2TRufg!|7lrNhR^}^*ZHJttz$^Nb5OcLHhrf>kcOO;(8MwPW4BYo=kvu~_xK|i)U&_2h19QlZH9i}hw#X8E&-YvsIJOA zdb&}+ON{fCmVvDr;Y(6F1L!^&^!#;`!r}YZe&tq8XYC;$Ho&^(EYKPS$zA=X5s3{m z{XgKFH*Z!g=~(ps{_OuaHB(9?D+l|Q7JhmsGIPAz9r~(M%AY9KoV?z8e@#?JL3I|j zZsn}mLks`ya5k-#_pAAQzeqc6MXY>q<}h#$R7{?13A2+Y8;P6bLC9xh!XE@ z$Ag_p(Zw|K9QXU_%h*KN2W|BY!Tl@$Pa0Nm@4|`X9sF?hwWLWL1U-YchOB?NJruG* zT}~9kuFA1%Ht%jh-$-g8U7y^0{)z=Pd4A_O>-u0;8M%&GKnI>`I}e0N?{>X6SLHT}>A zGmfGv4a4G9c;FMGfsw8Zt2fy3&ybx^uSAOOy2g)Je%&|j$w7SzACZ(ZYs3xrs<-0) z&7>%&97MOO{=3hi9eYMmi9197d}$FG~?FL`P@N?j?eDICcZ- zlE5K>38#tS!arNVZn(42_O{M!_JGW;*PP0BVL88=`(2qyn@cAJ8q1gWfJSn}ywJ~4 z*a8+4wyPfRS|ibL*LvE<0v-~zdKlvRB3jM(QejCllim;T{SdBuqZcaLZG)BLr*~<3 zvxna-xNi^qT3Fm@mq~qS2ly)yI5Q&yaq5OaI!Ro#oD)3i37oB_px=_h%Fcn1nmdStoRYT_lDmLOE`}j>$907kdHszo!dI|| z%sLt^2%;4EO7LU>b#KWU`z$cn4JR4sdYDLmy9R3qW0=L7^k$e3;{jaOI{b56{iL6J zq?TX5Hc!%%OnlF1Ef}hk2)wD*gcu`A_10L!-0_TQ8$s^5ggFt9-fA}Dcs>EBQg#>J zn(~Rvpe9tKNk|)2LF)Od%?oaceP97-Y9YJ9-Sq8Wc%;zU#|yEkjOWMTk$L9}A!yUO zOA@#Ys@b=WdLo(47RoXa1IYd8}Q&#fVpKo;uObV=)01v8g_}}Ms7k5eJGwU}_ z)KY#H>TjL>{&7pA=^$F)X)hDp;}?~ER9M7VQc@GK-!fDG}X{^NxgHvU|FzMO*i~e_T`|)mznxz zL7}BK#Jo(WaPw9vGGYor14V>4dDSjl*XsccfU zaW7vuFo!IWK5IXOG{br?aX-wy^CC8BrKef%tx`^^$$;au!8%9$pY=DlxU1Lj$D%1z zDpp>?O|j6Ir+e&7KNFcK4g~(P(WPq^tKmdwgCw*qL?@G3L;Pi-HL&ctLZQDxMN*nE z?GpZS#d*>gA*UGv$SMlUeoj~ZCbyhIWS}l^3o|WOQC}dTk_`z8qY)ytR*|!l%<&x* zz6}hsTQrpBwEO{={W(a&sh&(A78xJNK!8HXd{PC0%S#Er;ytDwV(?%90fuhO94~&$ z$Xcx9!LM&CbJ2zU1O{tXdb$T*?Dii_vMue&!y7bBK6fW-wVyHW7nibGr~Rf+!~?N^ z7TILj)mX5jXPWKM9#J>)`8T!T$k$+`AK0qGjEpG$qyR3-h&v~{vZ00s6lu+)Jc zo!Lym{NWX*{y3e@ZNhUNI0)G#h!v17nP(Pmz-_xR*P?C1|6- zp!Xh27gaC6fY!K3a9OZqA6+Gx!Z33whNR`A6KE;9ck_+J_rtS}OU=|T${ti7cteV` z?5d<++@k`gINlfiNa=-ZrxocK00CDA#d@|A=>@10IEpZ7;1I5|IBkgh8>5jS5bfs^ z+~}(o6t0;5JvBv(>9*@Knh(b_z-L;%Ap(2k;K#{U*L9xgq)2>VOxTmAPF=0u-YI~A zp-6y{oYI7y5NN^b2r!2H^9-l`y{uM*H8x)0aHabv^4( zSerfPPh674**Kg^CGb9)*%dp;i@_fv1}uF)M=)xEvk%QMjCIpqAtZ6h*)^LvKRdXK zRP^w(jIBpA^_u<{0gj%gY6Z=yeP;_bEs55l8{{AOS6@4kk>17@48|SD;7~uXdzr2y zN1T+>GPo56co#NO_c5qx!eRtisN-?vALRpq-&~VGegMc>6E<%+J6X671E}0H44i-S zotG|tqY&3iNVz~UHfPYM%yU_hdEwhxpH7A6-Mf{X2qyv;EPO8^H?C*{cBy`EAqOjx zAlHAhqSBzSm8Z~dqxvL0y$CjoKqIvCr{SaHfW|VVb=)DxD`tc72YI@jk!kvosQ|ws zg#bcEWx)xior3_%gjdKzo_5v4_=sH5^7TM6<>+3YTDr zJ%B+m%%kR4^K3INho|&s^-ryeFJA({R(+d4W0l~|-1C3sj{L9O5gJvP2*cq=RJ8)t z`bZpmVyX$&5hp?Au$Yc#A6o=bQkyBy)w5Xb&MXWigOuG{W+_U-D8EekVs8TDmAE6P z&c;Om?W-d|A^`;Vf7f}Abx?(VD(;g0J$+?-XXbq?B^09mL${A4eFNh+$({0()dgr| zKcQc6ISTwxVdA+z@osXPeCLvHXDXg89`~Gsd6Q->igLLw^AP4J>Q9c~#@ zl!lkPo12?CID5z3i{E71j(^mT$#4~PzO~+%a&L*pzA6?zXGgopzr48MnHn6J;Jhy8 zytd?9>^dh%k`dYwRb{OaCktP~n=%j|NU>uNm8gJ_ETpHHeEqrHClvQxFjbCCBqLqI?wG{iGtaS>GwmSwZr=};5SYI| z5js$2lHg^~>}WX;i#R;_W(NA@UhKfINZ+34aB)qX(%%AW=eVn?? zQy<^WYt=-lOPre4NeDa`yX7;Skk<<#HDXNT2Wl_YYEQQGvC(Q4-k^}+)cEX(4B9$|m_ zL@J{n5@g|q_&wpRT>QA;HxoOIxKQW$;)W!hoFXxIOUoTV0SsQi<{-K|`EyL7=N=#v z7UIpQfnZ#wYo44Jq``0$WQTgyrE025rH(}b*Gs{Ih!_;uimfjwo)vds1Y+)tX+}W% z74+*TvIc^QNb#We1X4*?Z~2rbC%K}=oK5g70zX27^6$PxIqGH|k>>RWtLH%#w77yD zJju4SVoqy453Huj9H`}=X{M-fLu>&MhMxGsefB^PmQY~;^^8Gda68Wz8Qyoz_Bx7U z<0Gz^N&W1%be)D!~ z*60Dc6`17kTwHpj`Ee7`G#h=8ZAS4x4?%@Uh+s2E%sNveNrV`2Zacm}k_vvY^Mo>>ZQ zk??;d;=dPs6PEKglX*)NeC-gHjYdre&H>ApeTA&n1?y~9syj6|RDS-vdXxh=dC z_hb6S0ezv}j)W+^M`J%uEnPcMs{a~EYJo9|dYBruz+{3igtXq)Ku^cay<1m6W?igt z9b2*8KngzIMZqLV+K_2(6cl+<9|AIABjT=QWHauuz6075H%8$o+b+IW@{rBZE;Kop zs6gc4T0h^Jo9pP{TSqLBh;Pba;@QSO04uZ(b zQwsvfU@Kv-kiREw>oh+*A8&U^Q$;-C`G)?n0?btt)cussnsj4mgUUYALBp;_%ft$} zG*W2-dpu8olQU)WlvX>>mdRwk-I1>{6ya#Mr@vR!?pHLh8l&UAC|mh8c3<-Qd1Y@` zJ>}Ys`7aMT{?;kN#({oQ3${Z~;8unnjG~SuQbO+$1p@$!y~jBx;UYEGn^_+UMT0O0 z`XrDf9tb}Gv#f$;TK5jMfx(_kOm9-j{guW0W&BqnsbgR%+Qi9FQ)#Hj&7c2}ptOFs@*;ZnMxO1ag8neY!S+MMixnF1Cml*qG!NQa6DoGs6Dy&BEjz123#=9WIu z158`4R`<7#SRa-AIQ71J$_6}?YZhi)d`@f6%M}^b9LWpP93pU%)_EC;P{&Yd(?DEz z@NEdlDry(2pKe(4G`zYiJ6^2Q@(gy=Gq~TyVd$~66t=0$6==^djc{JndxZp_O?XR; zN3{IKk!86x}Y`P-z4knX9|1|%mL`fh<06ag$D=WO9fNcaz@^d8W7@($(-sANG&fbUymbGTqpZX{!MX7X(-3Xc2}M-i_nRKJn33<$YR}w8lq*mT&Le z4w`xs=+!eW(xQ-Goz0k!bdURt_*qin-kz-7@+=70ZD+EbCjDh22j3yal{MVjpBPA87^c z*B0P}j$posv+5{71_P^bU=klD-K}NL%)CC>k1k)BL|_6-CE|9z{vBrZThNqHkiR5p zy%2uOc6g8#hY%OR<@FLegE4YD|B?_-2d>eo-qx)(x%~bP%iLMOV7~Da<-eab?s_&m z##@3j-1^H%?9XMecOWc-gZb`Kh%A>a$rO(I#($J-U{06Sb{&Iv?}8I*G~V8yxKyqR zchKGwf3Nh_Q)$=QiI)Wbe-BfhJz#FT09L%{z|I*jM>y_`IW|pxl#|~dnd@E@0MCMr z$ZKisiJ+x~^Nm16XK`}j4|60?CJG^0cyQvuzOt)BcXP>CXJW?qy7W6D)Zu)1YFpDM z#LIBA&H#OWcm2nWv|b=ASA5diiIIVe>F5m+JHQeh%6YHE(KBtYTmS#7P`_tWe* z%4r!FfvdFcWTYvq>|r7Am<{;E;Z9X<{T%hVQ7yOB4C3J321lX}f1i<0B$f--=0cNi zBQ+Kx5su|e5<%1>>4j{HB04zb=Q{OWW#Pqd@^a?KfLnYAjw^rE{u#PbUn6sT50u#% zIa}WMqb>x&1-^;@1ity+wo*h$xiW8?maowxbN3w%%qQjsXu7nf`Lk1LWnVICtRYz> zd}s@o@fzE?bfKpm$l^OnzgCCfje)a5ZnK2@4Ek~?%%(0aE#<2p(DrU zHnKSgkv$t$_8u7#BH1IG>`ih)Mz(|;I`%OV36+siWJHm5d|v0i@7(4X}DZK?Q@CIC6-` zQnxrB`Fh8N8{5fKKGd&vaRRpV!!+Y==b-9ckhOQ|362iao419yQBS2*&wrcx<=YNKoXqQq_EBv3`BiG>p4->sF*_drFh6Gs6Wp z7|MK;fq}t-XH%X#*C9Mype8J5TUmKH&^~lqgxY8D9Z0zy$1QQ&2b|Tcu-%e_70g6> zn992p5w?H&pmimqcdv`bE#uh&xjaa4XiQEQ4M|2lW{AYPPk+1TMA?8+3+lEZKeHsy zV8d+#sbd7YSe^7;!CQwgX>hk`1dtp0`kyN#GB5VC$G-{_ye-;ipDYFxzbwuQ6u2>9 z=9a;%XajA*T;9B)AaMtG9#fR+^nLclahSUl&Ipb^c3KEjv1l#jAK9d7lvrY*NFw|2 zuy820-xu=BU{phP6X4xXxX6*>BQ1*ZEXrTJYWxzurP$w8SFvRA9*8b1`Y~GjHb#K; zme~~(pFG?luN>)Y7bM{!n}K~Anb*rIfb|dK2pKzJc$FskSRgP%l-IHCV>q1zo(zl~ z5C7^b@>ZIPP_(ySGN)$_@JT z+ly7%u`8My$6Q}7EUQT64IWJCN41C&sREX5*Max&zkqF;m25?NKQXZiBCJaaUr~+q zi5FHm8Qh^CiR(mLH~hTk_VMm9^7JyOf&QlCOn+k?=x5VZC{@v}5HTGJ^Z-}FPjMz|Y2wWU;ZR>=l& z?rThmd%eq(n?WC;4e{tt?E#yQ)26QYpTKP2D+_jfwFG%X>datua0;qn^=xQ(`T0{n z58B8y5yx1sio}n?20OYuu~S+AY3;Wm^8C;dXk#n_-5E~iA>49IK>08@jAZ|dx^@xE zepnZG%m_1KhSQQFhdf6|xAhKWV3eOzE`bqSoEoHJs4-3P17=u4)_9rM%eq)kf5}G5 z{+?KyWd;?v8O^|Wd3j#|6za!4zP)K~etr=$(2^(tKKTQYinW=hDYG6cx%?I7?Ji>> z_C1vP1+&GyV)f}%w(w<)tqW-apy?VI92^;abrf=NVC&SkjqZdtFoy!>j{!#v?ZBvJ z^<$Q?!C8GKijy!9({sQ!88;c5D>^r_JlO3z`Dhrvc0NIInO%Rd+>*!Xe1nQF$LFrR zyCDTFCXT~*nLszZkb8oMwlJ%>PA+b3*)QYNFxJB$8B6u=_d-J*$@#N;$NJ-(@khpA z5SJ-ZudJAjS^Z!i_Eh*caFH@(3z1mV=C-)aD=XuyVmcfK`6-Cm;k4*e>b9?Xt?^9h*v z+U*!Plqc&3G*8B7wMk%x=Af0=p!rU^9xq-|w6S<{g(1fJbU5D4=b1sR^G-A!vnaf) zqFXH@eF=S2RxnYyqc5=#AH-vZEarKFjlbKx)%Uo=-|`iKsQbbUGxAth9NMvXqeVmO@gU+mM{$`bq!lt`XRWGmo?_o zz_>i`aXJi&7u1z`p9PaJMZtHXJYV~~DQ;XRLorLAuk~@hG#PK!k4>qw5s6o9g_TuS zw%r9>x;Ba8$7iVug4J_VVbnb{f;9@RVnlT*Y*^F-0W}e^vLW(@d19xsOGuLZq?Xx{ zK-E1#UWe)%r9rAkWc?GQyhqPqeNK>)tWMUnql{xN9}@<#UCWF&NSEb$82*$HF%rD7 z2z8x(W!~$&!Lge4wd9QU8rd+F_~6!yP1_odkw5@xTu@fzKX7g24cMCNv=n2)!O~LS zFJs7}`2wj!pQt4zb}0;K`XSB9q_8W1IEx-~dPX2!nfJUd_&Z$!x2Kb=-4~PjD}+>;hOHr??#FNcfp1FCq}PMc{)TMIQUqX2&c( zbBsnFOIo@N*{N_m|0I0)LEI-v$o<`K{t;JJbr+VJ0-1K*WF`g|D!|%M>$>i>3bKST zks*oVDECb@opqh zz>gQv?crP1eK0G^RPD=@G24Qv^lHvO%6+&n>t6KCEu*@l;3#ikLv(9ZdD7Oc(1W_P0jdU6DiK>0_kX2u>w?s-hl2zo+ zIx68d%Qu4uPkQV1ZfcFgiNG5}AN5nP%gqxFdrw+OCoU?kk$OvtTJw)CRv`=O=Ch9$ z^$Q1*_c~}!#5^q}`|O$G75QOhg5U&+uj`0@wbXHKf~{tG#H@5ReKl z%@<}BcHP&|MG7LgRA3NrhB9Le*me|cZk@~B@`PGSp(>y9sA#0|t8{uX1Ls%r1Qn!0 zHR)oY|N9#2hfM053n!B?TG8RolrN+KzZI`ql(5PDM;dQIbgb8n9`(}eAYJEq2kt;c z;A%Z=?4c-Xb>fjq9K$j3`vO3-w9*@C764oWfYL7xralq6^Fy$Z=4^4%l+sBZ6$(p% zDd=gG^5KYs)i|jln4l3GA5z&+Ey6@^*tSACr!8d4y{hTdo9=mQGz)V1CCBUwC5{Mw z)*9)XCM}$m#3w%CbH&~1&JJaXd=|(EKs69jI#Xuc4NP2vR%i2O`nwYnn)C}_xux{! zRUd};3+%lOp^S|49S)xT^`qV9j(mQxTC&KyQd_)q{V+}Ulv13}9LM#r+ZH*ujE~einz)@Xn z&Nwo09B^Y?bn`@4`pyW)B_q1ht{`|uHY%<3jO*>^qM(Z{gzvW5vUo z_}RtqMU7(RC^j_g{bl1S3l)o3iWWV!`O9+N@=+Ef`b&T%bVXAI7`7}6u!CPaKQ_tG z3;qig9|ms~&8}GNDySj?U}aj!*BQ#Lf&_4RkXy1D3SryG#kY%u^EKi>=p5bI!-eW{0q>tR7Q@%vnLa z7(5wpCJyI_Z6DIP|nCr>EUe`l07+e!xRJj?wI+Tn&qMY>AaX zWlt@=IVN`N0C3%!DO_yM=uW(?ef1tV%-0!Bb0ot~s1~lTCRM)aX{F|B-Og%Nhn4B% zZeyGB3ntRIZ{5rG`?X%pi9kPcZYk%Yed*1lRf)q=Oz*^4Lvkmh*Twt+X_`5(mt$^UHXe5pqL{ zD1k=(M@R*%@RbBnjB-f-Fei7y30?l~bF>-!>C#U|Vd)pjM|xEBxU+e51uNFB#E&6% zN<5VWJ@q*i>7R{>{2zpAxN~8~ke-_ZoNjU%*Pdiqk!9v?qck?0q510hSeiTsF^G)9 z4puDuV0T?MLk`;HMqpCj<=z-j1+Z0QPdh$9ce<|t-kv>s$bNI$5SLka;>69_ zm=j2qf*>E?o7&N@u4^d;!TFvM)3)Pf*N)%!uyK{@KK+{5RbR16#Yj3-Q4$s|y4eM6 z_Czt04kofB*Y!33m0^|ylBn)co=-eUNwx{bk*?JjJnd=#+6{gc!6Tal$2!Kr2?+CJ zJD*KSX&lVbsF5MQM{+VrubGe#KT=qms$bE&!Hu%?8#xQkBYb#T3}#$o)yc>mdcyIc zBAC2-tJD$+Y2UmaMo>Ldi?#dHBDc1dW~?gtO3WU2!yfilkJ56d4Ahm z#&LNqD)%M<6x9#O`V{jpC2oGhNZAZZ+%yzey~&rMH9Ak%0AF3^+jkuiH$8dn8ZOrm z+A*y!ML6@zD|vkWji z7(+3L5G4m@itI`KwD?R~c{_DfFag)e{ifi4|FFZfnC`SEvJ%@lt#AGrUQJK=84GoH+r*Y))gaZG>6LTQYF9cU(tOb2U|%Q+a7Rz8CJ>7ZuMD?5Tt5WxF;zyRM`gVKJPEM z(?l#uqx&&MrN5kKXd85Gx#~mRw3hHO@5~)0D}sNNf`*nb5tO4eEX&O8SPu>1iGa9-m zKm?q(S)roK28pPPB+$prg5)coM`uQXv-3Fbg|~uZX!G1}>C;BwuUG?A^)~;NCnbtw z5M&;bWJm7hcQ*!5U7xh#x?yqSMtvZl=rXb`a-{uT8W>1G{!h;#_RpP;9}T@4i3YDy zOtUQYiH-%ZsKg|q6JKjC!zqdcc|&&Ff4(!7xYobm{aXNxp^5nDS?|`)1ZLKA6_z6wm2ELfXGGDjq!o%K{I$ zzz>8tg}O4e;lqI{M*;(dXCE8&wC5jEz)mLs`4x2OB`!`5Y!rUA{#`uzC)8UBDM}re zZg19$aD&fexL@&5%M>ziItMtO`tC;v;sccUZ$qh+(HWvl8P*Py|EW$Jvc0oIW>d9I zCcRtn0y@>BkjkZ}*u`rHT;$~R0`(m!bR{y=9r%<3a zT|3U?Gwbj1bCQM{lR{%2y^H_79`Sl5g&0;Ezxla5l*-f(eoS=i>*Y21ND3}KmY&$ literal 0 HcmV?d00001 diff --git a/_images/vineyard_arch.jpg b/_images/vineyard_arch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..813ab5d29e3961b062457821551e6cd7552be790 GIT binary patch literal 318444 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%0A*zBpB{82+#NY1@{nkR#~Az=bvolqPM~jmA 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%0AK)1Uc_qe+wDvY-ZpcsHS_u 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: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 literal 0 HcmV?d00001 diff --git a/_images/vineyard_distributed_tensor.jpg b/_images/vineyard_distributed_tensor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b0ce68980c0f8bdee463cc80cb694f4badcb2fb GIT binary patch literal 129966 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 uz!gh2AaFL=068m8BI1I8)7WI@ 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

  • OOgT|G+iCBU-tQ0 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 (sCeS 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
  • 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�!Py(TKm(;$V-Zh| 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 z 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≻o5b#I``wsAwLoa6;~ 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 NkI^E-4OInH$UGiiy-yl4+k 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 rDE;-)` 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 z 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

    b!4ZNn_!dfp!3PAVB+&W23uwH9f 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 ZXT_lCuUAi~mjIvRN6#Fg9=`nd{{eBrUbFxJ literal 0 HcmV?d00001 diff --git a/_modules/index.html b/_modules/index.html new file mode 100644 index 0000000000..7b5cb81bca --- /dev/null +++ b/_modules/index.html @@ -0,0 +1,438 @@ + + + + + + + + Overview: module code - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    + +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard.html b/_modules/vineyard.html new file mode 100644 index 0000000000..86fc30bf60 --- /dev/null +++ b/_modules/vineyard.html @@ -0,0 +1,967 @@ + + + + + + + + vineyard - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import logging
    +import os
    +import sys
    +from typing import Any
    +from typing import Dict
    +from typing import Generator
    +from typing import Optional
    +from typing import Tuple
    +from typing import Union
    +
    +from .version import __version__
    +
    +__doc__ = """
    +Vineyard - an in-memory immutable data manager. (Project under CNCF)
    +====================================================================
    +
    +Vineyard (v6d) is an in-memory immutable data manager that provides
    +out-of-the-box high-level abstraction and zero-copy in-memory
    +sharing for distributed data in big data tasks, such as graph analytics
    +(e.g., GraphScope), numerical computing (e.g., Mars), and machine learning.
    +"""
    +
    +# pylint: disable=import-outside-toplevel,wrong-import-position
    +
    +logger = logging.getLogger('vineyard')
    +
    +
    +@contextlib.contextmanager
    +def envvars(
    +    key: Union[str, Dict[str, str]],
    +    value: Union[str, None] = None,
    +    append: bool = False,
    +) -> Generator[os._Environ, Any, Any]:
    +    """Create a context with specified environment variables set.
    +
    +    It is useful for setting the :code`VINEYARD_IPC_SOCKET` environment
    +    variable to obtain a proper default vineyard client.
    +
    +    This context macro can be used as
    +
    +    .. code:: python
    +
    +        with environment('KEY'):
    +            # env :code:`KEY` will be set to None.
    +
    +        with environment('KEY', 'value'):
    +            # env :code:`KEY` will be set as :code:`value`.
    +
    +        with environment({'KEY1': None, 'KEY2': 'value2'}):
    +            # env :code:`KEY1` will be set as None and :code:`KEY2` will
    +            # be set as :code:`value2`.
    +    """
    +    if isinstance(key, str):
    +        if value is None:
    +            items = dict()
    +        else:
    +            items: Dict[str, str] = {key: value}
    +    else:
    +        items: Dict[str, str] = key
    +    original_items = dict()
    +    for k, v in items.items():
    +        original_items[k] = os.environ.get(k, None)
    +        if append and original_items[k] is not None:
    +            os.environ[k] = original_items[k] + ':' + v
    +        else:
    +            os.environ[k] = v
    +
    +    yield os.environ
    +
    +    for k, v in original_items.items():
    +        if v is not None:
    +            os.environ[k] = v
    +        else:
    +            del os.environ[k]
    +
    +
    +def _init_global_context():
    +    import os as _dl_flags  # pylint: disable=reimported
    +
    +    if sys.platform == 'linux':
    +        registry = os.path.join(
    +            os.path.dirname(__file__), 'libvineyard_internal_registry.so'
    +        )
    +    elif sys.platform == 'darwin':
    +        registry = os.path.join(
    +            os.path.dirname(__file__), 'libvineyard_internal_registry.dylib'
    +        )
    +    else:
    +        raise RuntimeError("Unsupported platform: %s" % sys.platform)
    +
    +    ctx = {'__VINEYARD_INTERNAL_REGISTRY': registry}
    +
    +    if os.environ.get('VINEYARD_DEVELOP', None) is None:
    +        with envvars(ctx):  # n.b., no append
    +            from . import _C
    +        return
    +
    +    if not hasattr(_dl_flags, 'RTLD_GLOBAL') or not hasattr(_dl_flags, 'RTLD_LAZY'):
    +        try:
    +            # next try if DLFCN exists
    +            import DLFCN as _dl_flags  # noqa: N811
    +        except ImportError:
    +            _dl_flags = None
    +
    +    if _dl_flags is not None:
    +        old_flags = sys.getdlopenflags()
    +
    +        # import the extension module
    +        sys.setdlopenflags(_dl_flags.RTLD_GLOBAL | _dl_flags.RTLD_LAZY)
    +        with envvars(ctx):  # n.b., no append
    +            from . import _C  # noqa: F811
    +        # restore
    +        sys.setdlopenflags(old_flags)
    +
    +
    +_init_global_context()
    +del _init_global_context
    +
    +
    +from . import core
    +from . import csi
    +from . import data
    +from . import deploy
    +from . import io
    +from . import launcher
    +from . import shared_memory
    +from ._C import ArrowErrorException
    +from ._C import AssertionFailedException
    +from ._C import Blob
    +from ._C import BlobBuilder
    +from ._C import ConnectionErrorException
    +from ._C import ConnectionFailedException
    +from ._C import EndOfFileException
    +from ._C import EtcdErrorException
    +from ._C import InstanceStatus
    +from ._C import InvalidException
    +from ._C import InvalidStreamStateException
    +from ._C import IOErrorException
    +from ._C import IPCClient
    +from ._C import KeyErrorException
    +from ._C import MetaTreeInvalidException
    +from ._C import MetaTreeLinkInvalidException
    +from ._C import MetaTreeNameInvalidException
    +from ._C import MetaTreeNameNotExistsException
    +from ._C import MetaTreeSubtreeNotExistsException
    +from ._C import MetaTreeTypeInvalidException
    +from ._C import MetaTreeTypeNotExistsException
    +from ._C import NotEnoughMemoryException
    +from ._C import NotImplementedException
    +from ._C import Object
    +from ._C import ObjectBuilder
    +from ._C import ObjectExistsException
    +from ._C import ObjectID
    +from ._C import ObjectMeta
    +from ._C import ObjectName
    +from ._C import ObjectNotExistsException
    +from ._C import ObjectNotSealedException
    +from ._C import ObjectSealedException
    +from ._C import RemoteBlob
    +from ._C import RemoteBlobBuilder
    +from ._C import RPCClient
    +from ._C import StreamDrainedException
    +from ._C import StreamFailedException
    +from ._C import TypeErrorException
    +from ._C import UnknownErrorException
    +from ._C import UserInputErrorException
    +from ._C import VineyardServerNotReadyException
    +from ._C import _connect
    +from ._C import memory_copy
    +from .core import Client
    +from .core import builder_context
    +from .core import default_builder_context
    +from .core import default_driver_context
    +from .core import default_resolver_context
    +from .core import driver_context
    +from .core import resolver_context
    +from .core.builder import BuilderContext
    +from .core.resolver import ResolverContext
    +from .data import register_builtin_types
    +from .data.graph import Graph
    +from .deploy.local import get_current_socket
    +from .deploy.local import shutdown
    +from .deploy.local import try_init
    +
    +
    +def _init_vineyard_modules():  # noqa: C901
    +    """Resolve registered vineyard modules in the following order:
    +
    +    * /etc/vineyard/config.py
    +    * {sys.prefix}/etc/vineyard/config.py
    +    * /usr/share/vineyard/01-xxx.py
    +    * /usr/local/share/vineyard/01-xxx.py
    +    * {sys.prefix}/share/vineyard/02-xxxx.py
    +    * $HOME/.vineyard/03-xxxxx.py
    +
    +    Then import packages like vineyard.drivers.*:
    +
    +    * vineyard.drivers.io
    +    """
    +
    +    import glob
    +    import importlib.util
    +    import pkgutil
    +    import site
    +    import sysconfig
    +
    +    def _import_module_from_file(filepath):
    +        filepath = os.path.expanduser(os.path.expandvars(filepath))
    +        if os.path.exists(filepath):
    +            try:
    +                spec = importlib.util.spec_from_file_location(
    +                    "vineyard._contrib", filepath
    +                )
    +                mod = importlib.util.module_from_spec(spec)
    +                spec.loader.exec_module(mod)
    +            except Exception:  # pylint: disable=broad-except
    +                logger.debug("Failed to load %s", filepath, exc_info=True)
    +
    +    def _import_module_from_qualified_name(module):
    +        try:
    +            importlib.import_module(module)
    +        except Exception:  # pylint: disable=broad-except
    +            logger.debug('Failed to load module %s', module, exc_info=True)
    +
    +    _import_module_from_file('/etc/vineyard/config.py')
    +    _import_module_from_file(os.path.join(sys.prefix, '/etc/vineyard/config.py'))
    +    for filepath in glob.glob('/usr/share/vineyard/*-*.py'):
    +        _import_module_from_file(filepath)
    +    for filepath in glob.glob('/usr/local/share/vineyard/*-*.py'):
    +        _import_module_from_file(filepath)
    +    for filepath in glob.glob(os.path.join(sys.prefix, '/share/vineyard/*-*.py')):
    +        _import_module_from_file(filepath)
    +    for filepath in glob.glob(os.path.expanduser('$HOME/.vineyard/*-*.py')):
    +        _import_module_from_file(filepath)
    +
    +    package_sites = set()
    +    pkg_sites = site.getsitepackages()
    +    if not isinstance(pkg_sites, (list, tuple)):
    +        pkg_sites = [pkg_sites]
    +    package_sites.update(pkg_sites)
    +    pkg_sites = site.getusersitepackages()
    +    if not isinstance(pkg_sites, (list, tuple)):
    +        pkg_sites = [pkg_sites]
    +    package_sites.update(pkg_sites)
    +
    +    paths = sysconfig.get_paths()
    +    if 'purelib' in paths:
    +        package_sites.add(paths['purelib'])
    +    if 'platlib' in paths:
    +        package_sites.add(paths['purelib'])
    +
    +    # add relative path
    +    package_sites.add(os.path.join(os.path.dirname(__file__), '..'))
    +
    +    # dedup
    +    deduped = set()
    +    for pkg_site in package_sites:
    +        deduped.add(os.path.abspath(pkg_site))
    +
    +    for pkg_site in deduped:
    +        for _, mod, _ in pkgutil.iter_modules(
    +            [os.path.join(pkg_site, 'vineyard', 'drivers')]
    +        ):
    +            _import_module_from_qualified_name('vineyard.drivers.%s' % mod)
    +
    +
    +try:
    +    _init_vineyard_modules()
    +except Exception:  # pylint: disable=broad-except
    +    pass
    +del _init_vineyard_modules
    +
    +
    +
    [docs]def connect(*args, **kwargs): + """ + Connect to vineyard by specified UNIX-domain socket or TCP endpoint. + + If no arguments are provided and failed to resolve both the environment + variables :code:`VINEYARD_IPC_SOCKET`, :code:`VINEYARD_RPC_ENDPOINT`, + :code:`VINEYARD_CONFIG`, and the default configuration file + :code:`/var/run/vineyard-config.yaml` and + :code:`/var/run/vineyard/vineyard-config.yaml`, it will launch a standalone + vineyardd server in the background and then connect to it. + + The `connect()` method has various overloading: + + .. function:: connect(socket: str, + username: str = None, + password: str = None) -> IPCClient + :noindex: + + Connect to vineyard via UNIX domain socket for IPC service: + + .. code:: python + + client = vineyard.connect('/var/run/vineyard.sock') + + Parameters: + socket: str + UNIX domain socket path to setup an IPC connection. + username: str + Username to login, default to None. + password: str + Password to login, default to None. + + Returns: + IPCClient: The connected IPC client. + + .. function:: connect(host: str, + port: int or str, + username: str = None, + password: str = None) -> RPCClient + :noindex: + + Connect to vineyard via TCP socket. + + Parameters: + host: str + Hostname to connect to. + port: int or str + The TCP that listened by vineyard TCP service. + username: str + Username to login, default to None. + password: str + Password to login, default to None. + + Returns: + RPCClient: The connected RPC client. + + .. function:: connect(endpoint: (str, int or str), + username: str = None, + password: str = None) -> RPCClient + :noindex: + + Connect to vineyard via TCP socket. + + Parameters: + endpoint: tuple(str, int or str) + Endpoint to connect to. The parameter is a tuple, in which the first + element is the host, and the second parameter is the port (can be int + a str). + username: str + Username to login, default to None. + password: str + Password to login, default to None. + + Returns: + RPCClient: The connected RPC client. + + .. function:: connect(username: str = None, + password: str = None) -> IPCClient or RPCClient + :noindex: + + Connect to vineyard via UNIX domain socket or TCP endpoint. This method normally + usually no arguments, and will first tries to resolve IPC socket from the + environment variable `VINEYARD_IPC_SOCKET` and connect to it. If it fails to + establish a connection with vineyard server, the method will tries to resolve + RPC endpoint from the environment variable `VINEYARD_RPC_ENDPOINT`. If both + tries are failed, this method will try to resolve the configuration file that + contains IPC socket and RPC endpoint from the environment variable + `VINEYARD_CONFIG`, and then connect to the vineyard server with the + resolved configuration. + + If above all are failed, this method will raise a :class:`ConnectionFailed` + exception. + + In rare cases, user may be not sure about if the IPC socket or RPC endpoint + is available, i.e., the variable might be :code:`None`. In such cases this + method can accept a `None` as arguments, and do resolution as described above. + + Parameters: + username: str + Username to login, default to None. + password: str + Password to login, default to None. + + Raises: + ConnectionFailed + """ + if ( + not args + and not kwargs + and 'VINEYARD_IPC_SOCKET' not in os.environ + and 'VINEYARD_RPC_ENDPOINT' not in os.environ + and 'VINEYARD_CONFIG' not in os.environ + and not any( + os.path.exists(path) + for path in [ + "/var/run/vineyard-config.yaml", + "/var/run/vineyard/vineyard-config.yaml", + ] + ) + ): + logger.info( + 'No vineyard socket or endpoint is specified, ' + 'try to launch a standalone one.' + ) + try_init() + return Client(*args, **kwargs)
    + + +def put( + value: Any, + builder: Optional[BuilderContext] = None, + persist: bool = False, + name: Optional[str] = None, + **kwargs, +): + """ + Connect the vineyard server by the following Environment Variables: + + VINEYARD_IPC_SOCKET: + UNIX domain socket path to setup an IPC connection. + E.g. /var/run/vineyard.sock + VINEYARD_RPC_ENDPOINT: + TCP endpoint to setup an RPC connection. + E.g. 127.0.0.1:9600 + VINEYARD_CONFIG: + Either be a path to a YAML configuration file or a path to a + directory containing the default config file `vineyard-config.yaml`. + + The configuration file should be like: + + .. code:: yaml + + Vineyard: + IPCSocket: '/path/to/vineyard.sock' + RPCEndpoint: 'hostname1:port1,hostname2:port2,...' + + Then put python value to vineyard. + + .. code:: python + + >>> os.environ['VINEYARD_IPC_SOCKET'] = '/var/run/vineyard.sock' + >>> arr = np.arange(8) + >>> arr_id = vineyard.put(arr) + >>> arr_id + 00002ec13bc81226 + + Parameters: + value: + The python value that will be put to vineyard. Supported python value + types are decided by modules that registered to vineyard. By default, + python value can be put to vineyard after serialized as a bytes buffer + using pickle. + builder: optional + When putting python value to vineyard, an optional *builder* can be + specified to tell vineyard how to construct the corresponding vineyard + :class:`Object`. If not specified, the default builder context will be + used to select a proper builder. + persist: bool, optional + If true, persist the object after creation. + name: str, optional + If given, the name will be automatically associated with the resulted + object. Note that only take effect when the object is persisted. + kw: + User-specific argument that will be passed to the builder. + + Returns: + ObjectID: The result object id will be returned. + """ + + client = connect() + return client.put(value, builder, persist, name, **kwargs) + + +def get( + object_id: Optional[ObjectID] = None, + name: Optional[str] = None, + resolver: Optional[ResolverContext] = None, + fetch: bool = False, + **kwargs, +): + """ + Connect the vineyard server by the following Environment Variables: + + VINEYARD_IPC_SOCKET: + UNIX domain socket path to setup an IPC connection. + E.g. /var/run/vineyard.sock + VINEYARD_RPC_ENDPOINT: + TCP endpoint to setup an RPC connection. + E.g. 127.0.0.1:9600 + VINEYARD_CONFIG: + Either be a path to a YAML configuration file or a path to a + directory containing the default config file `vineyard-config.yaml`. + + The configuration file should be like: + + .. code:: yaml + + Vineyard: + IPCSocket: '/path/to/vineyard.sock' + RPCEndpoint: 'hostname1:port1,hostname2:port2,...' + + Then get vineyard object as python value. + + .. code:: python + + >>> os.environ['VINEYARD_IPC_SOCKET'] = '/var/run/vineyard.sock' + >>> arr_id = vineyard.ObjectID('00002ec13bc81226') + >>> arr = vineyard.get(arr_id) + >>> arr + array([0, 1, 2, 3, 4, 5, 6, 7]) + + Parameters: + object_id: ObjectID + The object id that will be obtained from vineyard. + name: ObjectID + The object name that will be obtained from vineyard, ignored if + ``object_id`` is not None. + resolver: + When retrieving vineyard object, an optional *resolver* can be specified. + If no resolver given, the default resolver context will be used. + fetch: + Whether to trigger a migration when the target object is located on + remote instances. + kw: + User-specific argument that will be passed to the builder. + + Returns: + A python object that return by the resolver, by resolving an vineyard object. + """ + + client = connect() + return client.get(object_id, name, resolver, fetch, **kwargs) +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/core/builder.html b/_modules/vineyard/core/builder.html new file mode 100644 index 0000000000..abf44b0b4f --- /dev/null +++ b/_modules/vineyard/core/builder.html @@ -0,0 +1,650 @@ + + + + + + + + vineyard.core.builder - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.core.builder

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import copy
    +import inspect
    +import threading
    +import warnings
    +from typing import Any
    +from typing import Callable
    +from typing import Dict
    +from typing import Generator
    +from typing import Optional
    +
    +from vineyard._C import IPCClient
    +from vineyard._C import Object
    +from vineyard._C import ObjectID
    +from vineyard._C import ObjectMeta
    +from vineyard._C import RPCClient
    +
    +
    +
    [docs]class BuilderContext: + def __init__(self, parent_context: Optional["BuilderContext"] = None): + self._factory = dict() + if parent_context is not None: + self._parent_context = parent_context + else: + self._parent_context = self + + def __str__(self) -> str: + return str(self._factory) + + @property + def parent_context(self) -> "BuilderContext": + return self._parent_context + +
    [docs] def register(self, type_id: type, builder: Callable): + """Register a Python type to the builder context. + + Parameters + ---------- + type_id: Python type + Like `int`, or `numpy.ndarray` + + builder: callable, e.g., a method, callable object + A builder translates a python object to vineyard, it accepts a Python + value as parameter, and returns an vineyard object as result. + """ + self._factory[type_id] = builder
    + +
    [docs] def run(self, client, value, **kw): + """Follows the MRO to find the proper builder for given python value. + + Here "Follows the MRO" implies: + + - If the type of python value has been found in the context, the registered + builder will be used. + + - If not, it follows the MRO chain from down to top to find a registered + Python type and used the associated builder. + + - When the traversal reaches the :code:`object` type, since there's a default + builder that serialization the python value, the parameter will be serialized + and be put into a blob. + """ + + # if the python value comes from a vineyard object, we choose to just reuse it. + + # N.B.: don't do that. + # + # we still construct meta, and optimize the duplicate copy in blob builder + # + # base = getattr(value, '__vineyard_ref', None) + # if base: + # return base.meta + + for ty in type(value).__mro__: + if ty in self._factory: + builder_func_sig = inspect.getfullargspec(self._factory[ty]) + if ( + 'builder' in builder_func_sig.args + or builder_func_sig.varkw is not None + ): + kw['builder'] = self + return self._factory[ty](client, value, **kw) + raise RuntimeError('Unknown type to build as vineyard object')
    + + def __call__(self, client, value, **kw): + return self.run(client, value, **kw) + + def extend(self, builders=None): + builder = BuilderContext(self) + builder._factory = copy.copy( # pylint: disable=unused-private-member + self._factory + ) + if builders: + builder._factory.update(builders) + return builder
    + + +default_builder_context = BuilderContext() + +_builder_context_local = threading.local() +_builder_context_local.default_builder = default_builder_context + + +
    [docs]def get_current_builders() -> BuilderContext: + '''Obtain the current builder context.''' + default_builder = getattr(_builder_context_local, 'default_builder', None) + if not default_builder: + default_builder = default_builder_context.extend() + return default_builder
    + + +
    [docs]@contextlib.contextmanager +def builder_context( + builders: Optional[Dict[type, Callable]] = None, + base: Optional[BuilderContext] = None, +) -> Generator[BuilderContext, Any, Any]: + """Open a new context for register builders, without populating outside global + environment. + + See Also: + resolver_context + driver_context + """ + current_builder = get_current_builders() + try: + builders = builders or dict() + base = base or current_builder + local_builder = base.extend(builders) + _builder_context_local.default_builder = local_builder + yield local_builder + finally: + _builder_context_local.default_builder = current_builder
    + + +def put( + client, + value: Any, + builder: Optional[BuilderContext] = None, + persist: bool = False, + name: Optional[str] = None, + **kwargs +): + """Put python value to vineyard. + + .. code:: python + + >>> arr = np.arange(8) + >>> arr_id = client.put(arr) + >>> arr_id + 00002ec13bc81226 + + Parameters: + client: IPCClient or RPCClient + The vineyard client to use. + value: + The python value that will be put to vineyard. Supported python value + types are decided by modules that registered to vineyard. By default, + python value can be put to vineyard after serialized as a bytes buffer + using pickle. + builder: optional + When putting python value to vineyard, an optional *builder* can be + specified to tell vineyard how to construct the corresponding vineyard + :class:`Object`. If not specified, the default builder context will be + used to select a proper builder. + persist: bool, optional + If true, persist the object after creation. + name: str, optional + If given, the name will be automatically associated with the resulted + object. Note that only take effect when the object is persisted. + kw: + User-specific argument that will be passed to the builder. + + Returns: + ObjectID: The result object id will be returned. + """ + if builder is not None: + return builder(client, value, **kwargs) + + meta = get_current_builders().run(client, value, **kwargs) + + # the builders is expected to return an :class:`ObjectMeta`, or an + # :class:`Object` (in the `bytes_builder` and `memoryview` builder). + if isinstance(meta, (ObjectMeta, Object)): + r = meta.id + else: + r = meta # None or ObjectID + + if isinstance(r, ObjectID): + if persist: + client.persist(r) + if name is not None: + if persist: + client.put_name(r, name) + else: + warnings.warn( + "The object is not persisted, the name won't be associated.", + UserWarning, + ) + return r + + +setattr(IPCClient, 'put', put) +setattr(RPCClient, 'put', put) + +__all__ = [ + 'default_builder_context', + 'builder_context', + 'get_current_builders', +] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/core/client.html b/_modules/vineyard/core/client.html new file mode 100644 index 0000000000..d996ffedbb --- /dev/null +++ b/_modules/vineyard/core/client.html @@ -0,0 +1,1276 @@ + + + + + + + + vineyard.core.client - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.core.client

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import os
    +import warnings
    +from concurrent.futures import ThreadPoolExecutor
    +from concurrent.futures import as_completed
    +from typing import Any
    +from typing import Dict
    +from typing import List
    +from typing import Optional
    +from typing import Tuple
    +from typing import Union
    +
    +from vineyard import envvars
    +from vineyard._C import Blob
    +from vineyard._C import BlobBuilder
    +from vineyard._C import IPCClient
    +from vineyard._C import NotEnoughMemoryException
    +from vineyard._C import Object
    +from vineyard._C import ObjectID
    +from vineyard._C import ObjectMeta
    +from vineyard._C import RemoteBlob
    +from vineyard._C import RemoteBlobBuilder
    +from vineyard._C import RPCClient
    +from vineyard._C import VineyardException
    +from vineyard._C import _connect
    +from vineyard.core.builder import BuilderContext
    +from vineyard.core.builder import put
    +from vineyard.core.resolver import ResolverContext
    +from vineyard.core.resolver import get
    +
    +
    +def _apply_docstring(func):
    +    def _apply(fn):
    +        fn.__doc__ = func.__doc__
    +        return fn
    +
    +    return _apply
    +
    +
    +def _parse_configuration(config) -> Tuple[Optional[str], Optional[str]]:
    +    '''Parse vineyard IPC socket and RPC endpoints from configuration.
    +
    +    Parameters:
    +        config: Path to a YAML configuration file or a directory containing
    +                the default config file `vineyard-config.yaml`. If you define
    +                the directory of vineyard config, the
    +                `/directory/vineyard-config.yaml` and
    +                `/directory/vineyard/vineyard-config.yaml` will be parsed.
    +
    +    Returns:
    +        (socket, endpoints): IPC socket path and RPC endpoints.
    +    '''
    +    if not config:
    +        return None, None
    +
    +    try:
    +        import yaml  # pylint: disable=import-outside-toplevel
    +    except ImportError:
    +        return None, None
    +
    +    if os.path.isdir(config):
    +        config_options = ['vineyard-config.yaml', 'vineyard/vineyard-config.yaml']
    +        for config_option in config_options:
    +            config_path = os.path.join(config, config_option)
    +            if os.path.isfile(config_path):
    +                config = config_path
    +                break
    +    if not os.path.isfile(config):
    +        return None, None
    +
    +    try:
    +        with open(config, 'r', encoding='utf-8') as f:
    +            vineyard_config = yaml.safe_load(f).get('Vineyard', {})
    +    except:  # noqa: E722, pylint: disable=bare-except
    +        return None, None
    +
    +    ipc_socket = vineyard_config.get('IPCSocket', None)
    +    rpc_endpoint = vineyard_config.get('RPCEndpoint', None)
    +
    +    if ipc_socket:
    +        if not os.path.isabs(ipc_socket):
    +            base_dir = os.path.dirname(config) if os.path.isfile(config) else config
    +            ipc_socket = os.path.join(base_dir, ipc_socket)
    +
    +        if not os.path.exists(ipc_socket):
    +            ipc_socket = None
    +
    +    return ipc_socket, rpc_endpoint
    +
    +
    +def _is_blob(object_id: ObjectID):
    +    """_is_blob_
    +
    +    Args:
    +        object_id (ObjectID): ObjectID to check if it is a blob
    +
    +    Returns:
    +        bool: True if the object_id is a blob, False otherwise
    +    """
    +    return int(object_id) & 0x8000000000000000
    +
    +
    +def _traverse_blobs(meta: ObjectMeta, blobs=None):
    +    """_traverse_blobs_
    +
    +    Recursively traverses ObjectMeta to find and accumulate blob IDs by instance_id.
    +
    +    Args:
    +        meta (ObjectMeta): ObjectMeta to traverse for blobs.
    +        blobs (dict, optional): Accumulator for blobs organized by instance_id.
    +
    +    Returns:
    +        dict: A dictionary of blobs organized by instance_id.
    +    """
    +
    +    if blobs is None:
    +        blobs = {}
    +
    +    def add_blob(instance_id, blob_id):
    +        if instance_id not in blobs:
    +            blobs[instance_id] = []
    +        blobs[instance_id].append(blob_id)
    +
    +    if _is_blob(meta.id):
    +        add_blob(meta.instance_id, meta.id)
    +    else:
    +        for _, v in meta.items():
    +            if isinstance(v, ObjectMeta):
    +                if _is_blob(v.id):
    +                    add_blob(v.instance_id, v.id)
    +                else:
    +                    _traverse_blobs(v, blobs)
    +
    +    return blobs
    +
    +
    +
    [docs]class Client: + """Client is responsible for managing IPC and RPC clients for Vineyard + and provides a high-level interface to fetch objects from the Vineyard cluster. + """ + + def __init__( + self, + socket: str = None, + port: Union[int, str] = None, + # move host after port to make sure unnamed (host, port) works + host: str = None, + endpoint: Tuple[str, Union[str, int]] = None, + rdma_endpoint: Union[str, Tuple[str, Union[str, int]]] = None, + session: int = None, + username: str = None, + password: str = None, + config: str = None, + ): + """Connects to the vineyard IPC socket and RPC socket. + + - For the IPC Client, the argument `socket` takes precedence over the + environment variable `VINEYARD_IPC_SOCKET`, which in turn takes precedence + over the `IPCSocket` field in the config file." + - For the RPC Client, the argument `endpoint` takes precedence over the + argument `host` and `port`, which in turn takes precedence over the + environment variable `VINEYARD_RPC_ENDPOINT`, which further takes precedence + over the `RPCEndpoint` field in the config file. Besides, if you have the + eRDMA or RDMA hardware, you can define the environment variable + `VINEYARD_RDMA_ENDPOINT` to specify the RDMA endpoint to speed up the data + transfer. + + The `connect()` API can be used in following ways: + + - `connect()` without any arguments, which will try to connect to the vineyard + by resolving endpoints from the environment variables. + - `connect('/path/to/vineyard.sock')`, which will try to establish an IPC + connection. + - `connect('hostname:port')`, which will try to establish an RPC connection. + - `connect('hostname', port)`, which will try to establish an RPC connection. + - `connect(endpoint=('hostname', port))`, which will try to establish an RPC + connection. + - `connect(endpoint=('hostname', port), rdma_endpoint=('rdma_host', port))`, + which will try to establish an RPC connection with RDMA enabled. + - `connect(config='/path/to/vineyard-config.yaml')`, which will try to + resolve the IPC socket and RPC endpoints from the configuration file. + + Parameters: + socket: Optional, the path to the IPC socket, or RPC endpoints of format + `host:port`. + port: Optional, the port of the RPC endpoint. + host: Optional, the host of the RPC endpoint. + endpoint: Optional, the RPC endpoint of format `host:port`. + rdma_endpoint: Optional, the RDMA endpoint of format `host:port` or + ('host', port) or ('host', 'port') + session: Optional, the session id to connect. + username: Optional, the required username of vineyardd when authentication + is enabled. + password: Optional, the required password of vineyardd when authentication + is enabled. + config: Optional, can either be a path to a YAML configuration file or + a path to a directory containing the default config file + `vineyard-config.yaml`. Also, the environment variable + `VINEYARD_CONFIG` can be used to specify the + path to the configuration file. If not defined, the default + config file `/var/run/vineyard-config.yaml` or + `/var/run/vineyard/vineyard-config.yaml` + + The content of the configuration file should has the following content: + + .. code:: yaml + + Vineyard: + IPCSocket: '/path/to/vineyard.sock' + RPCEndpoint: 'hostname1:port1,hostname2:port2,...' + """ + self._ipc_client: IPCClient = None + self._rpc_client: RPCClient = None + + kwargs = {} + if session is not None: + kwargs['session'] = session + if username is not None: + kwargs['username'] = username + if password is not None: + kwargs['password'] = password + + if socket is not None and port is not None and host is None: + socket, host = None, socket + + hosts, ports = [], [] + if not socket: + socket = os.getenv('VINEYARD_IPC_SOCKET', None) + if not endpoint and not (host and port): + endpoint = os.getenv('VINEYARD_RPC_ENDPOINT', None) + if not config: + config = os.getenv('VINEYARD_CONFIG', '/var/run') + if endpoint: + if not isinstance(endpoint, (tuple, list)): + for ep in endpoint.split(','): + h, p = [e.strip() for e in ep.split(':')] + hosts.append(h) + ports.append(p) + else: + h, p = endpoint + hosts = [h] + ports = [p] + + if host and port: + hosts.append(host) + ports.append(port) + + if rdma_endpoint: + if isinstance(rdma_endpoint, (tuple)): + rdma_endpoint = ':'.join(map(str, rdma_endpoint)) + else: + rdma_endpoint = os.getenv('VINEYARD_RDMA_ENDPOINT', '') + + if config and ((not socket) or (not (hosts and ports))): + ipc_socket, rpc_endpoint = _parse_configuration(config) + if ipc_socket and not socket: + socket = ipc_socket + if rpc_endpoint and not (hosts and ports): + for ep in rpc_endpoint.split(','): + h, p = [e.strip() for e in ep.split(':')] + hosts.append(h) + ports.append(p) + + if socket: + self._ipc_client = _connect(socket, **kwargs) + for host, port in zip(hosts, ports): + try: + self._rpc_client = _connect( + host, port, rdma_endpoint=rdma_endpoint, **kwargs + ) + break + except VineyardException: + continue + + self._spread = False + self._compression = True + if self._ipc_client is None and self._rpc_client is None: + raise ConnectionError( + "Failed to connect to vineyard via both IPC and RPC connection. " + "Arguments, environment variables `VINEYARD_IPC_SOCKET` " + "and `VINEYARD_RPC_ENDPOINT`, as well as the configuration file, " + "are all unavailable." + ) + + @property + def compression(self) -> bool: + '''Whether the compression is enabled for underlying RPC client.''' + if self._rpc_client: + return self._rpc_client.compression + return self._compression + + @compression.setter + def compression(self, value: bool = True): + if self._rpc_client: + self._rpc_client.compression = value + self._compression = value + + @property + def spread(self) -> bool: + '''Whether the spread is enabled for underlying RPC client.''' + return self._spread + + @spread.setter + def spread(self, value: bool = False): + self._spread = value + + @property + def ipc_client(self) -> IPCClient: + assert self._ipc_client is not None, "IPC client is not available." + return self._ipc_client + + @property + def rpc_client(self) -> RPCClient: + assert self._rpc_client is not None, "RPC client is not available." + return self._rpc_client + + def has_ipc_client(self): + return self._ipc_client is not None + + def has_rpc_client(self): + return self._rpc_client is not None + + def default_client(self) -> Union[IPCClient, RPCClient]: + return self._ipc_client if self._ipc_client else self._rpc_client + + # The following functions are wrappers of the corresponding functions in the + # ClientBase class. + +
    [docs] @_apply_docstring(IPCClient.create_metadata) + def create_metadata( + self, metadata: Union[ObjectMeta, List[ObjectMeta]], instance_id: int = None + ) -> Union[ObjectMeta, List[ObjectMeta]]: + if instance_id is not None: + return self.default_client().create_metadata(metadata, instance_id) + return self.default_client().create_metadata(metadata)
    + +
    [docs] @_apply_docstring(IPCClient.delete) + def delete( + self, + object: Union[ObjectID, Object, ObjectMeta, List[ObjectID]], + force: bool = False, + deep: bool = True, + memory_trim: bool = False, + ) -> None: + return self.default_client().delete(object, force, deep, memory_trim)
    + + @_apply_docstring(IPCClient.create_stream) + def create_stream(self, id: ObjectID) -> None: + return self.default_client().create_stream(id) + + @_apply_docstring(IPCClient.open_stream) + def open_stream(self, id: ObjectID, mode: str) -> None: + return self.default_client().open_stream(id, mode) + + @_apply_docstring(IPCClient.push_chunk) + def push_chunk(self, stream_id: ObjectID, chunk: ObjectID) -> None: + return self.default_client().push_chunk(stream_id, chunk) + + @_apply_docstring(IPCClient.next_chunk_id) + def next_chunk_id(self, stream_id: ObjectID) -> ObjectID: + return self.default_client().next_chunk_id(stream_id) + + @_apply_docstring(IPCClient.next_chunk_meta) + def next_chunk_meta(self, stream_id: ObjectID) -> ObjectMeta: + return self.default_client().next_chunk_meta(stream_id) + + @_apply_docstring(IPCClient.next_chunk) + def next_chunk(self, stream_id: ObjectID) -> Object: + return self.default_client().next_chunk(stream_id) + + @_apply_docstring(IPCClient.stop_stream) + def stop_stream(self, stream_id: ObjectID, failed: bool) -> None: + return self.default_client().stop_stream(stream_id, failed) + + @_apply_docstring(IPCClient.drop_stream) + def drop_stream(self, stream_id: ObjectID) -> None: + return self.default_client().drop_stream(stream_id) + +
    [docs] @_apply_docstring(IPCClient.persist) + def persist(self, object: Union[ObjectID, Object, ObjectMeta]) -> None: + return self.default_client().persist(object)
    + +
    [docs] @_apply_docstring(IPCClient.exists) + def exists(self, object: ObjectID) -> bool: + return self.default_client().exists(object)
    + +
    [docs] @_apply_docstring(IPCClient.shallow_copy) + def shallow_copy( + self, object_id: ObjectID, extra_metadata: dict = None + ) -> ObjectID: + if extra_metadata: + return self.default_client().shallow_copy(object_id, extra_metadata) + return self.default_client().shallow_copy(object_id)
    + +
    [docs] @_apply_docstring(IPCClient.list_names) + def list_names( + self, pattern: str, regex: bool = False, limit: int = 5 + ) -> List[str]: + return self.default_client().list_names(pattern, regex, limit)
    + +
    [docs] @_apply_docstring(IPCClient.put_name) + def put_name(self, object: Union[Object, ObjectMeta, ObjectID], name: str) -> None: + return self.default_client().put_name(object, name)
    + +
    [docs] @_apply_docstring(IPCClient.get_name) + def get_name(self, name: str, wait: bool = False) -> ObjectID: + return self.default_client().get_name(name, wait)
    + +
    [docs] @_apply_docstring(IPCClient.drop_name) + def drop_name(self, name: str) -> None: + return self.default_client().drop_name(name)
    + +
    [docs] @_apply_docstring(IPCClient.sync_meta) + def sync_meta(self) -> None: + return self.default_client().sync_meta()
    + + @_apply_docstring(IPCClient.migrate) + def migrate(self, object_id: ObjectID) -> ObjectID: + return self.default_client().migrate(object_id) + +
    [docs] @_apply_docstring(IPCClient.clear) + def clear(self) -> None: + return self.default_client().clear()
    + +
    [docs] @_apply_docstring(IPCClient.memory_trim) + def memory_trim(self) -> bool: + return self.default_client().memory_trim()
    + + @_apply_docstring(IPCClient.label) + def label( + self, + object_id: ObjectID, + key_or_labels: Union[str, Dict[str, str]], + value: str = None, + ) -> None: + if isinstance(key_or_labels, dict) and value is None: + return self.default_client().label(object_id, key_or_labels) + else: + return self.default_client().label(object_id, key_or_labels, value) + + @_apply_docstring(IPCClient.evict) + def evict(self, objects: List[ObjectID]) -> None: + return self.default_client().evict(objects) + + @_apply_docstring(IPCClient.load) + def load(self, objects: List[ObjectID], pin: bool = False) -> None: + return self.default_client().load(objects, pin) + + @_apply_docstring(IPCClient.unpin) + def unpin(self, objects: List[ObjectID]) -> None: + return self.default_client().unpin(objects) + +
    [docs] @_apply_docstring(IPCClient.reset) + def reset(self) -> None: + if self._ipc_client: + self._ipc_client.reset() + if self._rpc_client: + self._rpc_client.reset()
    + + @property + @_apply_docstring(IPCClient.connected) + def connected(self): + return self.default_client().connected + + @property + @_apply_docstring(IPCClient.instance_id) + def instance_id(self): + return self.default_client().instance_id + + @property + @_apply_docstring(IPCClient.meta) + def meta(self): + return self.default_client().meta + + @property + @_apply_docstring(IPCClient.status) + def status(self): + return self.default_client().status + + @_apply_docstring(IPCClient.debug) + def debug(self, debug: dict): + return self.default_client().debug(debug) + + @property + @_apply_docstring(IPCClient.ipc_socket) + def ipc_socket(self): + return self.default_client().ipc_socket + + @property + @_apply_docstring(IPCClient.rpc_endpoint) + def rpc_endpoint(self): + if self._rpc_client: + return self._rpc_client.rpc_endpoint + return self.default_client().rpc_endpoint + + @property + def rdma_endpoint(self): + if self._rpc_client: + return self._rpc_client.rdma_endpoint + return "" + + @property + @_apply_docstring(IPCClient.is_ipc) + def is_ipc(self): + return self.default_client().is_ipc + + @property + @_apply_docstring(IPCClient.is_rpc) + def is_rpc(self): + return self.default_client().is_rpc + + @property + @_apply_docstring(IPCClient.version) + def version(self): + return self.default_client().version + + # The following functions are wrappers of the corresponding functions in the + # IPCClient and RPCClient classes. + +
    [docs] @_apply_docstring(IPCClient.create_blob) + def create_blob( + self, size: Union[int, List[int]] + ) -> Union[BlobBuilder, List[BlobBuilder]]: + return self.ipc_client.create_blob(size)
    + +
    [docs] @_apply_docstring(IPCClient.create_empty_blob) + def create_empty_blob(self) -> BlobBuilder: + return self.ipc_client.create_empty_blob()
    + +
    [docs] @_apply_docstring(IPCClient.get_blob) + def get_blob(self, object_id: ObjectID, unsafe: bool = False) -> Blob: + return self.ipc_client.get_blob(object_id, unsafe)
    + +
    [docs] @_apply_docstring(IPCClient.get_blobs) + def get_blobs(self, object_ids: List[ObjectID], unsafe: bool = False) -> List[Blob]: + return self.ipc_client.get_blobs(object_ids, unsafe)
    + +
    [docs] @_apply_docstring(RPCClient.create_remote_blob) + def create_remote_blob( + self, blob_builder: Union[RemoteBlobBuilder, List[RemoteBlobBuilder]] + ) -> Union[ObjectMeta, List[ObjectMeta]]: + return self.rpc_client.create_remote_blob(blob_builder)
    + +
    [docs] @_apply_docstring(RPCClient.get_remote_blob) + def get_remote_blob(self, object_id: ObjectID, unsafe: bool = False) -> RemoteBlob: + return self.rpc_client.get_remote_blob(object_id, unsafe)
    + +
    [docs] @_apply_docstring(RPCClient.get_remote_blobs) + def get_remote_blobs( + self, object_ids: List[ObjectID], unsafe: bool = False + ) -> List[RemoteBlob]: + return self.rpc_client.get_remote_blobs(object_ids, unsafe)
    + +
    [docs] @_apply_docstring(IPCClient.get_object) + def get_object( + self, object_id: ObjectID, sync_remote: bool = True, fetch: bool = False + ) -> Object: + """ + Fetches the object associated with the given object_id from Vineyard. + The IPC client is preferred if it's available, otherwise the RPC client + """ + return self._fetch_object( + object_id, sync_remote=sync_remote, enable_migrate=fetch + )
    + +
    [docs] @_apply_docstring(IPCClient.get_objects) + def get_objects( + self, object_ids: List[ObjectID], sync_remote: bool = True + ) -> List[Object]: + objects = [] + for object_id in object_ids: + objects.append(self.get_object(object_id, sync_remote)) + return objects
    + +
    [docs] @_apply_docstring(IPCClient.get_meta) + def get_meta( + self, + object_id: ObjectID, + sync_remote: bool = True, + ) -> ObjectMeta: + return self.default_client().get_meta(object_id, sync_remote)
    + +
    [docs] @_apply_docstring(IPCClient.get_metas) + def get_metas( + self, object_ids: List[ObjectID], sync_remote: bool = True + ) -> List[ObjectMeta]: + metas = [] + for object_id in object_ids: + metas.append(self.get_meta(object_id, sync_remote)) + return metas
    + +
    [docs] @_apply_docstring(IPCClient.list_objects) + def list_objects( + self, pattern: str, regex: bool = False, limit: int = 5 + ) -> List[ObjectID]: + return self.default_client().list_objects(pattern, regex, limit)
    + +
    [docs] @_apply_docstring(IPCClient.list_metadatas) + def list_metadatas( + self, pattern: str, regex: bool = False, limit: int = 5, nobuffer: bool = False + ) -> List[ObjectMeta]: + return self.default_client().list_metadatas(pattern, regex, limit, nobuffer)
    + + @_apply_docstring(IPCClient.new_buffer_chunk) + def new_buffer_chunk(self, stream: ObjectID, size: int) -> memoryview: + return self.ipc_client.new_buffer_chunk(stream, size) + + @_apply_docstring(IPCClient.next_buffer_chunk) + def next_buffer_chunk(self, stream: ObjectID) -> memoryview: + return self.ipc_client.next_buffer_chunk(stream) + +
    [docs] @_apply_docstring(IPCClient.allocated_size) + def allocated_size(self, object_id: Union[Object, ObjectID]) -> int: + return self.ipc_client.allocated_size(object_id)
    + +
    [docs] @_apply_docstring(IPCClient.is_shared_memory) + def is_shared_memory(self, pointer: int) -> bool: + return self.ipc_client.is_shared_memory(pointer)
    + +
    [docs] @_apply_docstring(IPCClient.find_shared_memory) + def find_shared_memory(self, pointer: int) -> ObjectID: + return self.ipc_client.find_shared_memory(pointer)
    + + @property + @_apply_docstring(RPCClient.remote_instance_id) + def remote_instance_id(self) -> int: + return self.rpc_client.remote_instance_id + +
    [docs] @_apply_docstring(IPCClient.close) + def close(self) -> None: + if self._ipc_client: + self._ipc_client.close() + if self._rpc_client: + self._rpc_client.close()
    + + @_apply_docstring(IPCClient.fork) + def fork(self) -> 'Client': + if self._ipc_client: + self._ipc_client = self._ipc_client.fork() + if self._rpc_client: + self._rpc_client = self._rpc_client.fork() + return self + + def _fetch_object( + self, object_id: ObjectID, enable_migrate: bool, sync_remote: bool = True + ) -> Object: + meta = self.get_meta(object_id, sync_remote=sync_remote) + + if self.has_ipc_client() and enable_migrate: + # no need to sync remote metadata as the metadata is already fetched + return self._ipc_client.get_object(object_id, fetch=True, sync_remote=False) + + blobs = _traverse_blobs(meta) + + # If the object is local, return it directly + if blobs.keys() == {self.instance_id}: + return Object.from_(meta) + + cluster_info = self.default_client().meta + meta.force_local() + meta._client = None + + with ThreadPoolExecutor() as executor: + futures = { + executor.submit( + self._fetch_blobs_from_instance, + cluster_info, + instance_id, + blobs[instance_id], + self.compression, + self.rdma_endpoint, + ) + for instance_id in blobs + if instance_id != self.instance_id + } + + for future in as_completed(futures): + fetched_blobs = future.result() + for blob in fetched_blobs: + meta.add_remote_blob(blob) + + return Object.from_(meta) + + def _fetch_blobs_from_instance( + self, cluster_info, instance_id, blob_ids, compression, rdma_endpoint + ) -> Object: + """Fetches all blobs from a given instance id in the Vineyard cluster. + + Args: + cluster_info (Dict): The cluster information of the Vineyard cluster. + instance_id (int): The instance id to fetch blobs from. + blob_ids (List): The list of blob ids to fetch. + compression (bool): Whether to enable compression for RPC Client. + rdma_endpoint (str): The RDMA endpoint to use for the RPC Client. + + Returns: + RemoteBlob(List): The list of fetched remote blobs. + """ + instance_status = cluster_info.get(instance_id) + + if instance_status is None or instance_status['rpc_endpoint'] is None: + raise RuntimeError( + "The rpc endpoint of the vineyard instance " + f"{instance_id} is not available." + ) + + if self.has_rpc_client() and self.remote_instance_id == instance_id: + remote_client = self._rpc_client + else: + host, port = instance_status['rpc_endpoint'].split(':') + try: + with envvars('VINEYARD_RPC_SKIP_RETRY', '1'): + remote_client = _connect(host, port, rdma_endpoint=rdma_endpoint) + remote_client.compression = compression + except Exception as exec: + raise RuntimeError( + f"Failed to connect to the vineyard instance {instance_id} " + f"at {host}:{port}." + ) from exec + + return remote_client.get_remote_blobs(blob_ids) + + def _connect_and_get_memory(self, instance_id, rpc_endpoint): + host, port = rpc_endpoint.split(':') + try: + new_client = _connect(host, port) + current_available_memory = ( + new_client.status.memory_limit - new_client.status.memory_usage + ) + return instance_id, current_available_memory + except Exception: + return instance_id, float('-inf') + + def _find_the_most_available_memory_instance(self) -> int: + """ + Find the vineyard instance with the most available memory. + + Returns: + int: The instance id with the most available memory. + if only have one instance, return -1 + """ + futures = [] + cluster_info = self.default_client().meta + with ThreadPoolExecutor() as executor: + for instance_id, status in cluster_info.items(): + if not ( + status['ipc_socket'] == self.ipc_socket + and status['rpc_endpoint'] == self.rpc_endpoint + ): + futures.append( + executor.submit( + self._connect_and_get_memory, + instance_id, + status['rpc_endpoint'], + ) + ) + + instance_id_with_most_available_memory = -1 + available_memory = float('-inf') + + for future in as_completed(futures): + instance_id, current_available_memory = future.result() + if current_available_memory > available_memory: + instance_id_with_most_available_memory = instance_id + available_memory = current_available_memory + + return instance_id_with_most_available_memory + +
    [docs] @_apply_docstring(get) + def get( + self, + object_id: Optional[ObjectID] = None, + name: Optional[str] = None, + resolver: Optional[ResolverContext] = None, + fetch: bool = False, + **kwargs, + ): + return get(self, object_id, name, resolver, fetch, **kwargs)
    + +
    [docs] @_apply_docstring(put) + def put( + self, + value: Any, + builder: Optional[BuilderContext] = None, + persist: bool = False, + name: Optional[str] = None, + **kwargs, + ): + try: + return put(self, value, builder, persist, name, **kwargs) + except NotEnoughMemoryException as exec: + with envvars( + {'VINEYARD_RPC_SKIP_RETRY': '1', 'VINEYARD_IPC_SKIP_RETRY': '1'} + ): + instance_id = self._find_the_most_available_memory_instance() + previous_compression_state = self.compression + if instance_id == -1: + warnings.warn("No other vineyard instance available") + raise exec + else: + meta = self.default_client().meta + warnings.warn( + f"Put object to the vineyard instance {instance_id}" + "with the most available memory." + ) + # connect to the instance with the most available memory + self._ipc_client = None + if os.path.exists(meta[instance_id]['ipc_socket']): + self._ipc_client = _connect(meta[instance_id]['ipc_socket']) + # avoid the case the vineyard instance is restarted + if self._ipc_client.instance_id != instance_id: + self._ipc_client = None + host, port = meta[instance_id]['rpc_endpoint'].split(':') + self._rpc_client = _connect(host, port) + self.compression = previous_compression_state + return put(self, value, builder, persist, name, **kwargs)
    + +
    [docs] @contextlib.contextmanager + def with_compression(self, enabled: bool = True): + """Disable compression for the following put operations.""" + compression = self.compression + self.compression = enabled + yield + self.compression = compression
    + +
    [docs] @contextlib.contextmanager + def with_spread(self, enabled: bool = True): + """Enable spread for the following put operations.""" + tmp_spread = self._spread + self.spread = enabled + yield + self.spread = tmp_spread
    + + +__all__ = ['Client'] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/core/driver.html b/_modules/vineyard/core/driver.html new file mode 100644 index 0000000000..5eac598314 --- /dev/null +++ b/_modules/vineyard/core/driver.html @@ -0,0 +1,590 @@ + + + + + + + + vineyard.core.driver - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.core.driver

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import copy
    +import functools
    +import threading
    +
    +from sortedcontainers import SortedDict
    +
    +from vineyard.core.utils import find_most_precise_match
    +
    +
    +
    [docs]class DriverContext: + def __init__(self): + self._factory = SortedDict(dict) + + def __str__(self) -> str: + return str(self._factory) + + def register(self, typename_prefix, meth, func): + if typename_prefix not in self._factory: + self._factory[typename_prefix] = dict() + self._factory[typename_prefix][meth] = func + + def resolve(self, obj, typename): + prefix, methods = find_most_precise_match(typename, self._factory) + if prefix: + for meth, func in methods.items(): + # if shouldn't failed, since it has already been wrapped in during + # resolving + setattr(obj, meth, functools.partial(func, obj)) + return obj + + def __call__(self, obj, typename): + return self.resolve(obj, typename) + + def extend(self, drivers=None): + driver = DriverContext() + driver._factory.update(((k, copy.copy(v)) for k, v in self._factory.items())) + if drivers: + for ty, methods in drivers.items(): + if ty not in self._factory: + driver._factory[ty] = dict() + driver._factory[ty].update(methods) + return driver
    + + +default_driver_context = DriverContext() + +_driver_context_local = threading.local() +_driver_context_local.default_driver = default_driver_context + + +
    [docs]def get_current_drivers(): + '''Obtain current driver context.''' + default_driver = getattr(_driver_context_local, 'default_driver', None) + if not default_driver: + default_driver = default_driver_context.extend() + return default_driver
    + + +
    [docs]@contextlib.contextmanager +def driver_context(drivers=None, base=None): + """Open a new context for register drivers, without populting outside global + environment. + + See Also: + builder_context + resolver_context + """ + current_driver = get_current_drivers() + try: + drivers = drivers or dict() + base = base or current_driver + local_driver = base.extend(drivers) + _driver_context_local.default_driver = local_driver + yield local_driver + finally: + _driver_context_local.default_driver = current_driver
    + + +def register_builtin_drivers(ctx): + assert isinstance(ctx, DriverContext) + + # TODO + # there's no builtin drivers yet. + + +def registerize(func): + """Registerize a method, add a `_factory` attribute and a `register` + interface to a method. + + multiple-level register is automatically supported, users can + + >>> open.register(local_io_adaptor) + >>> open.register(oss_io_adaptor) + + OR + + >>> open.register('file', local_io_adaptor) + >>> open.register('odps', odps_io_adaptor) + + OR + + >>> open.register('file', 'csv', local_csv_reader) + >>> open.register('file', 'tsv', local_tsv_reader) + """ + + @functools.wraps(func) + def wrap(*args, **kwargs): + return func(*args, **kwargs) + + setattr(wrap, '_factory', None) + + def register(*args): + if len(args) == 1: + if wrap._factory is None: + wrap._factory = [] + if not isinstance(wrap._factory, list): + raise RuntimeError( + 'Invalid arguments: inconsistent with existing registerations' + ) + wrap._factory.append(args[0]) + else: + if wrap._factory is None: + wrap._factory = {} + if not isinstance(wrap._factory, dict): + raise RuntimeError( + 'Invalid arguments: inconsistent with existing registerations' + ) + root = wrap._factory + for arg in args[:-2]: + if arg not in root: + root[arg] = dict() + root = root[arg] + if args[-2] not in root: + root[args[-2]] = list() + root[args[-2]].append(args[-1]) + + setattr(wrap, 'register', register) + + return wrap + + +__all__ = [ + 'default_driver_context', + 'register_builtin_drivers', + 'driver_context', + 'get_current_drivers', + 'registerize', +] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/core/resolver.html b/_modules/vineyard/core/resolver.html new file mode 100644 index 0000000000..30e2aaa2ed --- /dev/null +++ b/_modules/vineyard/core/resolver.html @@ -0,0 +1,672 @@ + + + + + + + + vineyard.core.resolver - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.core.resolver

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import inspect
    +import threading
    +from typing import Any
    +from typing import Callable
    +from typing import Dict
    +from typing import Generator
    +from typing import Optional
    +
    +from sortedcontainers import SortedDict
    +
    +from vineyard._C import IPCClient
    +from vineyard._C import Object
    +from vineyard._C import ObjectID
    +from vineyard._C import RPCClient
    +from vineyard.core.utils import find_most_precise_match
    +
    +
    +
    [docs]class ResolverContext: + def __init__(self, parent_context: Optional["ResolverContext"] = None): + self._factory = SortedDict() + if parent_context is not None: + self._parent_context = parent_context + else: + self._parent_context = self + + def __str__(self) -> str: + return str(self._factory) + + def __repr__(self) -> str: + return repr(self._factory) + + @property + def parent_context(self) -> "ResolverContext": + return self._parent_context + + def register(self, typename_prefix: str, resolver: Callable): + self._factory[typename_prefix] = resolver + + def run(self, obj: Any, **kw): + typename = obj.meta.typename + prefix, resolver = find_most_precise_match(typename, self._factory) + vineyard_client = kw.pop('__vineyard_client', None) + if prefix: + resolver_func_sig = inspect.getfullargspec(resolver) + if resolver_func_sig.varkw is not None: + value = resolver(obj, resolver=self, **kw) + else: + try: + # don't pass the `**kw`. + if 'resolver' in resolver_func_sig.args: + value = resolver(obj, resolver=self) + else: + value = resolver(obj) + except Exception as e: + raise RuntimeError( # pylint: disable=raise-missing-from + 'Unable to construct the object using resolver: ' + 'typename is %s, resolver is %s' % (obj.meta.typename, resolver) + ) from e + if value is None: + # if the obj has been resolved by pybind types, and there's no proper + # resolver, it shouldn't be an error + if type(obj) is not Object: # pylint: disable=unidiomatic-typecheck + return obj + + # we might `client.put(None)` + return None + + # associate a reference to the base C++ object + try: + setattr(value, '__vineyard_ref', obj) + setattr(value, '__vineyard_client', vineyard_client) + + # register methods + from vineyard.core.driver import get_current_drivers + + get_current_drivers().resolve(value, obj.typename) + except AttributeError: + pass + + return value + # keep it as it is + return obj + + def __call__(self, obj, **kw): + return self.run(obj, **kw) + + def extend(self, resolvers=None): + resolver = ResolverContext(self) + resolver._factory = ( # pylint: disable=unused-private-member + self._factory.copy() + ) + if resolvers: + resolver._factory.update(resolvers) + return resolver
    + + +default_resolver_context = ResolverContext() + +_resolver_context_local = threading.local() +_resolver_context_local.default_resolver = default_resolver_context + + +
    [docs]def get_current_resolvers() -> ResolverContext: + '''Obtain current resolver context.''' + default_resolver = getattr(_resolver_context_local, 'default_resolver', None) + if not default_resolver: + default_resolver = default_resolver_context.extend() + return default_resolver
    + + +
    [docs]@contextlib.contextmanager +def resolver_context( + resolvers: Optional[Dict[str, Callable]] = None, + base: Optional[ResolverContext] = None, +) -> Generator[ResolverContext, Any, Any]: + """Open a new context for register resolvers, without populating outside + the global environment. + + The :code:`resolver_context` can be useful when users have more than + more resolver for a certain type, e.g., the :code:`vineyard::Tensor` + object can be resolved as :code:`numpy.ndarray` or :code:`xgboost::DMatrix`. + + We could have + + .. code:: python + + def numpy_resolver(obj): + ... + + default_resolver_context.register('vineyard::Tensor', numpy_resolver) + + and + + .. code:: python + + def xgboost_resolver(obj): + ... + + default_resolver_context.register('vineyard::Tensor', xgboost_resolver) + + Obviously there's a conflict, and the stackable :code:`resolver_context` could + help there, + + .. code:: python + + with resolver_context({'vineyard::Tensor', xgboost_resolver}): + ... + + Assuming the default context resolves :code:`vineyard::Tensor` to + :code:`numpy.ndarray`, inside the :code:`with resolver_context` the + :code:`vineyard::Tensor` will be resolved to :code:`xgboost::DMatrix`, + and after exiting the context the global environment will be restored + back as default. + + The :code:`with resolver_context` is nestable as well. + + See Also: + builder_context + driver_context + """ + current_resolver = get_current_resolvers() + try: + resolvers = resolvers or dict() + base = base or current_resolver + local_resolver = base.extend(resolvers) + _resolver_context_local.default_resolver = local_resolver + yield local_resolver + finally: + _resolver_context_local.default_resolver = current_resolver
    + + +def get( + client, + object_id: Optional[ObjectID] = None, + name: Optional[str] = None, + resolver: Optional[ResolverContext] = None, + fetch: bool = False, + **kwargs +): + """Get vineyard object as python value. + + .. code:: python + + >>> arr_id = vineyard.ObjectID('00002ec13bc81226') + >>> arr = client.get(arr_id) + >>> arr + array([0, 1, 2, 3, 4, 5, 6, 7]) + + Parameters: + client: IPCClient or RPCClient + The vineyard client to use. + object_id: ObjectID + The object id that will be obtained from vineyard. + name: ObjectID + The object name that will be obtained from vineyard, ignored if + ``object_id`` is not None. + resolver: + When retrieving vineyard object, an optional *resolver* can be specified. + If no resolver given, the default resolver context will be used. + fetch: + Whether to trigger a migration when the target object is located on + remote instances. + kw: + User-specific argument that will be passed to the builder. + + Returns: + A python object that return by the resolver, by resolving an vineyard object. + """ + # wrap object_id + if object_id is not None: + if isinstance(object_id, (int, str)): + object_id = ObjectID(object_id) + elif name is not None: + object_id = client.get_name(name) + + obj = client.get_object(object_id, fetch=fetch) + + if resolver is None: + resolver = get_current_resolvers() + return resolver(obj, __vineyard_client=client, **kwargs) + + +setattr(IPCClient, 'get', get) +setattr(RPCClient, 'get', get) + +__all__ = [ + 'default_resolver_context', + 'resolver_context', + 'get_current_resolvers', +] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/csi.html b/_modules/vineyard/csi.html new file mode 100644 index 0000000000..ea1835b61a --- /dev/null +++ b/_modules/vineyard/csi.html @@ -0,0 +1,514 @@ + + + + + + + + vineyard.csi - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.csi

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import os
    +from typing import Any
    +
    +import vineyard
    +
    +
    +def _find_vineyard_socket(path):
    +    current_dir = path
    +    while current_dir != "/":
    +        socket_path = os.path.join(current_dir, "vineyard.sock")
    +        if os.path.exists(socket_path):
    +            return socket_path
    +        current_dir = os.path.dirname(current_dir)
    +    return None
    +
    +
    +
    [docs]def write( + value: Any, + path: str, +): + """ + Write python value to vineyard. + Notice, the API is only used for CSI driver. + + Parameters: + path: str + The path that represents a vineyard object. + + .. code:: python + + >>> arr = np.arange(8) + >>> vineyard.write(arr) + """ + socket_path = _find_vineyard_socket(path) + + if socket_path is None: + raise FileNotFoundError( + f"The given path is not generated by vineyard CSI driver: {path}" + ) + + client = vineyard.connect(socket_path) + client.put(value, persist=True, name=path)
    + + +
    [docs]def read( + path: str, +): + """ + Read vineyard object from path, and return python value. + Notice, the API is only used for CSI driver. + + Parameters: + path: str + The path that represents a vineyard object. + + .. code:: python + + >>> arr = vineyard.read('/a/b/c/d/f') + >>> arr + array([0, 1, 2, 3, 4, 5, 6, 7]) + + Returns: + A python object that return by the resolver, by resolving an vineyard object. + """ + socket_path = _find_vineyard_socket(path) + + if socket_path is None: + raise FileNotFoundError( + f"The given path is not generated by vineyard CSI driver: {path}" + ) + + client = vineyard.connect(socket_path) + return client.get(name=path)
    +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/deploy/distributed.html b/_modules/vineyard/deploy/distributed.html new file mode 100644 index 0000000000..3e4a621ac9 --- /dev/null +++ b/_modules/vineyard/deploy/distributed.html @@ -0,0 +1,564 @@ + + + + + + + + vineyard.deploy.distributed - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.deploy.distributed

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import contextlib
    +import logging
    +import subprocess
    +import sys
    +import textwrap
    +import time
    +
    +import pkg_resources
    +
    +from vineyard.deploy.utils import ssh_base_cmd
    +from vineyard.deploy.utils import start_etcd
    +
    +logger = logging.getLogger('vineyard')
    +
    +
    +
    [docs]@contextlib.contextmanager +def start_vineyardd( + hosts=None, + etcd_endpoints=None, + vineyardd_path=None, + size='', + socket='/var/run/vineyard.sock', + rpc_socket_port=9600, + debug=False, +): + """Launch a local vineyard cluster in a distributed fashion. + + Parameters: + hosts: list of str + A list of machines to launch vineyard server. + etcd_endpoint: str + Launching vineyard using specified etcd endpoints. If not specified, + vineyard will launch its own etcd instance. + vineyardd_path: str + Location of vineyard server program. If not specified, vineyard will + use its own bundled vineyardd binary. + size: int + The memory size limit for vineyard's shared memory. The memory size + can be a plain integer or as a fixed-point number using one of these + suffixes: + + .. code:: + + E, P, T, G, M, K. + + You can also use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. + Defaults to "", means not limited. + + For example, the following represent roughly the same value: + + .. code:: + + 128974848, 129k, 129M, 123Mi, 1G, 10Gi, ... + socket: str + The UNIX domain socket socket path that vineyard server will listen on. + rpc_socket_port: int + The port that vineyard will use to privode RPC service. + debug: bool + Whether print debug logs. + """ + if vineyardd_path is None: + vineyardd_path = pkg_resources.resource_filename('vineyard', 'vineyardd') + + if hosts is None: + hosts = ['localhost'] + + if etcd_endpoints is None: + etcd_ctx = start_etcd(host=hosts[0]) + _etcd_proc, etcd_endpoints = etcd_ctx.__enter__() # pylint: disable=no-member + else: + etcd_ctx = None + + env = dict() + if debug: + env['GLOG_v'] = 11 + + command = [ + vineyardd_path, + '--deployment', + 'distributed', + '--size', + str(size), + '--socket', + socket, + '--rpc_socket_port', + str(rpc_socket_port), + '--etcd_endpoint', + etcd_endpoints, + ] + + procs = [] + try: + for host in hosts: + proc = subprocess.Popen( + ssh_base_cmd(host) + command, + env=env, + stdout=subprocess.PIPE, + stderr=sys.__stderr__, + universal_newlines=True, + encoding='utf-8', + ) + procs.append(proc) + time.sleep(1) + for proc in procs: + rc = proc.poll() + if rc is not None: + err = textwrap.indent(proc.stdout.read(), ' ' * 4) + raise RuntimeError( + 'vineyardd exited unexpectedly with ' + 'code %d: error is:\n%s' % (rc, err) + ) + yield procs, socket, etcd_endpoints + finally: + logger.info('Distributed vineyardd being killed') + for proc in procs: + if proc.poll() is None: + logger.info('killing the vineyardd') + proc.kill() + if etcd_ctx is not None: + etcd_ctx.__exit__(None, None, None) # pylint: disable=no-member
    + + +__all__ = ['start_vineyardd'] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/deploy/kubernetes.html b/_modules/vineyard/deploy/kubernetes.html new file mode 100644 index 0000000000..bebd5a1d88 --- /dev/null +++ b/_modules/vineyard/deploy/kubernetes.html @@ -0,0 +1,708 @@ + + + + + + + + vineyard.deploy.kubernetes - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.deploy.kubernetes

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import logging
    +import os
    +import re
    +import tempfile
    +import time
    +
    +try:
    +    import kubernetes
    +except ImportError:
    +    kubernetes = None
    +
    +from vineyard.deploy.etcd import start_etcd_k8s
    +from vineyard.deploy.utils import ensure_kubernetes_namespace
    +
    +logger = logging.getLogger('vineyard')
    +
    +
    +
    [docs]def start_vineyardd( + namespace='vineyard', + size='512Mi', + socket='/var/run/vineyard.sock', + rpc_socket_port=9600, + vineyard_image='vineyardcloudnative/vineyardd:latest', + vineyard_image_pull_policy='IfNotPresent', + vineyard_image_pull_secrets=None, + k8s_client=None, +): + """Launch a vineyard cluster on kubernetes. + + Parameters: + namespace: str + namespace in kubernetes + size: int + The memory size limit for vineyard's shared memory. The memory size + can be a plain integer or as a fixed-point number using one of these + suffixes: + + .. code:: + + E, P, T, G, M, K. + + You can also use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. + + For example, the following represent roughly the same value: + + .. code:: + + 128974848, 129k, 129M, 123Mi, 1G, 10Gi, ... + socket: str + The UNIX domain socket socket path that vineyard server will listen on. + rpc_socket_port: int + The port that vineyard will use to provide RPC service. + k8s_client: kubernetes.client.api.ApiClient + A kubernetes client. If not specified, vineyard will try to resolve the + kubernetes configuration from current context. + vineyard_image: str + The docker image of vineyardd to launch the daemonset. + vineyard_image_pull_policy: str + The docker image pull policy of vineyardd. + vineyard_image_pull_secrets: str + The docker image pull secrets of vineyardd. + + Returns: + A list of created kubernetes resources during the deploying process. The + resources can be later release using :meth:`delete_kubernetes_objects`. + + See Also: + vineyard.deploy.kubernetes.delete_kubernetes_objects + """ + if kubernetes is None: + raise RuntimeError('Please install the package python "kubernetes" first') + + if k8s_client is None: + kubernetes.config.load_kube_config() + k8s_client = kubernetes.client.ApiClient() + + created_objects = [] + ensure_kubernetes_namespace(namespace, k8s_client=k8s_client) + created_objects.extend(start_etcd_k8s(namespace, k8s_client=k8s_client)) + + with open( + os.path.join(os.path.dirname(__file__), "vineyard.yaml.tpl"), + 'r', + encoding='utf-8', + ) as fp: + formatter = { + 'Namespace': namespace, + 'Size': size, + 'Socket': socket, + 'Port': rpc_socket_port, + 'Image': vineyard_image, + 'ImagePullPolicy': vineyard_image_pull_policy, + 'ImagePullSecrets': ( + vineyard_image_pull_secrets if vineyard_image_pull_secrets else 'none', + ), + } + definitions = fp.read().format(**formatter) + + with tempfile.NamedTemporaryFile( + mode='w', encoding='utf-8', delete=False + ) as rendered: + rendered.write(definitions) + rendered.flush() + rendered.close() + + with open(rendered.name, 'r', encoding='utf-8') as fp: + logger.debug(fp.read()) + + created_objects.extend( + kubernetes.utils.create_from_yaml( + k8s_client, rendered.name, namespace=namespace + ) + ) + return created_objects
    + + +def recursive_flatten(targets): + """Flatten the given maybe nested list as a 1-level list.""" + + def _recursive_flatten_impl(destination, targets): + if isinstance(targets, (list, tuple)): + for target in targets: + _recursive_flatten_impl(destination, target) + else: + destination.append(targets) + + destination = [] + _recursive_flatten_impl(destination, targets) + return destination + + +
    [docs]def delete_kubernetes_objects( + targets, k8s_client=None, verbose=False, wait=False, timeout_seconds=60, **kwargs +): + """Delete the given kubernetes resources. + + Parameters: + target: List + List of Kubernetes objects + k8s_client: + The kubernetes client. If not specified, vineyard will try to resolve + the kubernetes configuration from current context. + verbose: bool + Whether to print the deletion logs. + wait: bool + Whether to wait for the deletion to complete. + timeout_seconds: int + The timeout in seconds for waiting for the deletion to complete. + + See Also: + vineyard.deploy.kubernetes.start_vineyardd + vineyard.deploy.kubernetes.delete_kubernetes_object + """ + for target in recursive_flatten(targets): + delete_kubernetes_object( + target, + k8s_client, + verbose=verbose, + wait=wait, + timeout_seconds=timeout_seconds, + **kwargs + )
    + + +def delete_kubernetes_object( + target, k8s_client=None, verbose=False, wait=False, timeout_seconds=60, **kwargs +): + """Delete the given kubernetes resource. + + Parameters: + target: object + The Kubernetes objects that will be deleted. + k8s_client: + The kubernetes client. If not specified, vineyard will try to resolve + the kubernetes configuration from current context. + verbose: bool + If True, print confirmation from the delete action. Defaults to False. + wait: bool + Whether to wait for the deletion to complete. Defaults to False. + timeout_seconds: int + The timeout in seconds for waiting for the deletion to complete. Defaults + to 60. + + Returns: + Status: Return status for calls kubernetes delete method. + + See Also: + vineyard.deploy.kubernetes.start_vineyardd + vineyard.deploy.kubernetes.delete_kubernetes_objects + """ + if isinstance(target, (list, tuple)): + return delete_kubernetes_objects( + target, k8s_client, verbose=verbose, wait=wait, **kwargs + ) + + if kubernetes is None: + raise RuntimeError('Please install the package python "kubernetes" first') + + if k8s_client is None: + kubernetes.config.load_kube_config() + k8s_client = kubernetes.client.ApiClient() + + group, _, version = target.api_version.partition("/") + if version == "": + version = group + group = "core" + # Take care for the case e.g. api_type is "apiextensions.k8s.io" + # Only replace the last instance + group = "".join(group.rsplit(".k8s.io", 1)) + # convert group name from DNS subdomain format to + # python class name convention + group = "".join(word.capitalize() for word in group.split(".")) + fcn_to_call = "{0}{1}Api".format(group, version.capitalize()) + k8s_api = getattr(kubernetes.client, fcn_to_call)( + k8s_client + ) # pylint: disable=not-callable + + kind = target.kind + kind = re.sub("(.)([A-Z][a-z]+)", r"\1_\2", kind) + kind = re.sub("([a-z0-9])([A-Z])", r"\1_\2", kind).lower() + + try: + # Expect the user to create namespaced objects more often + kwargs["name"] = target.metadata.name + if hasattr(k8s_api, "delete_namespaced_{0}".format(kind)): + # Decide which namespace we are going to put the object in, if any + kwargs["namespace"] = target.metadata.namespace + resp = getattr(k8s_api, "delete_namespaced_{0}".format(kind))(**kwargs) + else: + kwargs.pop("namespace", None) + resp = getattr(k8s_api, "delete_{0}".format(kind))(**kwargs) + except kubernetes.client.rest.ApiException: + # Object already deleted. + return None + else: + # Waiting for delete + if wait: + start_time = time.time() + if hasattr(k8s_api, "read_namespaced_{0}".format(kind)): + while True: + try: + getattr(k8s_api, "read_namespaced_{0}".format(kind))(**kwargs) + except kubernetes.client.rest.ApiException as ex: + if ex.status != 404: + logger.exception( + "Deleting %s %s failed", kind, target.metadata.name + ) + break + else: + time.sleep(1) + if time.time() - start_time > timeout_seconds: + logger.info( + "Deleting %s/%s timeout", kind, target.metadata.name + ) + if verbose: + msg = "{0}/{1} deleted.".format(kind, target.metadata.name) + if hasattr(resp, "status"): + msg += " status='{0}'".format(str(resp.status)) + logger.info(msg) + return resp + + +__all__ = [ + 'start_vineyardd', + 'delete_kubernetes_object', + 'delete_kubernetes_objects', +] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/deploy/local.html b/_modules/vineyard/deploy/local.html new file mode 100644 index 0000000000..c0a178d318 --- /dev/null +++ b/_modules/vineyard/deploy/local.html @@ -0,0 +1,689 @@ + + + + + + + + vineyard.deploy.local - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.deploy.local

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import atexit
    +import contextlib
    +import logging
    +import os
    +import shutil
    +import subprocess
    +import sys
    +import tempfile
    +import textwrap
    +import time
    +from typing import Generator
    +from typing import Optional
    +from typing import Tuple
    +
    +from vineyard.deploy.etcd import start_etcd
    +from vineyard.deploy.utils import check_socket
    +from vineyard.deploy.utils import find_vineyardd_path
    +
    +logger = logging.getLogger('vineyard')
    +
    +
    +
    [docs]@contextlib.contextmanager +def start_vineyardd( + meta: Optional[str] = 'etcd', + etcd_endpoints: Optional[str] = None, + etcd_prefix: Optional[str] = None, + vineyardd_path: Optional[str] = None, + size: Optional[str] = '', + socket: Optional[str] = None, + rpc: Optional[str] = True, + rpc_socket_port: Optional[str] = 9600, + debug=False, +) -> Generator[Tuple[subprocess.Popen, str, str], None, None]: + """Launch a local vineyard cluster. + + Parameters: + meta: str, optional. + Metadata backend, can be "etcd", "redis" and "local". Defaults to + "etcd". + etcd_endpoint: str + Launching vineyard using specified etcd endpoints. If not specified, + vineyard will launch its own etcd instance. + etcd_prefix: str + Specify a common prefix to establish a local vineyard cluster. + vineyardd_path: str + Location of vineyard server program. If not specified, vineyard will + use its own bundled vineyardd binary. + size: int + The memory size limit for vineyard's shared memory. The memory size + can be a plain integer or as a fixed-point number using one of these + suffixes: + + .. code:: + + E, P, T, G, M, K. + + You can also use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. + Defaults to "", means not limited. + + For example, the following represent roughly the same value: + + .. code:: + + 128974848, 129k, 129M, 123Mi, 1G, 10Gi, ... + socket: str + The UNIX domain socket socket path that vineyard server will listen on. + Default is None. + + When the socket parameter is None, a random path under temporary directory + will be generated and used. + rpc_socket_port: int + The port that vineyard will use to provided RPC service. + debug: bool + Whether print debug logs. + + Returns: + (proc, socket): + Yields a tuple with the subprocess as the first element and the UNIX-domain + IPC socket as the second element. + """ + + if not vineyardd_path: + vineyardd_path = find_vineyardd_path() + + if not vineyardd_path: + raise RuntimeError('Unable to find the "vineyardd" executable') + + if socket is None: + socketfp = tempfile.NamedTemporaryFile( + delete=True, prefix='vineyard-', suffix='.sock' + ) + socket = socketfp.name + socketfp.close() + + command = [ + vineyardd_path, + '--deployment', + 'local', + '--size', + str(size), + '--socket', + socket, + '--rpc' if rpc else '--norpc', + '--rpc_socket_port', + str(rpc_socket_port), + '--meta', + meta, + ] + + if meta == 'etcd': + if etcd_endpoints is None: + etcd_ctx = start_etcd() + ( + _etcd_proc, + etcd_endpoints, + ) = etcd_ctx.__enter__() # pylint: disable=no-member + else: + etcd_ctx = None + command.extend(('--etcd_endpoint', etcd_endpoints)) + if etcd_prefix is not None: + command.extend(('--etcd_prefix', etcd_prefix)) + else: + etcd_ctx = None + + env = os.environ.copy() + if debug: + env['GLOG_v'] = '11' + + proc = None + try: + proc = subprocess.Popen( + command, + env=env, + stdout=subprocess.PIPE, + stderr=sys.__stderr__, + universal_newlines=True, + encoding='utf-8', + ) + # wait for vineyardd ready: check the rpc port and ipc sockets + rc = proc.poll() + while rc is None: + if check_socket(socket) and ( + (not rpc) or check_socket(('0.0.0.0', rpc_socket_port)) + ): + break + time.sleep(1) + rc = proc.poll() + + if rc is not None: + err = textwrap.indent(proc.stdout.read(), ' ' * 4) + raise RuntimeError( + 'vineyardd exited unexpectedly ' + 'with code %d, error is:\n%s' % (rc, err) + ) + + logger.debug('vineyardd is ready.............') + yield proc, socket, etcd_endpoints + finally: + logger.debug('Local vineyardd being killed') + if proc is not None and proc.poll() is None: + proc.terminate() + proc.wait() + try: + shutil.rmtree(socket) + except Exception: # pylint: disable=broad-except + pass + if etcd_ctx is not None: + etcd_ctx.__exit__(None, None, None) # pylint: disable=no-member
    + + +__default_instance_contexts = {} + + +def try_init() -> str: + """ + Launching a local vineyardd instance and get a client as easy as possible. + + In a clean environment, simply use: + + .. code:: python + + vineyard.try_init() + + It will launch a local vineyardd and return a connected client to the + vineyardd. + + It will also setup the environment variable :code:`VINEYARD_IPC_SOCKET`. + + The init method can only be called once in a process, to get the established + sockets or clients later in the process, use :code:`get_current_socket` or + :code:`connect()` respectively. + """ + assert not __default_instance_contexts + + if 'VINEYARD_IPC_SOCKET' in os.environ: + raise ValueError( + "VINEYARD_IPC_SOCKET has already been set: %s, which " + "means there might be a vineyard daemon already running " + "locally" % os.environ['VINEYARD_IPC_SOCKET'] + ) + + ctx = start_vineyardd(meta='local', rpc=False) + _, ipc_socket, etcd_endpoints = ctx.__enter__() # pylint: disable=no-member + __default_instance_contexts[ipc_socket] = ctx + + # populate the environment variable + os.environ['VINEYARD_IPC_SOCKET'] = ipc_socket + return get_current_socket() + + +
    [docs]def get_current_socket() -> str: + """ + Get current vineyard UNIX-domain socket established by :code:`vineyard.try_init()`. + + Raises: + ValueError if vineyard is not initialized. + """ + if not __default_instance_contexts: + raise ValueError( + 'Vineyard has not been initialized, ' + 'use vineyard.try_init() to launch vineyard instances' + ) + sockets = list(__default_instance_contexts.keys()) + if sockets: + return sockets[0] + raise RuntimeError("Vineyard has not been initialized")
    + + +def shutdown(): + """ + Shutdown the vineyardd instances launched by previous :code:`vineyard.try_init()`. + """ + global __default_instance_contexts + if __default_instance_contexts: + for ipc_socket in reversed(__default_instance_contexts.keys()): + __default_instance_contexts[ipc_socket].__exit__(None, None, None) + # NB. don't pop pre-existing env if we not launch + os.environ.pop('VINEYARD_IPC_SOCKET', None) + __default_instance_contexts = {} + + +@atexit.register +def __shutdown_handler(): + with contextlib.suppress(Exception): + shutdown() + + +__all__ = ['start_vineyardd', 'try_init', 'shutdown'] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/io/byte.html b/_modules/vineyard/io/byte.html new file mode 100644 index 0000000000..664013703f --- /dev/null +++ b/_modules/vineyard/io/byte.html @@ -0,0 +1,598 @@ + + + + + + + + vineyard.io.byte - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.io.byte

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +''' This module exposes support for ByteStream, that use can used like:
    +
    +.. code:: python
    +
    +    # create a builder, then seal it as stream
    +    >>> stream = ByteStream.new(client)
    +    >>> stream
    +    ByteStream <o0001e09ddd98fd70>
    +
    +    # use write to put chunks
    +    >>> writer = stream.open_writer(client)
    +    >>> chunk = reader.next(1024)
    +    >>> chunk
    +    <memory at 0x136ca2ac0>
    +    >>> len(chunk)
    +    1024
    +    >>> chunk.readonly
    +    False
    +    >>> vineyard.memory_copy(chunk, src=b'abcde', offset=0)
    +
    +    # mark the stream as finished
    +    >>> writer.finish()
    +
    +    # open a reader
    +    >>> reader = stream.open_reader(client)
    +    >>> chunk = reader.next()
    +    >>> chunk
    +    <memory at 0x136d207c0>
    +    >>> len(chunk)
    +    1234
    +    >>> chunk.readonly
    +    True
    +    >>> bytes(chunk[:10])
    +    b'abcde\x00\x00\x00\x00\x00'
    +
    +    # the reader reaches the end of the stream
    +    >>> chunk = reader.next()
    +    ---------------------------------------------------------------------------
    +    StreamDrainedException                    Traceback (most recent call last)
    +    ~/libvineyard/python/vineyard/io/byte.py in next(self)
    +        108
    +    --> 109         def next(self) -> memoryview:
    +        110             try:
    +
    +    StreamDrainedException: Stream drain: Stream drained: no more chunks
    +
    +    The above exception was the direct cause of the following exception:
    +
    +    StopIteration                             Traceback (most recent call last)
    +    <ipython-input-11-d8809de11870> in <module>
    +    ----> 1 chunk = reader.next()
    +
    +    ~/libvineyard/python/vineyard/io/byte.py in next(self)
    +        109         def next(self) -> memoryview:
    +        110             try:
    +    --> 111                 return self._client.next_buffer_chunk(self._stream)
    +        112             except StreamDrainedException as e:
    +        113                 raise StopIteration('No more chunks') from e
    +
    +    StopIteration: No more chunks
    +'''
    +
    +import json
    +from io import BytesIO
    +from typing import Dict
    +
    +from vineyard._C import ObjectID
    +from vineyard._C import ObjectMeta
    +from vineyard._C import StreamDrainedException
    +from vineyard._C import memory_copy
    +from vineyard.io.stream import BaseStream
    +
    +
    +
    [docs]class ByteStream(BaseStream): + def __init__(self, meta: ObjectMeta, params: Dict = None): + super().__init__(meta) + self._params = params + + @property + def params(self): + return self._params + + @staticmethod + def new(client, params: Dict = None, meta: ObjectMeta = None) -> "ByteStream": + if meta is None: + meta = ObjectMeta() + meta['typename'] = 'vineyard::ByteStream' + if params is None: + params = dict() + meta['params_'] = params + meta = client.create_metadata(meta) + client.create_stream(meta.id) + return ByteStream(meta, params) + + class Reader(BaseStream.Reader): + def __init__(self, client, stream: ObjectID): + super().__init__(client, stream) + + def next(self) -> memoryview: + try: + return self._client.next_buffer_chunk(self._stream) + except StreamDrainedException as e: + raise StopIteration('No more chunks') from e + + class Writer(BaseStream.Writer): + def __init__(self, client, stream: ObjectID): + super().__init__(client, stream) + + self._buffer_size_limit = 1024 * 1024 * 256 + self._buffer = BytesIO() + + @property + def buffer_size_limit(self): + return self._buffer_size_limit + + @buffer_size_limit.setter + def buffer_size_limit(self, value: int): + self._buffer_size_limit = value + + def next(self, size: int) -> memoryview: + return self._client.new_buffer_chunk(self._stream, size) + + def write(self, data: bytes): + self._buffer.write(data) + self._try_flush_buffer() + + def _try_flush_buffer(self, force=False): + view = self._buffer.getbuffer() + if len(view) >= self._buffer_size_limit or (force and len(view) > 0): + if len(view) > 0: + chunk = self.next(len(view)) + memory_copy(chunk, view) + self._buffer = BytesIO() + + def finish(self): + self._try_flush_buffer(True) + return self._client.stop_stream(self._stream, False) + + def _open_new_reader(self, client): + return ByteStream.Reader(client, self.id) + + def _open_new_writer(self, client): + return ByteStream.Writer(client, self.id)
    + + +def byte_stream_resolver(obj): + meta = obj.meta + if 'params_' in meta: + params = json.loads(meta['params_']) + else: + params = dict + return ByteStream(obj.meta, params) + + +def register_byte_stream_types(_builder_ctx, resolver_ctx): + if resolver_ctx is not None: + resolver_ctx.register('vineyard::ByteStream', byte_stream_resolver) +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/io/dataframe.html b/_modules/vineyard/io/dataframe.html new file mode 100644 index 0000000000..486ffbd38d --- /dev/null +++ b/_modules/vineyard/io/dataframe.html @@ -0,0 +1,596 @@ + + + + + + + + vineyard.io.dataframe - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.io.dataframe

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +''' This module exposes support for DataframeStream, that use can used like:
    +
    +.. code:: python
    +
    +    # create a builder, then seal it as stream
    +    >>> stream = DataframeStream.new(client)
    +    >>> stream = builder.seal(client)
    +    >>> stream
    +    DataframeStream <o0001e09ddd98fd70>
    +
    +    # use write to put chunks
    +    >>> writer = stream.open_writer(client)
    +    >>> writer.write_table(
    +            pa.Table.from_pandas(
    +                pd.DataFrame({"x": [1,2,3], "y": [4,5,6]})))
    +
    +    # mark the stream as finished
    +    >>> writer.finish()
    +
    +    # open a reader
    +    >>> reader = stream.open_reader(client)
    +    >>> batch = reader.next()
    +    >>> batch
    +    pyarrow.RecordBatch
    +    x: int64
    +    y: int64
    +
    +    # the reader reaches the end of the stream
    +    >>> batch = reader.next()
    +    ---------------------------------------------------------------------------
    +    StreamDrainedException                    Traceback (most recent call last)
    +    ~/libvineyard/python/vineyard/io/dataframe.py in next(self)
    +        97             try:
    +    ---> 98                 buffer = self._client.next_buffer_chunk(self._stream)
    +        99                 with pa.ipc.open_stream(buffer) as reader:
    +
    +    StreamDrainedException: Stream drain: Stream drained: no more chunks
    +
    +    The above exception was the direct cause of the following exception:
    +
    +    StopIteration                             Traceback (most recent call last)
    +    <ipython-input-11-10f09bf65f8a> in <module>
    +    ----> 1 batch = reader.next()
    +
    +    ~/libvineyard/python/vineyard/io/dataframe.py in next(self)
    +        100                     return reader.read_next_batch()
    +        101             except StreamDrainedException as e:
    +    --> 102                 raise StopIteration('No more chunks') from e
    +        103
    +        104         def __str__(self) -> str:
    +
    +    StopIteration: No more chunks
    +'''
    +
    +import contextlib
    +import json
    +from io import BytesIO
    +from typing import Dict
    +
    +import pyarrow as pa
    +import pyarrow.ipc  # pylint: disable=unused-import
    +
    +from vineyard._C import ObjectID
    +from vineyard._C import ObjectMeta
    +from vineyard._C import StreamDrainedException
    +from vineyard._C import memory_copy
    +from vineyard.io.stream import BaseStream
    +
    +
    +
    [docs]class DataframeStream(BaseStream): + def __init__(self, meta: ObjectMeta, params: Dict = None): + super().__init__(meta) + self._params = params + + @property + def params(self): + return self._params + + @staticmethod + def new(client, params: Dict = None, meta: ObjectMeta = None) -> "DataframeStream": + if meta is None: + meta = ObjectMeta() + meta['typename'] = 'vineyard::DataframeStream' + if params is None: + params = dict() + meta['params_'] = params + meta = client.create_metadata(meta) + client.create_stream(meta.id) + return DataframeStream(meta, params) + + class Reader(BaseStream.Reader): + def __init__(self, client, stream: ObjectID): + super().__init__(client, stream) + + def next(self) -> pa.RecordBatch: + try: + buffer = self._client.next_buffer_chunk(self._stream) + with pa.ipc.open_stream(buffer) as reader: + return reader.read_next_batch() + except StreamDrainedException as e: + raise StopIteration('No more chunks') from e + + def read_table(self) -> pa.Table: + batches = [] + while True: + try: + batches.append(self.next()) + except StopIteration: + break + return pa.Table.from_batches(batches) + + class Writer(BaseStream.Writer): + def __init__(self, client, stream: ObjectID): + super().__init__(client, stream) + + self._buffer = BytesIO() + + def next(self, size: int) -> memoryview: + return self._client.new_buffer_chunk(self._stream, size) + + def write(self, batch: pa.RecordBatch): + sink = BytesIO() + with pa.ipc.new_stream(sink, batch.schema) as writer: + writer.write(batch) + view = sink.getbuffer() + if len(view) > 0: + buffer = self.next(len(view)) + memory_copy(buffer, view) + + def write_table(self, table: pa.Table): + for batch in table.to_batches(): + self.write(batch) + + def finish(self): + return self._client.stop_stream(self._stream, False) + + def _open_new_reader(self, client): + return DataframeStream.Reader(client, self.id) + + def _open_new_writer(self, client): + return DataframeStream.Writer(client, self.id)
    + + +def dataframe_stream_resolver(obj): + meta = obj.meta + if 'params_' in meta: + params = json.loads(meta['params_']) + else: + params = dict + return DataframeStream(obj.meta, params) + + +def register_dataframe_stream_types(_builder_ctx, resolver_ctx): + if resolver_ctx is not None: + resolver_ctx.register('vineyard::DataframeStream', dataframe_stream_resolver) +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/io/recordbatch.html b/_modules/vineyard/io/recordbatch.html new file mode 100644 index 0000000000..44e0905116 --- /dev/null +++ b/_modules/vineyard/io/recordbatch.html @@ -0,0 +1,502 @@ + + + + + + + + vineyard.io.recordbatch - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.io.recordbatch

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +''' This module exposes support for RecordBatchStream.
    +'''
    +
    +import contextlib
    +import json
    +from typing import Any
    +from typing import Dict
    +from typing import Optional
    +
    +from vineyard._C import ObjectMeta
    +from vineyard.core import context
    +from vineyard.io.stream import BaseStream
    +
    +
    +
    [docs]class RecordBatchStream(BaseStream): + def __init__(self, meta: ObjectMeta, params: Optional[Dict[str, Any]] = None): + super().__init__(meta) + self._params = params + + @property + def params(self): + return self._params + + @staticmethod + def new( + client, + params: Optional[Dict[str, Any]] = None, + meta: Optional[ObjectMeta] = None, + ) -> "RecordBatchStream": + if meta is None: + meta = ObjectMeta() + meta['typename'] = 'vineyard::RecordBatchStream' + if params is None: + params = dict() + meta['params_'] = params + meta = client.create_metadata(meta) + client.create_stream(meta.id) + return RecordBatchStream(meta, params)
    + + +def recordbatch_stream_resolver(obj, resolver): # pylint: disable=unused-argument + meta = obj.meta + if 'params_' in meta: + params = json.loads(meta['params_']) + else: + params = dict + return RecordBatchStream(meta, params) + + +def register_recordbatch_stream_types(_builder_ctx, resolver_ctx): + if resolver_ctx is not None: + resolver_ctx.register( + 'vineyard::RecordBatchStream', recordbatch_stream_resolver + ) + + +@contextlib.contextmanager +def recordbatch_stream_context(): + with context() as (builder_ctx, resolver_ctx): + register_recordbatch_stream_types(builder_ctx, resolver_ctx) + yield builder_ctx, resolver_ctx +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/io/stream.html b/_modules/vineyard/io/stream.html new file mode 100644 index 0000000000..9d153a6ba1 --- /dev/null +++ b/_modules/vineyard/io/stream.html @@ -0,0 +1,879 @@ + + + + + + + + vineyard.io.stream - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.io.stream

    +#! /usr/bin/env python
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +import json
    +import logging
    +import traceback
    +from typing import Callable
    +from typing import Dict
    +from typing import List
    +from typing import Optional
    +from urllib.parse import urlparse
    +
    +from vineyard._C import ObjectID
    +from vineyard._C import ObjectMeta
    +from vineyard._C import StreamDrainedException
    +from vineyard.core.driver import registerize
    +from vineyard.core.resolver import resolver_context
    +
    +logger = logging.getLogger('vineyard')
    +
    +
    +
    [docs]@registerize +def read( + path, + *args, + handlers=None, + accumulate=False, + chunk_hook: Optional[Callable] = None, + **kwargs +): + """Open a path and read it as a single stream. + + Parameters + ---------- + path: str + Path to read, the last reader registered for the scheme of + the path will be used. + handlers: list, optional + If handlers is not None, launched worker processes will be + emplaced into the list for further customized job lifecycle + management. Default is None. + accumulate: bool, optional + If :code:`accumulate` is True, it will return a data frame, + rather than dataframe stream. Default is False. + chunk_hook: callable, optional + If the read/write target is a global dataframe (e.g., csv, + orc, parquet, etc.), the hook will be called for each chunk + to be read or write (usually a :code:`pyarrow.RecordBatch`). + The hook should return a :code:`pyarrow.RecordBatch` object + and should be stateless as the invoke order is not guaranteed. + E.g., + + .. code:: python + + def exchange_column(batch): + import pyarrow as pa + + columns = batch.columns + first = columns[0] + second = columns[1] + columns = [second, first] + columns[2:] + return pa.RecordBatch.from_arrays(columns, schema=batch.schema) + + vineyard_ipc_socket: str + The local or remote vineyard's IPC socket location that the + remote readers will use to establish connections with the + vineyard server. + vineyard_endpoint: str, optional + An optional address of vineyard's RPC socket, which will be + used for retrieving server's information on the client side. + If not provided, the `vineyard_ipc_socket` will be used, or + it will tries to discovery vineyard's IPC or RPC endpoints + from environment variables. + """ + parsed = urlparse(path) + if read._factory and read._factory.get(parsed.scheme): + errors = [] + for reader in read._factory[parsed.scheme][::-1]: + try: + proc_kwargs = kwargs.copy() + r = reader( + path, + proc_kwargs.pop('vineyard_ipc_socket'), + *args, + handlers=handlers, + accumulate=accumulate, + chunk_hook=chunk_hook, + **proc_kwargs + ) + if r is not None: + return r + except Exception: # pylint: disable=broad-except + errors.append('%s: %s' % (reader.__name__, traceback.format_exc())) + raise RuntimeError( + 'Unable to find a proper IO driver for %s, potential causes are:\n %s' + % (path, '\n'.join(errors)) + ) + else: + raise ValueError("No IO driver registered for %s" % path)
    + + +
    [docs]@registerize +def write( + path, stream, *args, handlers=None, chunk_hook: Optional[Callable] = None, **kwargs +): + """Write the stream to a given path. + + Parameters + ---------- + path: str + Path to write, the last writer registered for the scheme of the path + will be used. + stream: vineyard stream + Stream that produces the data to write. + handlers: list, optional + If handlers is not None, launched worker processes will be + emplaced into the list for further customized job lifecycle + management. Default is None. + chunk_hook: callable, optional + If the read/write target is a global dataframe (e.g., csv, + orc, parquet, etc.), the hook will be called for each chunk + to be read or write (usually a :code:`pyarrow.RecordBatch`). + The hook should return a :code:`pyarrow.RecordBatch` object + and should be stateless as the invoke order is not guaranteed. + E.g., + + .. code:: python + + def exchange_column(batch): + import pyarrow as pa + + columns = batch.columns + first = columns[0] + second = columns[1] + columns = [second, first] + columns[2:] + return pa.RecordBatch.from_arrays(columns, schema=batch.schema) + + vineyard_ipc_socket: str + The local or remote vineyard's IPC socket location that the remote + readers will use to establish connections with the vineyard server. + vineyard_endpoint: str, optional + An optional address of vineyard's RPC socket, which will be used for + retrieving server's information on the client side. If not provided, + the `vineyard_ipc_socket` will be used, or it will tries to discovery + vineyard's IPC or RPC endpoints from environment variables. + """ + parsed = urlparse(path) + if write._factory and write._factory.get(parsed.scheme): + errors = [] + for writer in write._factory[parsed.scheme][::-1]: + try: + proc_kwargs = kwargs.copy() + writer( + path, + stream, + proc_kwargs.pop('vineyard_ipc_socket'), + *args, + handlers=handlers, + chunk_hook=chunk_hook, + **proc_kwargs + ) + except Exception: # pylint: disable=broad-except + exc = traceback.format_exc() + errors.append('%s: %s' % (writer.__name__, exc)) + if 'StreamFailedException: Stream failed' in exc: + # if the source stream has already failed, we should + # fail immediately and don't try other drivers. + break + continue + else: + return + raise RuntimeError( + 'Unable to find a proper IO driver for %s, potential causes are:\n %s' + % (path, '\n'.join(errors)) + ) + else: + raise ValueError("No IO driver registered for %s" % path)
    + + +
    [docs]def open( + path, + *args, + mode='r', + handlers=None, + chunk_hook: Optional[Callable] = None, + **kwargs +): + """Open a path as a reader or writer, depends on the parameter :code:`mode`. + If :code:`mode` is :code:`r`, it will open a stream for read, and open a + stream for write when :code:`mode` is :code:`w`. + + Parameters + ---------- + path: str + Path to open. + mode: char + Mode about how to open the path, :code:`r` is for read and :code:`w` for write. + handlers: + A dict that will be filled with a :code:`handler` that contains the process + handler of the underlying read/write process that can be joined using + :code:`join` to capture the possible errors during the I/O proceeding. + chunk_hook: callable, optional + If the read/write target is a global dataframe (e.g., csv, + orc, parquet, etc.), the hook will be called for each chunk + to be read or write (usually a :code:`pyarrow.RecordBatch`). + The hook should return a :code:`pyarrow.RecordBatch` object + and should be stateless as the invoke order is not guaranteed. + E.g., + + .. code:: python + + def exchange_column(batch): + import pyarrow as pa + + columns = batch.columns + first = columns[0] + second = columns[1] + columns = [second, first] + columns[2:] + return pa.RecordBatch.from_arrays(columns, schema=batch.schema) + + vineyard_ipc_socket: str + Vineyard's IPC socket location. + vineyard_endpoint: str + Vineyard's RPC socket address. + + See Also + -------- + vineyard.io.read + vineyard.io.write + """ + parsed = urlparse(path) + if not parsed.scheme: + path = 'file://' + path + + if mode == 'r': + return read(path, *args, handlers=handlers, chunk_hook=chunk_hook, **kwargs) + + if mode == 'w': + return write(path, *args, handlers=handlers, chunk_hook=chunk_hook, **kwargs) + + raise RuntimeError('Opening %s with mode %s is not supported' % (path, mode))
    + + +class BaseStream: + class Reader: + def __init__(self, client, stream: ObjectID, resolver=None): + self._client = client + self._stream = stream + self._resolver = resolver + self._client.open_stream(stream, 'r') + + def next(self) -> object: + try: + chunk = self._client.next_chunk(self._stream) + except StreamDrainedException as e: + raise StopIteration('No more chunks') from e + + if self._resolver is not None: + return self._resolver(chunk) + else: + with resolver_context() as ctx: + return ctx.run(chunk) + + def next_metadata(self) -> ObjectMeta: + try: + return self._client.next_chunk_meta(self._stream) + except StreamDrainedException as e: + raise StopIteration('No more chunks') from e + + def __str__(self) -> str: + return repr(self) + + def __repr__(self) -> str: + return '%s of Stream <%r>' % (self.__class__, self._stream) + + class Writer: + def __init__(self, client, stream: ObjectID): + self._client = client + self._stream = stream + self._client.open_stream(stream, 'w') + + def next(self, size: int) -> memoryview: + return self._client.new_buffer_chunk(self._stream, size) + + def append(self, chunk: ObjectID): + return self._client.push_chunk(self._stream, chunk) + + def fail(self): + return self._client.stop_stream(self._stream, True) + + def finish(self): + return self._client.stop_stream(self._stream, False) + + def __str__(self) -> str: + return repr(self) + + def __repr__(self) -> str: + return '%s of Stream <%r>' % (self.__class__, self._stream) + + def __init__(self, meta: ObjectMeta, resolver=None): + self._meta = meta + self._stream = meta.id + self._resolver = resolver + + self._reader = None + self._writer = None + + @property + def id(self) -> ObjectID: + return self._stream + + @property + def meta(self) -> ObjectMeta: + return self._meta + + @property + def reader(self) -> "BaseStream.Reader": + return self.open_reader() + + def __str__(self) -> str: + return repr(self) + + def __repr__(self) -> str: + return '%s <%r>' % (self.__class__.__name__, self._stream) + + def _open_new_reader(self, client) -> "BaseStream.Reader": + '''Always open a new reader.''' + return BaseStream.Reader(client, self.id, self._resolver) + + def open_reader(self, client=None) -> "BaseStream.Reader": + if self._reader is None: + if client is None: + client = self._meta._client + self._reader = self._open_new_reader(client) + return self._reader + + @property + def writer(self) -> "BaseStream.Writer": + return self.open_writer() + + def _open_new_writer(self, client) -> "BaseStream.Writer": + return BaseStream.Writer(client, self.id) + + def open_writer(self, client=None) -> "BaseStream.Writer": + if self._writer is None: + if client is None: + client = self._meta._client + self._writer = self._open_new_writer(client) + return self._writer + + def drop(self, client=None): + if client is None: + client = self._meta._client + if hasattr(client, 'drop_stream'): + client.drop_stream(self.id) + + +class StreamCollection: + """A stream collection is a set of stream, where each element is a stream, or, + another stream collection. + """ + + KEY_OF_STREAMS = '__streams' + KEY_OF_PATH = '__path' + KEY_OF_GLOBAL = '__global' + KEY_OF_OPTIONS = '__options' + + def __init__(self, meta: ObjectMeta, streams: List[ObjectID]): + self._meta = meta + self._streams = streams + if StreamCollection.KEY_OF_GLOBAL in self._meta: + self._global = self._meta[StreamCollection.KEY_OF_GLOBAL] + else: + self._global = False + + @staticmethod + def new( + client, metadata: Dict, streams: List[ObjectID], meta: ObjectMeta = None + ) -> "StreamCollection": + if meta is None: + meta = ObjectMeta() + meta['typename'] = 'vineyard::StreamCollection' + for k, v in metadata.items(): + if k not in [ + 'id', + 'signature', + 'instance_id', + 'transient', + 'global', + 'typename', + ]: + meta[k] = v + meta[StreamCollection.KEY_OF_STREAMS] = [int(s) for s in streams] + meta = client.create_metadata(meta) + return StreamCollection(meta, streams) + + @property + def id(self): + return self.meta.id + + @property + def meta(self): + return self._meta + + @property + def isglobal(self): + return self._global + + @property + def streams(self): + return self._streams + + def __repr__(self) -> str: + return "StreamCollection: %s [%s]" % ( + repr(self.id), + [repr(s) for s in self.streams], + ) + + def __str__(self) -> str: + return repr(self) + + +def stream_collection_resolver(obj): + meta = obj.meta + streams = json.loads(meta[StreamCollection.KEY_OF_STREAMS]) + return StreamCollection(meta, [ObjectID(s) for s in streams]) + + +def register_stream_collection_types(_builder_ctx, resolver_ctx): + if resolver_ctx is not None: + resolver_ctx.register('vineyard::StreamCollection', stream_collection_resolver) + + +__all__ = [ + 'open', + 'read', + 'write', + 'BaseStream', + 'StreamCollection', + 'register_stream_collection_types', +] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_modules/vineyard/shared_memory/shared_memory.html b/_modules/vineyard/shared_memory/shared_memory.html new file mode 100644 index 0000000000..94b21e5ebb --- /dev/null +++ b/_modules/vineyard/shared_memory/shared_memory.html @@ -0,0 +1,800 @@ + + + + + + + + vineyard.shared_memory.shared_memory - Vineyard + + + + + + + + + + + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    +
    +
    Vineyard
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    +
    + +
    + +
    +
    +

    Source code for vineyard.shared_memory.shared_memory

    +#! /usr/bin/env python3
    +# -*- coding: utf-8 -*-
    +#
    +# Copyright 2020-2023 Alibaba Group Holding Limited.
    +#
    +# Licensed under the Apache License, Version 2.0 (the "License");
    +# you may not use this file except in compliance with the License.
    +# You may obtain a copy of the License at
    +#
    +#     http://www.apache.org/licenses/LICENSE-2.0
    +#
    +# Unless required by applicable law or agreed to in writing, software
    +# distributed under the License is distributed on an "AS IS" BASIS,
    +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +# See the License for the specific language governing permissions and
    +# limitations under the License.
    +#
    +
    +'''
    +The shared_memory module provides similar interface like multiprocessing.shared_memory
    +for direct access shared memory backed by vineyard across processes.
    +
    +The API is kept consistent with multiprocessing.shared_memory but the semantics is
    +slightly different. For vineyard, to make the shared memory visible for other process,
    +a explicitly ``seal`` or ``close`` operation is needed.
    +
    +Refer to the documentation of multiprocessing.shared_memory for details.
    +'''
    +
    +# pylint: skip-file
    +
    +try:
    +    import multiprocessing.shared_memory as shm
    +except ImportError:
    +    # multiprocessing.shared_memory is available since Python 3.8, we use the slim
    +    # library for earlier version of Python.
    +    #
    +    # see also github #327.
    +    import shared_memory as shm
    +
    +import struct
    +import warnings
    +
    +from vineyard._C import ObjectID
    +
    +
    +
    [docs]class SharedMemory: + def __init__(self, vineyard_client, name=None, create=False, size=0): + """Create or obtain a shared memory block that backed by vineyard. + + Parameters + ---------- + vineyard_client: + The vineyard IPC or RPC client. + name: + The vineyard ObjectID, could be vineyard.ObjectID, int or stringified + ObjectID. + create: + Whether to create a new shared memory block or just obtain existing one. + size: + Size of the shared memory block. + + See Also + -------- + multiprocessing.shared_memory.SharedMemory + """ + if not size >= 0: + raise ValueError("'size' must be a positive integer") + if create: + if size == 0: + raise ValueError( + "'size' must be a positive number " "different from zero" + ) + if name is not None: + raise ValueError("'name' can only be None if create=True") + else: + if size != 0: + warnings.warn( + "'size' will take no effect if create=False", + ) + if name is None: + raise ValueError("'name' cannot be None if create=False") + + self._name = None + self._size = None + self._buf = None + self._blob, self._blob_builder = None, None + self._vineyard_client = vineyard_client + + if create: + self._blob_builder = vineyard_client.create_blob(size) + self._name = self._blob_builder.id + self._size = size + self._buf = memoryview(self._blob_builder) + else: + self._blob = vineyard_client.get_object(ObjectID(name)) + self._name = self._blob.id + self._size = self._blob.size + self._buf = memoryview(self._blob) + + def __del__(self): + try: + self.close() + except Exception: + pass + + def __reduce__(self): + return ( + self.__class__, + ( + self.name, + False, + self.size, + ), + ) + + def __repr__(self): + return f'{self.__class__.__name__}({self.name!r}, size={self.size})' + + @property + def buf(self): + "A memoryview of contents of the shared memory block." + return self._buf + + @property + def name(self): + "Unique name that identifies the shared memory block." + return repr(self._name) + + @property + def size(self): + "Size in bytes." + return self._size + +
    [docs] def freeze(self): + "Seal the shared memory to make it visible for other processes." + if self._blob_builder: + self._blob = self._blob_builder.seal(self._vineyard_client) + self._blob_builder = None + return self
    + + def close(self): + self.freeze() + +
    + + +_encoding = "utf8" + + +
    [docs]class ShareableList(shm.ShareableList): + """ + Pattern for a mutable list-like object shareable via a shared + memory block. It differs from the built-in list type in that these + lists can not change their overall length (i.e. no append, insert, + etc.) + + Because values are packed into a memoryview as bytes, the struct + packing format for any storable value must require no more than 8 + characters to describe its format. + + The ShareableList in vineyard differs slightly with its equivalent + in the multiprocessing.shared_memory.ShareableList, as it becomes + immutable after obtaining from the vineyard backend. + + See Also + -------- + multiprocessing.shared_memory.ShareableList + """ + + # note that the implementation of ``__init__`` entirely comes from + # multiprocessing.shared_memory. + # + # and note that + # + # https://github.com/python/cpython/commit/c8f1715283ec51822fb37a702bf253cbac1af276 + # + # has made a set of changes to the ``ShareableList`` code. + # + def __init__(self, vineyard_client, sequence=None, *, name=None): + if name is None or sequence is not None: + if name is not None: + warnings.warn( + "'name' will take no effect as we are going to " + "create a ShareableList", + ) + + sequence = sequence or () + _formats = [ + ( + self._types_mapping[type(item)] + if not isinstance(item, (str, bytes)) # noqa: E131 + else self._types_mapping[type(item)] + % ( + self._alignment * (len(item) // self._alignment + 1), + ) # noqa: E131 + ) + for item in sequence + ] + self._list_len = len(_formats) + assert sum(len(fmt) <= 8 for fmt in _formats) == self._list_len + offset = 0 + # The offsets of each list element into the shared memory's + # data area (0 meaning the start of the data area, not the start + # of the shared memory area). + self._allocated_offsets = [0] + for fmt in _formats: + offset += self._alignment if fmt[-1] != "s" else int(fmt[:-1]) + self._allocated_offsets.append(offset) + _recreation_codes = [ + self._extract_recreation_code(item) for item in sequence + ] + requested_size = struct.calcsize( + "q" + + self._format_size_metainfo + + "".join(_formats) + + self._format_packing_metainfo + + self._format_back_transform_codes + ) + + self.shm = SharedMemory(vineyard_client, create=True, size=requested_size) + else: + self.shm = SharedMemory(vineyard_client, name) + + if sequence is not None: + _enc = _encoding + struct.pack_into( + "q" + self._format_size_metainfo, + self.shm.buf, + 0, + self._list_len, + *(self._allocated_offsets), + ) + struct.pack_into( + "".join(_formats), + self.shm.buf, + self._offset_data_start, + *(v.encode(_enc) if isinstance(v, str) else v for v in sequence), + ) + struct.pack_into( + self._format_packing_metainfo, + self.shm.buf, + self._offset_packing_formats, + *(v.encode(_enc) for v in _formats), + ) + struct.pack_into( + self._format_back_transform_codes, + self.shm.buf, + self._offset_back_transform_codes, + *(_recreation_codes), + ) + + else: + self._list_len = len(self) # Obtains size from offset 0 in buffer. + self._allocated_offsets = list( + struct.unpack_from(self._format_size_metainfo, self.shm.buf, 1 * 8) + ) + + def _get_back_transform(self, position): + "Gets the back transformation function for a single value." + + if (position >= self._list_len) or (self._list_len < 0): + raise IndexError("Requested position out of range.") + + transform_code = struct.unpack_from( + "b", self.shm.buf, self._offset_back_transform_codes + position + )[0] + transform_function = self._back_transforms_mapping[transform_code] + + return transform_function + + def _set_packing_format_and_transform(self, position, fmt_as_str, value): + """Sets the packing format and back transformation code for a + single value in the list at the specified position.""" + + if (position >= self._list_len) or (self._list_len < 0): + raise IndexError("Requested position out of range.") + + struct.pack_into( + "8s", + self.shm.buf, + self._offset_packing_formats + position * 8, + fmt_as_str.encode(_encoding), + ) + + transform_code = self._extract_recreation_code(value) + struct.pack_into( + "b", + self.shm.buf, + self._offset_back_transform_codes + position, + transform_code, + ) + + def __getitem__(self, position): + position = position if position >= 0 else position + self._list_len + try: + offset = self._offset_data_start + self._allocated_offsets[position] + (v,) = struct.unpack_from( + self._get_packing_format(position), self.shm.buf, offset + ) + except IndexError: + raise IndexError("index out of range") + + back_transform = self._get_back_transform(position) + v = back_transform(v) + + return v + + def __setitem__(self, position, value): + position = position if position >= 0 else position + self._list_len + try: + item_offset = self._allocated_offsets[position] + offset = self._offset_data_start + item_offset + current_format = self._get_packing_format(position) + except IndexError: + raise IndexError("assignment index out of range") + + if not isinstance(value, (str, bytes)): + new_format = self._types_mapping[type(value)] + encoded_value = value + else: + allocated_length = self._allocated_offsets[position + 1] - item_offset + + encoded_value = value.encode(_encoding) if isinstance(value, str) else value + if len(encoded_value) > allocated_length: + raise ValueError("bytes/str item exceeds available storage") + if current_format[-1] == "s": + new_format = current_format + else: + new_format = self._types_mapping[str] % (allocated_length,) + + self._set_packing_format_and_transform(position, new_format, value) + struct.pack_into(new_format, self.shm.buf, offset, encoded_value) + + @property + def _format_size_metainfo(self): + "The struct packing format used for the items' storage offsets." + return "q" * (self._list_len + 1) + + @property + def _format_packing_metainfo(self): + "The struct packing format used for the items' packing formats." + return "8s" * self._list_len + + @property + def _format_back_transform_codes(self): + "The struct packing format used for the items' back transforms." + return "b" * self._list_len + + @property + def _offset_data_start(self): + # - 8 bytes for the list length + # - (N + 1) * 8 bytes for the element offsets + return (self._list_len + 2) * 8 + + @property + def _offset_packing_formats(self): + return self._offset_data_start + self._allocated_offsets[-1] + + @property + def _offset_back_transform_codes(self): + return self._offset_packing_formats + self._list_len * 8 + +
    [docs] def freeze(self): + '''Make the shareable list immutable and visible for other vineyard clients.''' + self.shm.freeze()
    + + +__all__ = ['SharedMemory', 'ShareableList'] +
    +
    +
    +
    + + + + + + + + + +
    +
    + + Rendered with Sphinx and Furo +

    The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, + please see our Trademark Usage page. +

    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + \ No newline at end of file diff --git a/_panels_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css b/_panels_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css new file mode 100644 index 0000000000..1b057df2f2 --- /dev/null +++ b/_panels_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css @@ -0,0 +1 @@ +.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#007bff;color:#fff}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#0062cc;color:#fff;text-decoration:none}.badge-secondary{background-color:#6c757d;color:#fff}.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#545b62;color:#fff;text-decoration:none}.badge-success{background-color:#28a745;color:#fff}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#1e7e34;color:#fff;text-decoration:none}.badge-info{background-color:#17a2b8;color:#fff}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#117a8b;color:#fff;text-decoration:none}.badge-warning{background-color:#ffc107;color:#212529}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#d39e00;color:#212529;text-decoration:none}.badge-danger{background-color:#dc3545;color:#fff}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#bd2130;color:#fff;text-decoration:none}.badge-light{background-color:#f8f9fa;color:#212529}.badge-light[href]:focus,.badge-light[href]:hover{background-color:#dae0e5;color:#212529;text-decoration:none}.badge-dark{background-color:#343a40;color:#fff}.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#1d2124;color:#fff;text-decoration:none}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{color:#212529;text-decoration:none}.btn:visited{color:#212529}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}@media (prefers-reduced-motion: reduce){.btn{transition:none}}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary:visited{color:#fff}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.btn-primary.focus,.btn-primary:focus{background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);color:#fff}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary.active:not(:disabled):not(.disabled),.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#0062cc;border-color:#005cbf;color:#fff}.btn-primary.active:not(:disabled):not(.disabled):focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:visited{color:#fff}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62;color:#fff}.btn-secondary.focus,.btn-secondary:focus{background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);color:#fff}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary.active:not(:disabled):not(.disabled),.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#545b62;border-color:#4e555b;color:#fff}.btn-secondary.active:not(:disabled):not(.disabled):focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:visited{color:#fff}.btn-success:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.btn-success.focus,.btn-success:focus{background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);color:#fff}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success.active:not(:disabled):not(.disabled),.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#1e7e34;border-color:#1c7430;color:#fff}.btn-success.active:not(:disabled):not(.disabled):focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info:visited{color:#fff}.btn-info:hover{background-color:#138496;border-color:#117a8b;color:#fff}.btn-info.focus,.btn-info:focus{background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);color:#fff}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info.active:not(:disabled):not(.disabled),.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#117a8b;border-color:#10707f;color:#fff}.btn-info.active:not(:disabled):not(.disabled):focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:visited{color:#212529}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.btn-warning.focus,.btn-warning:focus{background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);color:#212529}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning.active:not(:disabled):not(.disabled),.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;border-color:#c69500;color:#212529}.btn-warning.active:not(:disabled):not(.disabled):focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:visited{color:#fff}.btn-danger:hover{background-color:#c82333;border-color:#bd2130;color:#fff}.btn-danger.focus,.btn-danger:focus{background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);color:#fff}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger.active:not(:disabled):not(.disabled),.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#bd2130;border-color:#b21f2d;color:#fff}.btn-danger.active:not(:disabled):not(.disabled):focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light:visited{color:#212529}.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.btn-light.focus,.btn-light:focus{background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);color:#212529}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light.active:not(:disabled):not(.disabled),.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.btn-light.active:not(:disabled):not(.disabled):focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark:visited{color:#fff}.btn-dark:hover{background-color:#23272b;border-color:#1d2124;color:#fff}.btn-dark.focus,.btn-dark:focus{background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);color:#fff}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark.active:not(:disabled):not(.disabled),.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1d2124;border-color:#171a1d;color:#fff}.btn-dark.active:not(:disabled):not(.disabled):focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{border-color:#007bff;color:#007bff}.btn-outline-primary:visited{color:#007bff}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#007bff}.btn-outline-primary.active:not(:disabled):not(.disabled),.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-primary.active:not(:disabled):not(.disabled):focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:visited{color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#6c757d}.btn-outline-secondary.active:not(:disabled):not(.disabled),.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-secondary.active:not(:disabled):not(.disabled):focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:visited{color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#28a745}.btn-outline-success.active:not(:disabled):not(.disabled),.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success.active:not(:disabled):not(.disabled):focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:visited{color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#17a2b8}.btn-outline-info.active:not(:disabled):not(.disabled),.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info.active:not(:disabled):not(.disabled):focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:visited{color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-warning.active:not(:disabled):not(.disabled),.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning.active:not(:disabled):not(.disabled):focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:visited{color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#dc3545}.btn-outline-danger.active:not(:disabled):not(.disabled),.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-outline-danger.active:not(:disabled):not(.disabled):focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:visited{color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-light.active:not(:disabled):not(.disabled),.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.active:not(:disabled):not(.disabled):focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{border-color:#343a40;color:#343a40}.btn-outline-dark:visited{color:#343a40}.btn-outline-dark:hover{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#343a40}.btn-outline-dark.active:not(:disabled):not(.disabled),.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.active:not(:disabled):not(.disabled):focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{color:#007bff;font-weight:400;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{box-shadow:none;text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input.btn-block[type=button],input.btn-block[type=reset],input.btn-block[type=submit]{width:100%}.stretched-link::after{background-color:rgba(0,0,0,0);bottom:0;content:'';left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-wrap{white-space:normal !important}.card{background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card>hr{margin-left:0;margin-right:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-bottom:0;margin-top:-.375rem}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125);padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem;margin-left:-.625rem;margin-right:-.625rem}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.w-100{width:100% !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.bg-primary{background-color:#007bff !important}button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc !important}a.text-primary:focus,a.text-primary:hover{color:#121416 !important}.bg-secondary{background-color:#6c757d !important}button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62 !important}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#545b62 !important}a.text-secondary:focus,a.text-secondary:hover{color:#121416 !important}.bg-success{background-color:#28a745 !important}button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34 !important}a.bg-success:focus,a.bg-success:hover{background-color:#1e7e34 !important}a.text-success:focus,a.text-success:hover{color:#121416 !important}.bg-info{background-color:#17a2b8 !important}button.bg-info:focus,button.bg-info:hover{background-color:#117a8b !important}a.bg-info:focus,a.bg-info:hover{background-color:#117a8b !important}a.text-info:focus,a.text-info:hover{color:#121416 !important}.bg-warning{background-color:#ffc107 !important}button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00 !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#d39e00 !important}a.text-warning:focus,a.text-warning:hover{color:#121416 !important}.bg-danger{background-color:#dc3545 !important}button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#bd2130 !important}a.text-danger:focus,a.text-danger:hover{color:#121416 !important}.bg-light{background-color:#f8f9fa !important}button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5 !important}a.bg-light:focus,a.bg-light:hover{background-color:#dae0e5 !important}a.text-light:focus,a.text-light:hover{color:#121416 !important}.bg-dark{background-color:#343a40 !important}button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124 !important}a.bg-dark:focus,a.bg-dark:hover{background-color:#1d2124 !important}a.text-dark:focus,a.text-dark:hover{color:#121416 !important}.bg-white{background-color:#fff !important}button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6 !important}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6 !important}a.text-white:focus,a.text-white:hover{color:#121416 !important}.text-primary{color:#007bff !important}.text-secondary{color:#6c757d !important}.text-success{color:#28a745 !important}.text-info{color:#17a2b8 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#343a40 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.bg-transparent{background-color:transparent !important}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width: 992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width: 1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.d-flex{display:-ms-flexbox !important;display:flex !important}.sphinx-bs,.sphinx-bs *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sphinx-bs p{margin-top:0} diff --git a/_panels_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css b/_panels_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css new file mode 100644 index 0000000000..fc14abc85d --- /dev/null +++ b/_panels_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css @@ -0,0 +1 @@ +details.dropdown .summary-title{padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.dropdown:hover{cursor:pointer}details.dropdown .summary-content{cursor:default}details.dropdown summary{list-style:none;padding:1em}details.dropdown summary .octicon.no-title{vertical-align:middle}details.dropdown[open] summary .octicon.no-title{visibility:hidden}details.dropdown summary::-webkit-details-marker{display:none}details.dropdown summary:focus{outline:none}details.dropdown summary:hover .summary-up svg,details.dropdown summary:hover .summary-down svg{opacity:1}details.dropdown .summary-up svg,details.dropdown .summary-down svg{display:block;opacity:.6}details.dropdown .summary-up,details.dropdown .summary-down{pointer-events:none;position:absolute;right:1em;top:.75em}details.dropdown[open] .summary-down{visibility:hidden}details.dropdown:not([open]) .summary-up{visibility:hidden}details.dropdown.fade-in[open] summary~*{-moz-animation:panels-fade-in .5s ease-in-out;-webkit-animation:panels-fade-in .5s ease-in-out;animation:panels-fade-in .5s ease-in-out}details.dropdown.fade-in-slide-down[open] summary~*{-moz-animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out;-webkit-animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out;animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out}@keyframes panels-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes panels-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.octicon{display:inline-block;fill:currentColor;vertical-align:text-top}.tabbed-content{box-shadow:0 -.0625rem var(--tabs-color-overline),0 .0625rem var(--tabs-color-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.tabbed-content>:first-child{margin-top:0 !important}.tabbed-content>:last-child{margin-bottom:0 !important}.tabbed-content>.tabbed-set{margin:0}.tabbed-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.tabbed-set>input{opacity:0;position:absolute}.tabbed-set>input:checked+label{border-color:var(--tabs-color-label-active);color:var(--tabs-color-label-active)}.tabbed-set>input:checked+label+.tabbed-content{display:block}.tabbed-set>input:focus+label{outline-style:auto}.tabbed-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.tabbed-set>label{border-bottom:.125rem solid transparent;color:var(--tabs-color-label-inactive);cursor:pointer;font-size:var(--tabs-size-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .tabbed-set>label:hover{color:var(--tabs-color-label-active)} diff --git a/_panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css b/_panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css new file mode 100644 index 0000000000..adc6166222 --- /dev/null +++ b/_panels_static/panels-variables.06eb56fa6e07937060861dad626602ad.css @@ -0,0 +1,7 @@ +:root { +--tabs-color-label-active: hsla(231, 99%, 66%, 1); +--tabs-color-label-inactive: rgba(178, 206, 245, 0.62); +--tabs-color-overline: rgb(207, 236, 238); +--tabs-color-underline: rgb(207, 236, 238); +--tabs-size-label: 1rem; +} \ No newline at end of file diff --git a/_sources/cncf/2022-vineyard-annual.md.txt b/_sources/cncf/2022-vineyard-annual.md.txt new file mode 100644 index 0000000000..909d49b260 --- /dev/null +++ b/_sources/cncf/2022-vineyard-annual.md.txt @@ -0,0 +1,149 @@ +# Vineyard 2022 Annual Review + +## Background + +[Vineyard](https://v6d.io) is an in-memory immutable data manager that provides +**out-of-the-box high-level** abstraction and **zero-copy in-memory** sharing for +distributed data in big data tasks, such as graph analytics, numerical computing, and +machine learning. + +**Vineyard provides**: + +1. Efficient in-memory data management and zero-copy sharing across different systems. +2. Out-of-the-box high-level data abstraction for distributed objects (e.g., tensors, tables, + graphs) and efficient polyglot support (currently including C++, Python, and Java). +3. Built-in streaming support for data accessing and across system pipelining. +4. An extensible driver framework and a set of efficient built-in drivers for eliminating + the boilerplate part in computation engines, e.g., I/O, serialization, and checkpointing. + +**Alignment with CNCF**: + +1. Vineyard builds on Kubernetes for deploying and scaling and the objects are observable + in Kubernetes as CRDs. +2. Vineyard makes efficient zero-copy sharing possible for data-intensive workflows on + cloud-native infrastructure by a data-aware Kubernetes scheduler plugin. +3. Vineyard adopts a immutable object design, which aligns with the immutable infrastructure + of the cloud-native environment. + +**Vineyard was accepted as a CNCF sandbox project on Apr 28th, 2021.** + +## DevStats + +> Include a link to your project’s devstats page. We will be looking for signs of consistent +> or increasing contribution activity. Please feel free to add commentary to add colour to +> the numbers and graphs we will see on devstats. + +- Stargazers and Forks + - [https://vineyard.devstats.cncf.io/d/3/stars-and-forks-by-repository?orgId=1&from=now-2y&to=now](https://vineyard.devstats.cncf.io/d/3/stars-and-forks-by-repository?orgId=1&from=now-2y&to=now) +- Commits per week + - [https://vineyard.devstats.cncf.io/d/1/activity-repository-groups?orgId=1&var-period=w&var-repogroups=All&from=now-6M&to=now](https://vineyard.devstats.cncf.io/d/1/activity-repository-groups?orgId=1&var-period=w&var-repogroups=All&from=now-6M&to=now) +- Contributors and Companies + - [https://vineyard.devstats.cncf.io/d/7/companies-contributing-in-repository-groups?orgId=1&var-period=d7&var-repogroup_name=All&from=now-1y&to=now](https://vineyard.devstats.cncf.io/d/7/companies-contributing-in-repository-groups?orgId=1&var-period=d7&var-repogroup_name=All&from=now-1y&to=now) + +The vineyard community has grown since the project entered the CNCF sandbox. + +- Number of contributors: 11 -> 26 +- Github stars: 300+ -> 600+ +- Github forks: 20+ -> 80+ +- Contributing organizations: 1 -> 12 + +## Maintainers + +> How many maintainers do you have, and which organisations are they from? (Feel free +> to link to an existing MAINTAINERS file if appropriate.) + +We currently have 7 maintainers and 2 committers and have [a maintainer list on Github](https://github.com/v6d-io/v6d/blob/main/MAINTAINERS.md). + +- **Initial maintainers** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Tao He | [sighingnow](https://github.com/sighingnow) | Alibaba | [linzhu.ht@alibaba-inc.com](mailto:linzhu.ht@alibaba-inc.com) | + | Xiaojian Luo | [luoxiaojian](https://github.com/luoxiaojian) | Alibaba | [lxj193371@alibaba-inc.com](mailto:lxj193371@alibaba-inc.com) | + | Wenyuan Yu | [wenyuanyu](https://github.com/wenyuanyu) | Alibaba | [wenyuan.ywy@alibaba-inc.com](mailto:wenyuan.ywy@alibaba-inc.com) | + | Weibin Zeng | [acezen](https://github.com/acezen) | Alibaba | [qiaozi.zwb@alibaba-inc.com](mailto:qiaozi.zwb@alibaba-inc.com) | + | Siyuan Zhang | [siyuan0322](https://github.com/siyuan0322) | Alibaba | [siyuanzhang.zsy@alibaba-inc.com](mailto:siyuanzhang.zsy@alibaba-inc.com) | + | Diwen Zhu | [andydiwenzhu](https://github.com/andydiwenzhu) | Alibaba | [diwen.zdw@alibaba-inc.com](mailto:diwen.zdw@alibaba-inc.com) | + +- **New maintainers in this year** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Ke Meng | [septicmk](https://github.com/septicmk) | Alibaba | [mengke.mk@alibaba-inc.com](mailto:mengke.mk@alibaba-inc.com) | + +- **New Committers in this year** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Lihong Lin | [linlih](https://github.com/linlih) | PKU | [linlh@stu.pku.edu.cn](mailto:linlh@stu.pku.edu.cn) | + | Pei Li | [peilii](https://github.com/peilii) | CMU | [peili.dev@gmail.com](mailto:peili.dev@gmail.com) | + +## Adoption + +> What do you know about adoption, and how has this changed since your last review / since +> you joined Sandbox? If you can list companies that are end-users of your project, please +> do so. (Feel free to link to an existing ADOPTERS file if appropriate.) + +We know several cases where vineyard has been adopted in both testing and production environments. + +- _GraphScope_: production stage + - _GraphScope_ is an open-source graph processing platform. + - Vineyard is used in graphscope to provide distributed shared in-memory storage for different + graph processing engines. +- _weilaisudu_: transiting from testing to production stage + - _weilaisudu_ is the company behind the project [Mars](https://github.com/mars-project/mars), + a distributed scientific computing engine that provides numpy and pandas like API. + - Vineyard is used as the shared-memory storage for actors that do computation on chunks. +- _ESRF_: testing stage + - _ESRF_ is a joint research facility situated in France, one of the biggest x-ray science + facilities in Europe. + - VIneyard is used in the BLISS software to serve as the shared storage between sensors and + data processing jobs. +- _PingAn_: testing stage + - _PingAn_ is a large-scale fin-tech company in China. + - Vineyard is used in a research platform to support efficient dataset sharing and management + among data science researchers. + +We have also integrated with the apache-airflow project, which is a workflow orchestration engine +and has been widely adopted. We have published airflow-vineyard-provider on Astronomer Registry +and received much feedback from end-users, but we haven't tracked the actual adoption yet. + +## Project Goals + +> How has the project performed against its goals since the last review? (We won't penalize you +> if your goals changed for good reasons.) + +Vineyard has successfully archived the goal of bringing value to big data analytical workflows +on Kubernetes. We have shown the gain in an internal project which involves both ETL, graph +computation, and machine learning jobs. + +Our goal hasn't changed since becoming CNCF sandbox project and we are still aiming at supporting +a more efficient big data analytical workflow on the cloud-native infrastructure. Specifically, +we'll keep moving towards following goals in the next year: + +1. Providing efficient cross-engine data sharing for data-intensive workflows in Kubernetes +2. Integrating with projects in the cloud-native community for orchestration and scheduling + and integrating with more big data computing engines to improve the end-to-end efficiency. +3. Building a new cloud-native paradigm for big data applications working together. By + integrating Vineyard, Kubernetes can help orchestrating data and workloads together for + better alignment and efficiency. + +We still need to do more to engage end-users to show the value-added of the vineyard project. + +## CNCF membership + +> How can the CNCF help you achieve your upcoming goals? + +Vineyard has incredibly benefited from CNCF since accepted as a sandbox project. We believe +the end-users in the CNCF community are critical for Vineyard to become successful. We have +submitted proposals for the KubeCon and CNCF Conferences in the past year but got rejected. +We hope we could have more opportunities to introduce our project to border end-users in the +CNCF community to increase adoption. + +## Incubation + +> Do you think that your project meets the [criteria for incubation](https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc#incubating-stage)? + +We think our project vineyard still needs further exploration to get border adoption in the +production environment and we are looking forward to meeting the incubation criteria in near +future. diff --git a/_sources/cncf/2023-vineyard-annual.md.txt b/_sources/cncf/2023-vineyard-annual.md.txt new file mode 100644 index 0000000000..d5c00feae2 --- /dev/null +++ b/_sources/cncf/2023-vineyard-annual.md.txt @@ -0,0 +1,208 @@ +# Vineyard 2023 Annual Review + +## Background + +[Vineyard](https://v6d.io) is an in-memory immutable data manager that provides +**out-of-the-box high-level** abstraction and **zero-copy in-memory** sharing for +distributed data in big data tasks, such as graph analytics, numerical computing, and +machine learning. Vineyard is design to address the inefficiency of data sharing in +big data analytical workflows on Kubernetes. + +**Vineyard provides**: + +1. Efficient in-memory data management and zero-copy sharing across different systems. +2. Out-of-the-box high-level data abstraction for distributed objects (e.g., tensors, tables, + graphs, and distributed datasets) and efficient polyglot support (currently including C++, + Python, Go, Rust and Java). +3. Seamless integration with Kubernetes for cluster deployment and management, workloads + orchestration, and observability. +4. Out-of-the-box integration with workflow orchestration engines (including + [Apache Airflow](https://github.com/v6d-io/v6d/tree/main/python/vineyard/contrib/airflow), + [Flyte](https://github.com/v6d-io/v6d/tree/main/python/vineyard/contrib/kedro) + and [Kubeflow Pipelines](https://github.com/v6d-io/v6d/tree/main/k8s/examples)), + providing end-users with a unified and intrusive experience to leverage Vineyard in + their data-intensive workflows to improving performance. + +**Alignment with CNCF**: + +1. Vineyard builds on Kubernetes for deploying and scaling, and the objects are observable + in Kubernetes as CRDs. +2. Vineyard makes efficient zero-copy sharing possible for data-intensive workflows on + cloud-native infrastructure by a data-aware Kubernetes scheduler plugin. +3. Vineyard adopts an immutable object design, which aligns with the immutable infrastructure + of the cloud-native environment. +4. Vineyard aligns with the CNCF effort on helping migrate batching system workflows to cloud + native environments. + +## Development + +### DevStats + +> Include a link to your project’s devstats page. We will be looking for signs of consistent +> or increasing contribution activity. Please feel free to add commentary to add colour to +> the numbers and graphs we will see on devstats. + +- Stargazers and Forks + - [https://vineyard.devstats.cncf.io/d/3/stars-and-forks-by-repository?orgId=1&from=now-2y&to=now](https://vineyard.devstats.cncf.io/d/3/stars-and-forks-by-repository?orgId=1&from=now-2y&to=now) +- Commits per week + - [https://vineyard.devstats.cncf.io/d/1/activity-repository-groups?orgId=1&var-period=w&var-repogroups=All&from=now-6M&to=now](https://vineyard.devstats.cncf.io/d/1/activity-repository-groups?orgId=1&var-period=w&var-repogroups=All&from=now-6M&to=now) +- Contributors and Companies + - [https://vineyard.devstats.cncf.io/d/7/companies-contributing-in-repository-groups?orgId=1&var-period=d7&var-repogroup_name=All&from=now-1y&to=now](https://vineyard.devstats.cncf.io/d/7/companies-contributing-in-repository-groups?orgId=1&var-period=d7&var-repogroup_name=All&from=now-1y&to=now) + +The vineyard community has grown since the project entered the CNCF sandbox. + +- Number of contributors: 26 -> 40 +- Github stars: 600+ -> ~750 +- Github forks: 80+ -> 110+ + +### Highlights of new features + +Vineyard published 8 release (one release about per 1.5 month) since the last annual review. +The major new features and improvements include: + +- Language SDKs in Rust and Go, where the Rust SDK was a collaboration with our external + end-user, and enabled users seamlessly and efficiently interoperating their data between + Python and Rust. +- Integration with the workflow engine Kedro, and gained attention in the Kedro community. +- Vineyard supports the [Apache Hive](https://github.com/apache/hive) data processing engine, + letting users can easily connect traditional data processing pipelines built with the + Hadoop ecosystem with emerging big-data and AI applications (e.g., applications in the + [PyData](https://pandas.pydata.org/community/ecosystem.html) community). +- A initial version of CSI driver, which helped Vineyard aligned with the Kubernetes platform + and enables users to leverage Vineyard in their Kubeflow pipelines to optimize the data + sharing between steps with only minor changes to their existing source code. + +### Academic Research + +We have conducted a series of research work around Vineyard and published the paper +_Vineyard: Optimizing Data Sharing in Data-Intensive Analytics_ in SIGMOD 2023, a top-tier +conference in the data management community. + +- Wenyuan Yu, Tao He, Lei Wang, Ke Meng, Ye Cao, Diwen Zhu, Sanhong Li, Jingren Zhou. + Vineyard: Optimizing Data Sharing in Data-Intensive Analytics. ACM SIG Conference on + Management of Data (SIGMOD), industry, 2023. [https://dl.acm.org/doi/10.1145/3589780](https://dl.acm.org/doi/10.1145/3589780). + +## Maintainers + +> How many maintainers do you have, and which organisations are they from? (Feel free +> to link to an existing MAINTAINERS file if appropriate.) + +We currently have 10 maintainers and 2 committers and have [a maintainer list on Github](https://github.com/v6d-io/v6d/blob/main/MAINTAINERS.md). + +- **Initial maintainers** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Tao He | [sighingnow](https://github.com/sighingnow) | Alibaba | [linzhu.ht@alibaba-inc.com](mailto:linzhu.ht@alibaba-inc.com) | + | Xiaojian Luo | [luoxiaojian](https://github.com/luoxiaojian) | Alibaba | [lxj193371@alibaba-inc.com](mailto:lxj193371@alibaba-inc.com) | + | Ke Meng | [septicmk](https://github.com/septicmk) | Alibaba | [mengke.mk@alibaba-inc.com](mailto:mengke.mk@alibaba-inc.com) | + | Wenyuan Yu | [wenyuanyu](https://github.com/wenyuanyu) | Alibaba | [wenyuan.ywy@alibaba-inc.com](mailto:wenyuan.ywy@alibaba-inc.com) | + | Weibin Zeng | [acezen](https://github.com/acezen) | Alibaba | [qiaozi.zwb@alibaba-inc.com](mailto:qiaozi.zwb@alibaba-inc.com) | + | Siyuan Zhang | [siyuan0322](https://github.com/siyuan0322) | Alibaba | [siyuanzhang.zsy@alibaba-inc.com](mailto:siyuanzhang.zsy@alibaba-inc.com) | + | Diwen Zhu | [andydiwenzhu](https://github.com/andydiwenzhu) | Alibaba | [diwen.zdw@alibaba-inc.com](mailto:diwen.zdw@alibaba-inc.com) | + +- **New maintainers in this year** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Ye Cao | [dashanji](https://github.com/dashanji) | Alibaba | [caoye.cao@alibaba-inc.com](mailto:caoye.cao@alibaba-inc.com) | + | Shumin Yuan | [vegetableysm](https://github.com/vegetableysm) | Alibaba | [yuanshumin.ysm@alibaba-inc.com](mailto:yuanshumin.ysm@alibaba-inc.com) | + | Denghao Li | [lidh15](https://github.com/lidh15) | PingAn Tech | [lidhrandom@gmail.com](mailto:lidhrandom@gmail.com) | + +- **New Committers in this year** + + | Name | GitHub ID | Affiliation | Email | + | --- | --- | --- | --- | + | Lihong Lin | [linlih](https://github.com/linlih) | PKU | [linlh@stu.pku.edu.cn](mailto:linlh@stu.pku.edu.cn) | + | Pei Li | [peilii](https://github.com/peilii) | CMU | [peili.dev@gmail.com](mailto:peili.dev@gmail.com) | + +## Adoption + +> What do you know about adoption, and how has this changed since your last review / since +> you joined Sandbox? If you can list companies that are end-users of your project, please +> do so. (Feel free to link to an existing ADOPTERS file if appropriate.) + +We have tracked the following two major adoption since [our last annual review]() + +- _StartDT (Qidianyun)_: transiting towards production stage + - _StartDT_ is a startup company in China, providing a cloud-native data platform for + big-data analytics and machine learning applications. + - Vineyard is currently used in their Python-centric data processing pipelines to + share distributed dataframe artifacts between steps, and help build a composable + and efficient data processing platform to end-users. + + Vineyard has passed their eager-evaluation, and they are working on building their + distributed data processing platform on top of Vineyard. + +- _PingAn Tech_: production stage + - _PingAn_ is a large-scale fin-tech company in China. + - Vineyard is used in their data science platform to support efficient dataset sharing and + management among data science researchers. + + The status of Vineyard in their platform has been transited from testing to production + stage, and one of their engineers has become a maintainer of the Vineyard project. + +Besides these two major companies, since our last annual review, we have also noticed some other +questions about using Vineyard in machine learning inference scenarios, but we haven't tracked +the actual adoption yet. + +## Project Goals + +> How has the project performed against its goals since the last review? (We won't penalize you +> if your goals changed for good reasons.) + +Vineyard has successfully archived the goals about easing the getting started process for +end-users from three aspects: + +1. Out-of-the-box integration with data processing systems, especially Spark and Hive, + the most popular data processing engines in the big data community; +2. Data processing pipeline orchestration: providing non-intrusive interfaces to help users + migrate their existing data processing pipelines to Vineyard on Kubernetes and finally + benefit from the efficient data sharing; +3. Seamless inter-operability with other systems in the cloud-native environments: we invest + a lot of effort in the Vineyard operator to help use deploy vineyard along with their + workloads in a non-intrusive, declarative way and has tested the functionality with + _GraphScope_ in end-users production environments. + +Besides, Vineyard has successfully attracted new end-users from the big data community to +adopt Vineyard in their own data processing platform, and the feedback from the Kedro +community is also positive. + +> What are the current goals of the project? For example, are you working on major new features? Or are you concentrating on adoption or documentation? + +Our current goals are mainly focused on the attracting more end-user to adopt Vineyard in +their scenarios from different domains. Specifically, we are keeping moving towards the +following goals in the next year: + +1. Optimizing our current Kubeflow integration and find more opportunities to evaluate + and deploy Vineyard in production machine learning applications; +2. Publish our integration with the big data processing systems to their end-user + community and gather feedback for further improvements; +3. Seeking more opportunities to evaluate Vineyard in the emerging LLM applications, + for both data preprocessing, training, and inference serving to see if Vineyard + can bring added value to these applications as where the data cost is usually high; +4. Getting engaged with the Batch System WG in CNCF to seek opportunities about + further collaboration with other projects in CNCF. + +## CNCF membership + +> How can the CNCF help you achieve your upcoming goals? + +Vineyard has incredibly benefited from CNCF since accepted as a sandbox project. We believe +the end-users in the CNCF community are critical for Vineyard to become successful. With +the help of CNCF service desk, we have successfully built a new website for Vineyard, which +is more friendly to end-users. We are also working on components like CSI driver and hope +that could make the inter-operation with other projects in the CNCF community easier. + +We will host a _Project Kiosk_ in this KubeCon China and hope to get more feedback from the +community, and hope to get more feedback from the community. Furthermore, we hope we could have +more opportunities to introduce our project to border end-users in the CNCF community to +increase adoption. + +## Incubation + +> Do you think that your project meets the [criteria for incubation](https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc#incubating-stage)? + +We think our project vineyard still needs further exploration to get border adoption in the +end-user's production deployment and gather more feedback, and we are looking forward to +meeting the incubation criteria in the near future. diff --git a/_sources/docs.rst.txt b/_sources/docs.rst.txt new file mode 100644 index 0000000000..3f68441758 --- /dev/null +++ b/_sources/docs.rst.txt @@ -0,0 +1,265 @@ +.. vineyard documentation master file, created by + sphinx-quickstart on Tue Aug 27 10:19:05 2019. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +.. meta:: + :description: Vineyard (v6d), a CNCF sandbox project, is an in-memory immutable data manager + that provides **out-of-the-box high-level** abstraction and **zero-copy in-memory** sharing for + distributed data in big data tasks, such as graph analytics (e.g., `GraphScope`_), numerical + computing (e.g., `Mars`_), and machine learning. + :keywords: distributed-systems, distributed, shared-memory, graph-analytics, in-memory-storage, + big-data-analytics, distributed-comp + +.. figure:: images/vineyard-logo-rect.png + :width: 397 + :alt: Vineyard: an in-memory immutable data manager + :target: https://v6d.io + + *an in-memory immutable data manager* + +|PyPI| |FAQ| |Discussion| |Slack| |License| |ACM DL| + +Why bother? +----------- + +Sharing intermediate data between systems in modern big data and AI workflows +can be challenging, often causing significant bottlenecks in such jobs. Let's +consider the following fraud detection pipeline: + +.. figure:: images/fraud-detection-job.jpg + :width: 75% + :alt: A real-life fraud detection job + + A real-life fraud detection job + +From the pipeline, we observed: + +1. Users usually prefer to program with dedicated computing systems for different tasks in the + same applications, such as SQL and Python. + + **Integrating a new computing system into production environments demands high technical + effort to align with existing production environments in terms of I/O, failover, etc.** + +2. Data could be polymorphic. Non-relational data, such as tensors, dataframes (in Pandas) and + graphs/networks (in `GraphScope`_) are becoming increasingly prevalent. Tables and SQL may + not be the best way to store, exchange, or process them. + + **Transforming the data back and forth between different systems as "tables" could + result in a significant overhead.** + +3. Saving/loading the data to/from the external storage requires numerous memory copies and + incurs high IO costs. + +What is Vineyard? +----------------- + +Vineyard (v6d) is an **in-memory immutable data manager** that offers **out-of-the-box high-level** +abstraction and **zero-copy sharing** for distributed data in big data tasks, such as +graph analytics (e.g., `GraphScope`_), numerical computing (e.g., `Mars`_), and machine learning. + +Features +^^^^^^^^ + +Efficient data sharing +~~~~~~~~~~~~~~~~~~~~~~ + +Vineyard shares immutable data across different systems using shared memory without extra overheads, +eliminating the overhead of serialization/deserialization and IO when exchanging immutable +data between systems. + +Out-of-the-box data abstraction +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Vineyard defines a metadata-payload separated data model to capture the payload commonalities and +method commonalities between sharable objects in different programming languages and different +computing systems in a unified way. + +The :ref:`VCDL` (Vineyard Component Description Language) is specifically designed to annotate +sharable members and methods, enabling automatic generation of boilerplate code for minimal +integration effort. + +Pluggable I/O routines +~~~~~~~~~~~~~~~~~~~~~~ + +In many big data analytical tasks, a substantial portion of the workload consists of boilerplate +routines that are unrelated to the core computation. These routines include various IO adapters, +data partition strategies, and migration jobs. Due to different data structure abstractions across +systems, these routines are often not easily reusable, leading to increased complexity and redundancy. + +Vineyard provides common manipulation routines for immutable data as drivers, which extend +the capabilities of data structures by registering appropriate drivers. This enables out-of-the-box +reuse of boilerplate components across diverse computation jobs. + +Data orchestration on Kubernetes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Vineyard provides efficient distributed data sharing in cloud-native environments by embracing +cloud-native big data processing. Kubernetes helps Vineyard leverage the scale-in/out and +scheduling abilities of Kubernetes. + +Use cases +^^^^^^^^^ + +.. panels:: + :header: text-center + :container: container-lg pb-4 + :column: col-lg-4 col-md-4 col-sm-4 col-xs-12 p-2 + :body: text-center + + .. link-button:: # + :type: url + :text: Object manager + :classes: btn-block stretched-link + + Put and get arbitrary objects using Vineyard, in a zero-copy way! + + --- + + .. link-button:: # + :type: url + :text: Cross-system sharing + :classes: btn-block stretched-link + + Share large objects across computing systems. + + --- + + .. link-button:: # + :type: url + :text: Data orchestration + :classes: btn-block stretched-link + + Vineyard coordinates the flow of objects and jobs on Kubernetes based on data-aware scheduling. + +Get started now! +---------------- + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: notes/getting-started + :type: ref + :text: User Guides + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Get started with Vineyard. + + --- + + .. link-button:: notes/cloud-native/deploy-kubernetes + :type: ref + :text: Deploy on Kubernetes + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Deploy Vineyard on Kubernetes and accelerate big-data analytical workflows on cloud-native + infrastructures. + + --- + + .. link-button:: tutorials/tutorials + :type: ref + :text: Tutorials + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Explore use cases and tutorials where Vineyard can bring added value. + + --- + + .. link-button:: notes/developers + :type: ref + :text: Getting Involved + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Get involved and become part of the Vineyard community. + + --- + + .. link-button:: notes/developers/faq + :type: ref + :text: FAQ + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Frequently asked questions and discussions during the adoption of Vineyard. + +Read the Paper +-------------- + +- Wenyuan Yu, Tao He, Lei Wang, Ke Meng, Ye Cao, Diwen Zhu, Sanhong Li, Jingren Zhou. + `Vineyard: Optimizing Data Sharing in Data-Intensive Analytics `_. + ACM SIG Conference on Management of Data (SIGMOD), industry, 2023. |ACM DL|. + +Vineyard is a `CNCF sandbox project`_ and is made successful by its community. + +.. image:: https://v6d.io/_static/cncf-color.svg + :width: 400 + :alt: Vineyard is a CNCF sandbox project + +.. toctree:: + :maxdepth: 1 + :caption: User Guides + :hidden: + + notes/getting-started.rst + notes/architecture.rst + notes/key-concepts.rst + +.. toctree:: + :maxdepth: 1 + :caption: Cloud-Native + :hidden: + + notes/cloud-native/deploy-kubernetes.rst + notes/cloud-native/vineyard-operator.rst + Command-line tool + +.. toctree:: + :maxdepth: 1 + :caption: Tutorials + :hidden: + + tutorials/data-processing.rst + tutorials/kubernetes.rst + tutorials/extending.rst + +.. toctree:: + :maxdepth: 1 + :caption: Integration + :hidden: + + notes/integration-bigdata.rst + notes/integration-orchestration.rst + +.. toctree:: + :maxdepth: 2 + :caption: API Reference + :hidden: + + notes/references.rst + +.. toctree:: + :maxdepth: 1 + :caption: Developer Guides + :hidden: + + notes/developers.rst + notes/developers/faq.rst + +.. _Mars: https://github.com/mars-project/mars +.. _GraphScope: https://github.com/alibaba/GraphScope +.. _CNCF sandbox project: https://www.cncf.io/sandbox-projects/ + +.. |PyPI| image:: https://img.shields.io/pypi/v/vineyard?color=blue + :target: https://pypi.org/project/vineyard +.. |FAQ| image:: https://img.shields.io/badge/-FAQ-blue?logo=Read%20The%20Docs + :target: https://v6d.io/notes/faq.html +.. |Discussion| image:: https://img.shields.io/badge/Discuss-Ask%20Questions-blue?logo=GitHub + :target: https://github.com/v6d-io/v6d/discussions +.. |Slack| image:: https://img.shields.io/badge/Slack-Join%20%23vineyard-purple?logo=Slack + :target: https://slack.cncf.io/ +.. |License| image:: https://img.shields.io/github/license/v6d-io/v6d + :target: https://github.com/v6d-io/v6d/blob/main/LICENSE + +.. |ACM DL| image:: https://img.shields.io/badge/ACM%20DL-10.1145%2F3589780-blue + :target: https://dl.acm.org/doi/10.1145/3589780 diff --git a/_sources/notes/architecture.rst.txt b/_sources/notes/architecture.rst.txt new file mode 100644 index 0000000000..fa52021ca3 --- /dev/null +++ b/_sources/notes/architecture.rst.txt @@ -0,0 +1,182 @@ +.. _architecture-of-vineyard: + +Architecture +============ + +Overview +-------- + +The following figure illustrates the architecture of Vineyard. + +.. figure:: ../images/vineyard_arch.jpg + :width: 75% + :alt: Architecture of Vineyard + + Architecture of Vineyard + +Server side +^^^^^^^^^^^ + +On the server (daemon) side (i.e., the aforementioned Vineyard instance), there are +three primary components: + +1. The **shared memory** is the memory space in Vineyard that is shared with Vineyard + clients via the UNIX domain socket through memory mapping. + + As previously mentioned, the partitions of the distributed data reside in the + shared memory of the corresponding Vineyard instance in the cluster. + +2. The **metadata manager** is responsible for managing the metadata of the data stored + in Vineyard. + + The metadata manager maintains the metadata (structures, layouts, and properties) of + the data to provide high-level abstractions (e.g., graphs, tensors, dataframes). + The metadata managers in a Vineyard cluster communicate with each other through + the backend key-value store, such as etcd server, to ensure the consistency of the + distributed data stored in Vineyard. + +3. The **IPC/RPC servers** manage the IPC/RPC connections from Vineyard + clients for data sharing. + + Specifically, the client can retrieve both metadata and data partitions stored in + Vineyard via IPC and RPC connections. However, when both connection types are available, + IPC connections are prioritized due to the greater efficiency of memory mapping for data + sharing. + +.. _client-side: + +Client side +^^^^^^^^^^^ + +On the client side, the core component is the **Vineyard client**. The client side +includes both low-level APIs for accessing Vineyard instances in a precise +manner and high-level APIs for data structure sharing, manipulation, and +routine reuse (e.g., I/O drivers). More specifically, + +1. The **IPC client** communicates with *local* Vineyard instances by connecting + to the UNIX domain socket. + + The IPC client is used to establish an IPC connection between the Vineyard server and + the client, enabling memory-sharing (by :code:`mmap` and transferring the file descriptor) + between the Vineyard server and the computing engines. + +2. The **RPC client** communicates with *remote* Vineyard instances by connecting + to the TCP port that the Vineyard daemon is bound to. + + Unlike the IPC client, the RPC client doesn't allow memory sharing between processes + and is less efficient in that regard. However, it is still useful for retrieving both + metadata and payloads from the Vineyard cluster via TCP or RDMA. + +3. The **builders and resolvers** for out-of-the-box high-level data abstractions + offer a convenient way for applications to consume objects in Vineyard and + produce result objects into Vineyard. + + The builders and resolvers adopt an extensible design where users can register + their own builders and resolvers for their newly defined data types, as well as + new builders and resolvers that build ad-hoc engine-specific data structures + as Vineyard objects and wrap Vineyard objects as engine-specific data types + at a low cost. + + The builders, resolvers, and the registry are part of the language-specific + SDKs of Vineyard. Currently, Python and C++ are officially supported, and the Rust + and Go SDKs are under heavy development. + +4. The **pluggable drivers** assign specific functionalities to certain types of data + in Vineyard. + + In particular, I/O drivers synchronize with external storages such as databases and file + systems to read data into and write data from Vineyard, while partition and + re-partition drivers reorganize the distributed graphs stored in Vineyard to + balance the workload. + + .. note:: + + The drivers typically employ the low-level APIs for precise operations. + +5. **Object migration** is the mechanism implemented on the client side to + migrate objects between Vineyard instances in a cluster. Object migration + is usually needed when the computing engines cannot be scheduled to co-locate + with the data required by the jobs. + + Object migration is implemented on the client side as a process pair where the + sender and receiver are both connected to (different) Vineyard instances and + communicate with each other using TCP to move objects between Vineyard instances. + We don't put the object migration on the server side to decouple the functionalities + and allow users to register a more efficient object migration implemented on + their own deployment infrastructures, e.g.,leveraging RDMA and other high-performance + network technologies. + +Core features +------------- + +Zero-cost in-memory data sharing +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Vineyard provides zero-cost data sharing through memory-mapping, as data objects +in Vineyard are immutable. When an object is created, we allocate blobs in +Vineyard to store the data payload. On the other hand, when retrieving the object, +we map the blob from the Vineyard instance into the application process using +inter-process memory mapping techniques, ensuring that no memory copy is involved +in sharing the data payload. + +Distributed data sharing in big data tasks +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +By examining the practices of big data tasks such as numeric computing, machine learning, +and graph analysis, we have identified four key properties of the data involved: + ++ Distributed and each partitioned fragment usually fits into memory; ++ Immutable, i.e., never modified after creation; ++ With complex structure, e.g., graph in CSR format; ++ Required to share between different computation systems and programming languages. + +Vineyard is designed to address these challenges with: + ++ Composable design for Vineyard objects; ++ Immutable zero-cost in-memory data sharing via memory mapping; ++ Out-of-the-box high-level data abstraction for complex data structures; ++ Extensible design for builder/resolver/driver, enabling flexible cross-system and + cross-language data sharing. + +In general, Vineyard's design choices are fully determined by addressing +the difficulties in handling large-scale distributed data in practice. + +Out-of-the-box high-level data abstraction +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Vineyard objects are stored with structures and high-level abstractions. +For instance, a graph with CSR format in Vineyard stores the index along with +the vertices and edges, enabling operations like edge iteration based on the +index. This means users don't have to implement the index-building +function and edge iterators themselves, which is often required in +existing big data practices. + +Convenient data integration +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The extensible design of builder/resolver/driver allows for convenient extension +of existing Vineyard objects to different programming languages. Moreover, +with codegen tools in Vineyard, users can easily transplant their +data structures into Vineyard with only a few annotations. + +Data orchestration in a Python notebook +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Using Vineyard as the common data orchestration engine throughout the end-to-end +big data processing, users can hold large-scale distributed data as variables +of Vineyard objects in Python. As long as the computation modules +involved provide Python APIs, users can write down the entire processing +pipeline in a Python notebook. By running the Python script, users can +manage trillions of data and different computation systems in the background +distributedly across the cluster. + +Non-goals and limitations +------------------------- + +*NO* mutable objects +^^^^^^^^^^^^^^^^^^^^ + +Once a Vineyard object is created and sealed in the Vineyard instance, it +becomes immutable and can NOT be modified anymore. Thus, Vineyard is not +suitable for use as a data cache to store mutable data that changes +rapidly along the processing pipeline. diff --git a/_sources/notes/cloud-native/deploy-kubernetes.rst.txt b/_sources/notes/cloud-native/deploy-kubernetes.rst.txt new file mode 100644 index 0000000000..05e5b1517a --- /dev/null +++ b/_sources/notes/cloud-native/deploy-kubernetes.rst.txt @@ -0,0 +1,211 @@ +.. _deploy-on-kubernetes: + +Deploy on Kubernetes +==================== + +Vineyard is managed by the :ref:`vineyard-operator` on Kubernetes. If you want to use +the Vineyard Scheduler, please make sure the kubernetes cluster is within a proper version +range (v1.19 - v1.24). + +Quick start +----------- + +If you want to install vineyard cluster quickly, you can +use the following command. + +Install `vineyardctl`_ as follows. + +.. code:: bash + + pip3 install vineyard + +Use the vineyardctl to install vineyard cluster. + +.. code:: bash + + python3 -m vineyard.ctl deploy vineyard-cluster --create-namespace + +Also, you could follow the next guide to install vineyard cluster steps +by steps. + +Install vineyard-operator +------------------------- + +There are two recommended methods for installing the vineyard operator: using Helm (preferred) or +installing directly from the source code. + +.. note:: + + Prior to installing the vineyard operator, ensure that you have a Kubernetes cluster and kubectl + installed. In this guide, we will use `kind`_ to create a cluster. + + +Option #1: Install from helm chart (recommended) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: bash + + $ helm repo add vineyard https://vineyard.oss-ap-southeast-1.aliyuncs.com/charts/ + $ helm repo update + $ helm install vineyard-operator vineyard/vineyard-operator \ + --namespace vineyard-system \ + --create-namespace + +Wait for the vineyard operator until ready. + +Option #2: Install form source code +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +1. Clone the vineyard repo: + + .. code:: bash + + $ git clone https://github.com/v6d-io/v6d.git + +2. Build the vineyard operator's Docker image: + + .. code:: bash + + $ cd k8s + $ make -C k8s docker-build + + .. caution:: + + With `kind`_, you need to first import the image into the kind cluster: + + .. code:: bash + + $ kind load docker-image vineyardcloudnative/vineyard-operator:latest + +3. Next, deploy the vineyard operator: + + .. code:: bash + + $ make -C k8s deploy + +Wait vineyard-operator ready +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Once the operator is installed, its deployment can be checked using :code:`kubectl`: + +.. code:: bash + + $ kubectl get all -n vineyard-system + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAME READY STATUS RESTARTS AGE + pod/vineyard-controller-manager-5c6f4bc454-8xm8q 2/2 Running 0 62m + + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + service/vineyard-controller-manager-metrics-service ClusterIP 10.96.240.173 8443/TCP 62m + service/vineyard-webhook-service ClusterIP 10.96.41.132 443/TCP 62m + + NAME READY UP-TO-DATE AVAILABLE AGE + deployment.apps/vineyard-controller-manager 1/1 1 1 62m + + NAME DESIRED CURRENT READY AGE + replicaset.apps/vineyard-controller-manager-5c6f4bc454 1 1 1 62m + +Create vineyard cluster +----------------------- + +Once the vineyard operator becomes ready, you can create a vineyard cluster by creating a +:code:`Vineyardd` `CRD`_. The following is an example of creating a vineyard cluster with 3 daemon +replicas: + +.. code:: yaml + + $ cat < 2379/TCP 48s + service/etcd0 ClusterIP 10.96.128.87 2379/TCP,2380/TCP 48s + service/etcd1 ClusterIP 10.96.72.116 2379/TCP,2380/TCP 48s + service/etcd2 ClusterIP 10.96.99.182 2379/TCP,2380/TCP 48s + service/vineyard-controller-manager-metrics-service ClusterIP 10.96.240.173 8443/TCP 72s + service/vineyard-webhook-service ClusterIP 10.96.41.132 443/TCP 72s + service/vineyardd-sample-rpc ClusterIP 10.96.102.183 9600/TCP 48s + + NAME READY UP-TO-DATE AVAILABLE AGE + deployment.apps/vineyard-controller-manager 1/1 1 1 72s + deployment.apps/vineyardd-sample 3/3 3 3 48s + + NAME DESIRED CURRENT READY AGE + replicaset.apps/vineyard-controller-manager-5c6f4bc454 1 1 1 72s + replicaset.apps/vineyardd-sample-5cc797668f 3 3 3 48s + +References +---------- + +In addition to deploying and managing the vineyard cluster, the operator plays a crucial role in scheduling +workloads on vineyard. This optimizes data sharing between tasks in workflows and triggers necessary data +movement or transformation tasks. Detailed references and examples can be found in :code:`vineyard-operator`. + +To simplify interactions with vineyard on Kubernetes, we offer a command-line tool, :code:`vineyardctl`, which +automates much of the boilerplate configuration required when deploying workflows with vineyard on Kubernetes. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: ./vineyard-operator + :type: ref + :text: Vineyard operator + :classes: btn-block stretched-link text-left + ^^^^^^^^^^^^ + Vineyard operator manages vineyard cluster and orchestrates shared objects on Kubernetes. + + --- + + .. link-button:: ./vineyardctl + :type: ref + :text: vineyardctl + :classes: btn-block stretched-link text-left + ^^^^^^^^^^^^ + :code:`vineyardctl` is the command-line tool for working with the Vineyard Operator. + +.. _vineyardctl: https://github.com/v6d-io/v6d/blob/main/k8s/cmd/README.md +.. _kind: https://kind.sigs.k8s.io +.. _CRD: https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions diff --git a/_sources/notes/cloud-native/vineyard-operator.rst.txt b/_sources/notes/cloud-native/vineyard-operator.rst.txt new file mode 100644 index 0000000000..0fc6f5f5c5 --- /dev/null +++ b/_sources/notes/cloud-native/vineyard-operator.rst.txt @@ -0,0 +1,1409 @@ +.. _vineyard-operator: + +Vineyard Operator +================= + +Architecture +------------ + +The following figure demonstrates the architecture of vineyard operator. + +.. figure:: ../../images/vineyard_operator_arch.png + :width: 75% + :alt: Architecture of vineyard operator + + Architecture of vineyard operator + +.. contents:: Table of Contents + :depth: 2 + :local: + :class: this-will-duplicate-information-and-it-is-still-useful-here + +Create a vineyard Cluster +------------------------- + +After successfully installing the vineyard operator (refer to :ref:`deploy-on-kubernetes` +for installation details), you can effortlessly create a vineyard cluster by utilizing +the :code:`Vineyardd` CRD. The following example demonstrates the creation of a vineyard +cluster with 3 daemon replicas: + +.. note:: + + The namespace of the vineyard cluster must be the same as the namespace of the + vineyard operator, as the vineyard cluster will use the vineyard operator's + service account. + +.. code:: yaml + + $ cat < 2379/TCP 48s + service/etcd0 ClusterIP 10.96.128.87 2379/TCP,2380/TCP 48s + service/etcd1 ClusterIP 10.96.72.116 2379/TCP,2380/TCP 48s + service/etcd2 ClusterIP 10.96.99.182 2379/TCP,2380/TCP 48s + service/vineyard-controller-manager-metrics-service ClusterIP 10.96.240.173 8443/TCP 72s + service/vineyard-webhook-service ClusterIP 10.96.41.132 443/TCP 72s + service/vineyardd-sample-rpc ClusterIP 10.96.102.183 9600/TCP 48s + + NAME READY UP-TO-DATE AVAILABLE AGE + deployment.apps/vineyard-controller-manager 1/1 1 1 72s + deployment.apps/vineyardd-sample 3/3 3 3 48s + + NAME DESIRED CURRENT READY AGE + replicaset.apps/vineyard-controller-manager-5c6f4bc454 1 1 1 72s + replicaset.apps/vineyardd-sample-5cc797668f 3 3 3 48s + +Also, if you want to use the custom vineyard socket path and mount something like /dev to the +vineyard container, you could use the following YAML file: + +.. code:: yaml + + $ cat <`_. + +Installing vineyard as sidecar +------------------------------ + +Vineyard can be seamlessly integrated as a sidecar container within a pod. We offer the `Sidecar` +Custom Resource Definition (CRD) for configuring and managing the sidecar container. The `Sidecar` +CRD shares many similarities with the `Vineyardd` CRD, and all available configurations can be found +in the `Sidecar CRD <../references/crds.md#sidecar>`_. + +Besides, We provide some labels and annotations to help users to use the sidecar in vineyard operator. +The following are all labels that we provide: + +.. list-table:: Sidecar Configurations + :widths: 25 15 60 + :header-rows: 1 + + * - Name + - Yaml Fields + - Description + + * - "sidecar.v6d.io/enabled" + - labels + - Enable the sidecar. + + * - "sidecar.v6d.io/name" + - annotations + - The name of sidecar cr. If the name is `default`, the default sidecar cr will be created. + +There are two methods to install vineyard as a sidecar: + +- Utilize the **default sidecar configuration**. Users should add two annotations, + **sidecar.v6d.io/enabled: true** and **sidecar.v6d.io/name: default**, to their app's YAML. + This will create a default sidecar Custom Resource (CR) for observation. + +- Employ the **custom sidecar configuration**. Users must first create a custom sidecar CR, + such as `sidecar-demo`, and then add two annotations, **sidecar.v6d.io/enabled: true** and + **sidecar.v6d.io/name: sidecar-demo**, to their app's YAML. + +The following example demonstrates how to install vineyard as a sidecar container within a +pod. First, install the vineyard operator according to the previous steps, and then create +a namespace with the specific label `sidecar-injection: enabled` to enable the sidecar. + +.. code:: bash + + $ kubectl create namespace vineyard-job + $ kubectl label namespace vineyard-job sidecar-injection=enabled + + +Next, use the following YAML to inject the default sidecar into the pod. + +.. note:: + + Please configure the command field of your app container to be in the format + **["/bin/sh" or "/bin/bash", "-c", (your app command)]**. After injecting the vineyard + sidecar, the command field will be modified to **["/bin/sh" or "/bin/bash", "-c", + while [ ! -e /var/run/vineyard.sock ]; do sleep 1; done;" + (your app command)]** to + ensure that the vineyard sidecar is ready before the app container starts. + +.. code:: yaml + + $ cat <`_. + + +In general, the GlobalObjects are created as intermediate objects when deploying +users' applications. You could get them as follows. + +.. code:: bash + + $ kubectl get globalobjects -A + NAMESPACE NAME ID NAME SIGNATURE TYPENAME + vineyard-system o001bcbcea406acd0 o001bcbcea406acd0 s001bcbcea4069f60 vineyard::GlobalDataFrame + vineyard-system o001bcc19dbfc9c34 o001bcc19dbfc9c34 s001bcc19dbfc8d7a vineyard::GlobalDataFrame + +LocalObject +^^^^^^^^^^^ + +The **LocalObject** custom resource definition (CRD) declaratively defines the local object +in a Kubernetes cluster, and you can find all configurations in the `LocalObject CRD +<../references/crds.md#localobject>`_. + +The LocalObjects are also intermediate objects just like the GlobalObjects, and you could +get them as follows. + +.. code:: bash + + $ kubectl get localobjects -A + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAMESPACE NAME ID NAME SIGNATURE TYPENAME INSTANCE HOSTNAME + vineyard-system o001bcbce202ab390 o001bcbce202ab390 s001bcbce202aa6f6 vineyard::DataFrame 0 kind-worker2 + vineyard-system o001bcbce21d273e4 o001bcbce21d273e4 s001bcbce21d269c2 vineyard::DataFrame 1 kind-worker + vineyard-system o001bcbce24606f6a o001bcbce24606f6a s001bcbce246067fc vineyard::DataFrame 2 kind-worker3 + +Vineyard Scheduler +------------------ + +The Vineyard operator includes a scheduler plugin designed to efficiently schedule workloads +on Vineyard by placing them as close as possible to their input data, thereby reducing data +migration costs. The Vineyard scheduler plugin is developed based on the `Kubernetes Scheduling +Framework`_, and its overall scheduling strategy can be summarized as follows: + +.. note:: + + Vineyard Scheduler is compatible with Kubernetes versions 1.19 to 1.24. Ensure your Kubernetes + cluster is within this version range for proper functionality. + + +- All Vineyard workloads can only be deployed on nodes where the Vineyard daemon server is + present. +- If a workload does not depend on any other workload, it will be scheduled using a + **round-robin** approach. For example, if a workload has 3 replicas and there are 3 nodes + with Vineyard daemon servers, the first replica will be scheduled on the first node, the + second replica on the second node, and so on. +- If a workload depends on other workloads, it will be scheduled using a **best-effort** policy. + Assuming a workload produces N chunks during its lifecycle, and there are M nodes with + Vineyard daemon servers, the best-effort policy will attempt to make the next workload + consume :code:`M/N`: chunks. For instance, imagine a workload produces 12 chunks with the + following distribution: + + .. code:: + + node1: 0-8 + node2: 9-11 + node3: 12 + + The next workload has 3 replicas, and the best-effort policy will schedule it as follows: + + .. code:: + + replica1 -> node1 (consume 0-3 chunks) + replica2 -> node1 (consume 4-7 chunks) + replica3 -> node2 (consume 9-11 chunks, the other chunks will be migrated to the node) + +Utilizing the Vineyard Scheduler +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The Vineyard scheduler is integrated into the Vineyard operator and deployed alongside it. +This scheduler plugin relies on specific annotations and labels to provide necessary input +information. The required configurations are listed below in a clear and comprehensive manner: + +.. admonition:: Scheduler Plugin Configurations + :class: admonition-details + + .. list-table:: + :widths: 25 15 60 + :header-rows: 1 + + * - Name + - Yaml Fields + - Description + + * - "scheduling.k8s.v6d.io/required" + - annotations + - All jobs required by the job. If there are + more than two tasks, use the concatenator ',' + to concatenate them into a string. + E.g. `job1,job2,job3`. + If there is no required jobs, set `none`. + + * - "scheduling.k8s.v6d.io/vineyardd" + - labels + - The name or namespaced name of vineyardd. e.g., + `vineyard-sample` or + `vineyard-system/vineyard-sample`. + + * - "scheduling.k8s.v6d.io/job "" + - labels + - The job name. + + * - "schedulerName" + - spec + - The vineyard scheduler's name, and the + default value is `vineyard-scheduler`. + +In this section, we will demonstrate a comprehensive example of utilizing the Vineyard +scheduler. To begin, ensure that the Vineyard operator and Vineyard daemon server are +installed by following the steps outlined earlier. Then, proceed to deploy `workflow-job1`_ +as shown below. + +.. code:: bash + + $ kubectl create ns vineyard-job + +.. code:: yaml + + $ cat < 1 kind-worker2 + o001c8729e4590626 o001c8729e4590626 s001c8729e458f47a vineyard::Tensor 2 kind-worker3 + + # when a job is scheduled, the scheduler will create a configmap to record the globalobject id + # that the next job will consume. + $ kubectl get configmap v6d-workflow-demo-job1 -n vineyard-job -o yaml + apiVersion: v1 + data: + kind-worker3: o001c8729e4590626 + v6d-workflow-demo-job1: o001c8729e49e06b8 + kind: ConfigMap + ... + +Then deploy the `workflow-job2`_ as follows. + +.. code:: yaml + + $ cat <`_ to get more details. + +The Operation Custom Resource (CR) is created by the vineyard scheduler while scheduling vineyard jobs. +You can retrieve the created Operation CRs as follows: + +.. code:: bash + + $ kubectl get operation -A + NAMESPACE NAME OPERATION TYPE STATE + vineyard-job dask-repartition-job2-bbf596bf4-985vc repartition dask + +Currently, the vineyard operator includes three pluggable drivers: `checkpoint`, `assembly`, and +`repartition`. The following sections provide a brief introduction to each of these drivers. + +Checkpoint +^^^^^^^^^^ + +Vineyard currently supports two types of checkpoint drivers: + +1. Active checkpoint - **Serialization**: Users can store data in temporary or persistent storage + for checkpoint purposes using the API (`vineyard.io.serialize/deserialize`). *Note* that the + serialization process is triggered by the user within the application image, and the volume is + also created by the user. Therefore, it is not managed by the vineyard operator. + +2. Passive checkpoint - **Spill**: Vineyard now supports spilling data from memory to storage + when the data size exceeds the available memory capacity. There are two watermarks for memory + spilling: the low watermark and the high watermark. When the data size surpasses the high watermark, + vineyardd will spill the excess data to storage until it reaches the low watermark. + +Triggering a checkpoint job +""""""""""""""""""""""""""" + +Now, the checkpoint driver (**Spill**) is configured within the `vineyardd` Custom Resource +Definition (CRD). To create a default vineyardd daemon server with the spill mechanism enabled, +use the following YAML file: + +.. note:: + + The spill mechanism supports temporary storage (`HostPath`_) and persistent storage + (`PersistentVolume`_) + +.. code:: yaml + + $ cat <`_ +for more details. + +After data backup, you can create a Recover CR to restore a certain vineyard backup data. +Please refer the `Recover CRD <../references/crds.md#recover>`_ for more details. + +Next, we will show how to use the failover mechanism in vineyard operator. Assuming that +we have a vineyard cluster that contains some objects, then we create a backup cr to back +up the data. The following is the yaml file of the backup: + +.. note:: + + Please make sure you have installed the vineyard operator and vineyardd before + running the following yaml file. + +.. code:: yaml + + $ cat < operation -> job2. + +``` +vineyardctl create operation [flags] +``` + +**SEE ALSO** + +* [vineyardctl create](#vineyardctl-create) - Create a vineyard jobs on kubernetes + +### Examples + +```shell + # create a local assembly operation between job1 and job2 + vineyardctl create operation --name assembly \ + --type local \ + --require job1 \ + --target job2 \ + --timeoutSeconds 600 + + # create a distributed assembly operation between job1 and job2 + vineyardctl create operation --name assembly \ + --type distributed \ + --require job1 \ + --target job2 \ + --timeoutSeconds 600 + + # create a dask repartition operation between job1 and job2 + vineyardctl create operation --name repartition \ + --type dask \ + --require job1 \ + --target job2 \ + --timeoutSeconds 600 +``` + +### Options + +``` + -h, --help help for operation + --kind string the kind of operation, including "assembly" and "repartition" + --name string the name of operation + --require string the job that need an operation to be executed + --target string the job that need to be executed before this operation + --timeoutSeconds int the timeout seconds of operation (default 600) + --type string the type of operation: for assembly, it can be "local" or "distributed"; for repartition, it can be "dask" +``` + +## `vineyardctl create recover` + +Create a recover cr to recover the current vineyard cluster on kubernetes + +### Synopsis + +Recover the current vineyard cluster on kubernetes. You could +recover all objects from a backup of vineyard cluster. Usually, +the recover crd should be created in the same namespace of +the backup job. + +Notice, the command is used to create a recover cr for the +vineyard operator and you must deploy the vineyard operator +and vineyard cluster before using it. + +``` +vineyardctl create recover [flags] +``` + +**SEE ALSO** + +* [vineyardctl create](#vineyardctl-create) - Create a vineyard jobs on kubernetes + +### Examples + +```shell + # create a recover cr for a backup job in the same namespace + vineyardctl create recover --backup-name vineyardd-sample -n vineyard-system +``` + +### Options + +``` + --backup-name string the name of backup job (default "vineyard-backup") + -h, --help help for recover + --recover-name string the name of recover job (default "vineyard-recover") +``` + +## `vineyardctl csi` + +Start the vineyard csi driver + +``` +vineyardctl csi [flags] +``` + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. + +### Examples + +```shell + # start the csi with the specific endpoint and node id + vineyardctl csi --endpoint=unix:///csi/csi.sock --nodeid=csinode1 +``` + +### Options + +``` + -f, --endpoint string the endpoint of vineyard csi driver + -h, --help help for csi + --nodeid string the node id of vineyard csi driver + --state-file-path string the path of state file (default "/csi/state") +``` + +## `vineyardctl delete` + +Delete the vineyard components from kubernetes + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl delete backup](#vineyardctl-delete-backup) - Delete the backup job on kubernetes +* [vineyardctl delete csidriver](#vineyardctl-delete-csidriver) - Delete the vineyard csi driver on kubernetes +* [vineyardctl delete operation](#vineyardctl-delete-operation) - Delete the operation from kubernetes +* [vineyardctl delete operator](#vineyardctl-delete-operator) - Delete the vineyard operator from kubernetes +* [vineyardctl delete recover](#vineyardctl-delete-recover) - Delete the recover job from kubernetes +* [vineyardctl delete vineyard-cluster](#vineyardctl-delete-vineyard-cluster) - Delete the vineyard cluster from kubernetes +* [vineyardctl delete vineyard-deployment](#vineyardctl-delete-vineyard-deployment) - delete vineyard-deployment will delete the vineyard deployment without vineyard operator +* [vineyardctl delete vineyardd](#vineyardctl-delete-vineyardd) - Delete the vineyardd cluster from kubernetes + +### Examples + +```shell + # delete the default vineyard cluster on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config delete + + # delete the default vineyard operator on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config delete operator + + # delete the default vineyardd on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config delete vineyardd +``` + +### Options + +``` + -h, --help help for delete +``` + +## `vineyardctl delete backup` + +Delete the backup job on kubernetes + +### Synopsis + +Delete the backup job on kubernetes. + +``` +vineyardctl delete backup [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default backup job + vineyardctl delete backup +``` + +### Options + +``` + --backup-name string the name of backup job (default "vineyard-backup") + -h, --help help for backup +``` + +## `vineyardctl delete csidriver` + +Delete the vineyard csi driver on kubernetes + +``` +vineyardctl delete csidriver [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the csi driver named "csidriver-test" + vineyardctl delete csidriver --name csidriver-test +``` + +### Options + +``` + -h, --help help for csidriver + --name string The name of the csi driver cr. (default "csidriver-sample") +``` + +## `vineyardctl delete operation` + +Delete the operation from kubernetes + +``` +vineyardctl delete operation [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the operation named "assembly-test" in the "vineyard-system" namespace + vineyardctl delete operation --name assembly-test +``` + +### Options + +``` + -h, --help help for operation + --name string the name of operation +``` + +## `vineyardctl delete operator` + +Delete the vineyard operator from kubernetes + +``` +vineyardctl delete operator [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default vineyard operator in the vineyard-system namespace + vineyardctl delete operator + + # delete the vineyard operator in a specific namespace + vineyardctl delete operator -n +``` + +### Options + +``` + -h, --help help for operator +``` + +## `vineyardctl delete recover` + +Delete the recover job from kubernetes + +``` +vineyardctl delete recover [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default recover job on kubernetes + vineyardctl delete recover +``` + +### Options + +``` + -h, --help help for recover + --recover-name string the name of recover job (default "vineyard-recover") +``` + +## `vineyardctl delete vineyard-cluster` + +Delete the vineyard cluster from kubernetes + +``` +vineyardctl delete vineyard-cluster [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default vineyard cluster on kubernetes + vineyardctl delete vineyard-cluster +``` + +### Options + +``` + -h, --help help for vineyard-cluster +``` + +## `vineyardctl delete vineyard-deployment` + +delete vineyard-deployment will delete the vineyard deployment without vineyard operator + +``` +vineyardctl delete vineyard-deployment [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default vineyard deployment in the vineyard-system namespace + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config delete vineyard-deployment + + # delete the vineyard deployment with specific name in the vineyard-system namespace + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config delete vineyard-deployment \ + --name vineyardd-0 +``` + +### Options + +``` + -h, --help help for vineyard-deployment + --name string the name of vineyardd (default "vineyardd-sample") +``` + +## `vineyardctl delete vineyardd` + +Delete the vineyardd cluster from kubernetes + +``` +vineyardctl delete vineyardd [flags] +``` + +**SEE ALSO** + +* [vineyardctl delete](#vineyardctl-delete) - Delete the vineyard components from kubernetes + +### Examples + +```shell + # delete the default vineyardd cluster(vineyardd-sample) in the default namespace + vineyardctl delete vineyardd + + # delete the specific vineyardd cluster in the vineyard-system namespace + vineyardctl -n vineyard-system delete vineyardd --name vineyardd-test +``` + +### Options + +``` + -h, --help help for vineyardd + --name string the name of vineyardd (default "vineyardd-sample") +``` + +## `vineyardctl deploy` + +Deploy the vineyard components on kubernetes + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl deploy backup-job](#vineyardctl-deploy-backup-job) - Deploy a backup job of vineyard cluster on kubernetes +* [vineyardctl deploy csidriver](#vineyardctl-deploy-csidriver) - Deploy the vineyard csi driver on kubernetes +* [vineyardctl deploy operator](#vineyardctl-deploy-operator) - Deploy the vineyard operator on kubernetes +* [vineyardctl deploy recover-job](#vineyardctl-deploy-recover-job) - Deploy a recover job to recover a backup of current vineyard cluster on kubernetes +* [vineyardctl deploy vineyard-cluster](#vineyardctl-deploy-vineyard-cluster) - Deploy the vineyard cluster from kubernetes +* [vineyardctl deploy vineyard-deployment](#vineyardctl-deploy-vineyard-deployment) - DeployVineyardDeployment builds and deploy the yaml file of vineyardd without vineyard operator +* [vineyardctl deploy vineyardd](#vineyardctl-deploy-vineyardd) - Deploy the vineyardd on kubernetes + +### Examples + +```shell + # deploy the default vineyard cluster on kubernetes + vineyardctl --kubeconfig $HOME/.kube/config deploy vineyard-cluster + + # deploy the vineyard operator on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy operator + + # deploy the vineyardd on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd + + # deploy the vineyard csi driver on kubernetes + vineyardctl deploy csidriver --name vineyard-csi-sample \ + --clusters vineyard-system/vineyardd-sample,default/vineyardd-sample +``` + +### Options + +``` + -h, --help help for deploy +``` + +## `vineyardctl deploy backup-job` + +Deploy a backup job of vineyard cluster on kubernetes + +### Synopsis + +Deploy the backup job for the vineyard cluster on kubernetes, +which will backup all objects of the current vineyard cluster +quickly. For persistent storage, you could specify the pv spec +and pv spec and the related pv and pvc will be created automatically. +Also, you could also specify the existing pv and pvc name to use + +``` +vineyardctl deploy backup-job [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy a backup job for all vineyard objects of the vineyard + # cluster on kubernetes and you could define the pv and pvc + # spec from json string as follows + vineyardctl deploy backup-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace vineyard-system \ + --path /var/vineyard/dump \ + --pv-pvc-spec '{ + "pv-spec": { + "capacity": { + "storage": "1Gi" + }, + "accessModes": [ + "ReadWriteOnce" + ], + "storageClassName": "manual", + "hostPath": { + "path": "/var/vineyard/dump" + } + }, + "pvc-spec": { + "storageClassName": "manual", + "accessModes": [ + "ReadWriteOnce" + ], + "resources": { + "requests": { + "storage": "1Gi" + } + } + } + }' + + # deploy a backup job for the vineyard cluster on kubernetes + # you could define the pv and pvc spec from yaml string as follows + vineyardctl deploy backup-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace vineyard-system \ + --path /var/vineyard/dump \ + --pv-pvc-spec \ + ' + pv-spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + storageClassName: manual + hostPath: + path: "/var/vineyard/dump" + pvc-spec: + storageClassName: manual + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + ' + + # deploy a backup job for specific vineyard objects of the vineyard + # cluster on kubernetes. + cat pv-pvc.json | vineyardctl deploy backup-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace vineyard-system \ + --objectIDs "o000018d29207fd01,o000018d80d264010" \ + --path /var/vineyard/dump + + # Assume you have already deployed a pvc named "pvc-sample", you + # could use them as the backend storage for the backup job as follows + vineyardctl deploy backup-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace vineyard-system \ + --path /var/vineyard/dump \ + --pvc-name pvc-sample + + # The namespace to deploy the backup and recover job must be the same + # as the vineyard cluster namespace. + # Assume the vineyard cluster is deployed in the namespace "test", you + # could deploy the backup job as follows + vineyardctl deploy backup-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace test \ + --namespace test \ + --path /var/vineyard/dump \ + --pvc-name pvc-sample +``` + +### Options + +``` + --backup-name string the name of backup job (default "vineyard-backup") + -h, --help help for backup-job + --objectIDs strings the specific objects to be backed up + --path string the path of the backup data + --pv-pvc-spec string the PersistentVolume and PersistentVolumeClaim of the backup data + --pvc-name string the name of an existing PersistentVolumeClaim + --vineyard-deployment-name string the name of vineyard deployment + --vineyard-deployment-namespace string the namespace of vineyard deployment +``` + +## `vineyardctl deploy csidriver` + +Deploy the vineyard csi driver on kubernetes + +### Synopsis + +Deploy the Vineyard CSI Driver on kubernetes. +The CR is a cluster-scoped resource, and can only be created once. + +``` +vineyardctl deploy csidriver [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy the Vineyard CSI Driver named vineyard-csi-sample on kubernetes + # Notice, the clusters are built as {vineyard-deployment-namespace}/{vineyard-deployment-name} + # and sperated by comma, e.g. vineyard-system/vineyardd-sample, default/vineyardd-sample + # They must be created before deploying the Vineyard CSI Driver. + vineyardctl deploy csidriver --name vineyard-csi-sample \ + --clusters vineyard-system/vineyardd-sample,default/vineyardd-sample +``` + +### Options + +``` + --attacherImage string The image of csi attacher. (default "registry.k8s.io/sig-storage/csi-attacher:v4.0.0") + --clusters strings The list of vineyard clusters. + --enableToleration Enable toleration for vineyard csi driver. + -h, --help help for csidriver + -i, --image string The image of vineyard csi driver. (default "vineyardcloudnative/vineyard-operator") + --imagePullPolicy string The image pull policy of vineyard csi driver. (default "IfNotPresent") + --livenessProbeImage string The image of livenessProbe. (default "registry.k8s.io/sig-storage/livenessprobe:v2.8.0") + --name string The name of the csi driver cr. (default "csidriver-sample") + --nodeRegistrarImage string The image of csi nodeRegistrar. (default "registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.6.0") + --provisionerImage string The image of csi provisioner. (default "registry.k8s.io/sig-storage/csi-provisioner:v3.3.0") + --sidecar.enableTopology Enable topology for the csi driver. + --sidecar.imagePullPolicy string The image pull policy of all sidecar containers. (default "Always") + -s, --storageClassName string The name of storage class. (default "vineyard-csi") + -m, --volumeBindingMode string The volume binding mode of the storage class. (default "WaitForFirstConsumer") +``` + +## `vineyardctl deploy operator` + +Deploy the vineyard operator on kubernetes + +### Synopsis + +Deploy the vineyard operator on kubernetes. + +``` +vineyardctl deploy operator [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy the vineyard operator on the 'vineyard-system' namespace + vineyardctl deploy operator + + # deploy the vineyard operator on the existing namespace + vineyardctl deploy operator -n my-custom-namespace + + # deploy the vineyard operator on the new namespace + vineyardctl deploy operator -n a-new-namespace-name --create-namespace +``` + +### Options + +``` + -h, --help help for operator +``` + +## `vineyardctl deploy recover-job` + +Deploy a recover job to recover a backup of current vineyard cluster on kubernetes + +### Synopsis + +Deploy the recover job for vineyard cluster on kubernetes, which +will recover all objects from a backup of vineyard cluster. Usually, +the recover job should be created in the same namespace of +the backup job. + +``` +vineyardctl deploy recover-job [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # Deploy a recover job for the vineyard deployment in the same namespace. + # After the recover job finished, the command will create a kubernetes + # configmap named [recover-name]+"-mapping-table" that contains the + # mapping table from the old vineyard objects to the new ones. + # + # If you create the recover job as follows, you can get the mapping table via + # "kubectl get configmap vineyard-recover-mapping-table -n vineyard-system -o yaml" + # the left column is the old object id, and the right column is the new object id. + vineyardctl deploy recover-job \ + --vineyard-deployment-name vineyardd-sample \ + --vineyard-deployment-namespace vineyard-system \ + --recover-path /var/vineyard/dump \ + --pvc-name vineyard-backup +``` + +### Options + +``` + -h, --help help for recover-job + --pvc-name string the name of an existing PersistentVolumeClaim + --recover-name string the name of recover job (default "vineyard-recover") + --recover-path string the path of recover job + --vineyard-deployment-name string the name of vineyard deployment + --vineyard-deployment-namespace string the namespace of vineyard deployment +``` + +## `vineyardctl deploy vineyard-cluster` + +Deploy the vineyard cluster from kubernetes + +``` +vineyardctl deploy vineyard-cluster [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy the default vineyard cluster on kubernetes + vineyardctl deploy vineyard-cluster +``` + +### Options + +``` + -h, --help help for vineyard-cluster +``` + +## `vineyardctl deploy vineyard-deployment` + +DeployVineyardDeployment builds and deploy the yaml file of vineyardd without vineyard operator + +### Synopsis + +Builds and deploy the yaml file of vineyardd the vineyardd +without vineyard operator. You could deploy a customized +vineyardd from stdin or file. + +``` +vineyardctl deploy vineyard-deployment [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy the default vineyard deployment on kubernetes + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config \ + deploy vineyard-deployment + + # deploy the vineyard deployment with customized image + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config \ + deploy vineyard-deployment --image vineyardcloudnative/vineyardd:v0.12.2 +``` + +### Options + +``` + --etcd.replicas int the number of etcd replicas in a vineyard cluster (default 1) + -f, --file string the path of vineyardd + -h, --help help for vineyard-deployment + --name string the name of vineyardd (default "vineyardd-sample") + --owner-references string The owner reference of all vineyard deployment resources + --pluginImage.backupImage string the backup image of vineyardd (default "ghcr.io/v6d-io/v6d/backup-job") + --pluginImage.daskRepartitionImage string the dask repartition image of vineyardd workflow (default "ghcr.io/v6d-io/v6d/dask-repartition") + --pluginImage.distributedAssemblyImage string the distributed image of vineyard workflow (default "ghcr.io/v6d-io/v6d/distributed-assembly") + --pluginImage.localAssemblyImage string the local assembly image of vineyardd workflow (default "ghcr.io/v6d-io/v6d/local-assembly") + --pluginImage.recoverImage string the recover image of vineyardd (default "ghcr.io/v6d-io/v6d/recover-job") + --replicas int the number of vineyardd replicas (default 3) + --securityContext string the json string of security context of vineyardd + --vineyardd.cpu string the cpu requests and limits of vineyard container + --vineyardd.envs strings The environment variables of vineyardd + --vineyardd.image string the image of vineyardd (default "vineyardcloudnative/vineyardd:latest") + --vineyardd.imagePullPolicy string the imagePullPolicy of vineyardd (default "IfNotPresent") + --vineyardd.memory string the memory requests and limits of vineyard container + --vineyardd.metric.enable enable metrics of vineyardd + --vineyardd.metric.image string the metic image of vineyardd (default "vineyardcloudnative/vineyard-grok-exporter:latest") + --vineyardd.metric.imagePullPolicy string the imagePullPolicy of the metric image (default "IfNotPresent") + --vineyardd.reserve_memory Reserving enough physical memory pages for vineyardd + --vineyardd.service.port int the service port of vineyard service (default 9600) + --vineyardd.service.type string the service type of vineyard service (default "ClusterIP") + --vineyardd.size string The size of vineyardd. You can use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. Defaults "", means not limited + --vineyardd.socket string The directory on host for the IPC socket file. The namespace and name will be replaced with your vineyard config (default "/var/run/vineyard-kubernetes/{{.Namespace}}/{{.Name}}") + --vineyardd.spill.config string If you want to enable the spill mechanism, please set the name of spill config + --vineyardd.spill.path string The path of spill config + --vineyardd.spill.pv-pvc-spec string the json string of the persistent volume and persistent volume claim + --vineyardd.spill.spillLowerRate string The low watermark of spilling memory (default "0.3") + --vineyardd.spill.spillUpperRate string The high watermark of spilling memory (default "0.8") + --vineyardd.streamThreshold int memory threshold of streams (percentage of total memory) (default 80) + --vineyardd.syncCRDs enable metrics of vineyardd (default true) + --vineyardd.volume.mountPath string Set the mount path for the pvc + --vineyardd.volume.pvcname string Set the pvc name for storing the vineyard objects persistently + --volume string the json string of vineyardd volume + --volumeMount string the json string of vineyardd volume mount +``` + +## `vineyardctl deploy vineyardd` + +Deploy the vineyardd on kubernetes + +### Synopsis + +Deploy the vineyardd on kubernetes. You could deploy a +customized vineyardd from stdin or file. + +``` +vineyardctl deploy vineyardd [flags] +``` + +**SEE ALSO** + +* [vineyardctl deploy](#vineyardctl-deploy) - Deploy the vineyard components on kubernetes + +### Examples + +```shell + # deploy the default vineyard on kubernetes + # wait for the vineyardd to be ready(default option) + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd + + # not to wait for the vineyardd to be ready + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd \ + --wait=false + + # deploy the vineyardd from a yaml file + vineyardctl --kubeconfig $HOME/.kube/config deploy vineyardd --file vineyardd.yaml + + # deploy the vineyardd with customized image + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd \ + --image vineyardd:v0.12.2 + + # deploy the vineyardd with spill mechanism on persistent storage from json string + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd \ + --vineyardd.spill.config spill-path \ + --vineyardd.spill.path /var/vineyard/spill \ + --vineyardd.spill.pv-pvc-spec '{ + "pv-spec": { + "capacity": { + "storage": "1Gi" + }, + "accessModes": [ + "ReadWriteOnce" + ], + "storageClassName": "manual", + "hostPath": { + "path": "/var/vineyard/spill" + } + }, + "pvc-spec": { + "storageClassName": "manual", + "accessModes": [ + "ReadWriteOnce" + ], + "resources": { + "requests": { + "storage": "512Mi" + } + } + } + }' + + # deploy the vineyardd with spill mechanism on persistent storage from yaml string + vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd \ + --vineyardd.spill.config spill-path \ + --vineyardd.spill.path /var/vineyard/spill \ + --vineyardd.spill.pv-pvc-spec \ + ' + pv-spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + storageClassName: manual + hostPath: + path: "/var/vineyard/spill" + pvc-spec: + storageClassName: manual + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 512Mi + ' + +# deploy the vineyardd with spill mechanism on persistent storage from json file + # also you could use the yaml file + cat pv-pvc.json | vineyardctl -n vineyard-system --kubeconfig $HOME/.kube/config deploy vineyardd \ + --vineyardd.spill.config spill-path \ + --vineyardd.spill.path /var/vineyard/spill \ + - +``` + +### Options + +``` + --etcd.replicas int the number of etcd replicas in a vineyard cluster (default 1) + -f, --file string the path of vineyardd + -h, --help help for vineyardd + --name string the name of vineyardd (default "vineyardd-sample") + --pluginImage.backupImage string the backup image of vineyardd (default "ghcr.io/v6d-io/v6d/backup-job") + --pluginImage.daskRepartitionImage string the dask repartition image of vineyardd workflow (default "ghcr.io/v6d-io/v6d/dask-repartition") + --pluginImage.distributedAssemblyImage string the distributed image of vineyard workflow (default "ghcr.io/v6d-io/v6d/distributed-assembly") + --pluginImage.localAssemblyImage string the local assembly image of vineyardd workflow (default "ghcr.io/v6d-io/v6d/local-assembly") + --pluginImage.recoverImage string the recover image of vineyardd (default "ghcr.io/v6d-io/v6d/recover-job") + --replicas int the number of vineyardd replicas (default 3) + --securityContext string the json string of security context of vineyardd + --vineyardd.cpu string the cpu requests and limits of vineyard container + --vineyardd.envs strings The environment variables of vineyardd + --vineyardd.image string the image of vineyardd (default "vineyardcloudnative/vineyardd:latest") + --vineyardd.imagePullPolicy string the imagePullPolicy of vineyardd (default "IfNotPresent") + --vineyardd.memory string the memory requests and limits of vineyard container + --vineyardd.metric.enable enable metrics of vineyardd + --vineyardd.metric.image string the metic image of vineyardd (default "vineyardcloudnative/vineyard-grok-exporter:latest") + --vineyardd.metric.imagePullPolicy string the imagePullPolicy of the metric image (default "IfNotPresent") + --vineyardd.reserve_memory Reserving enough physical memory pages for vineyardd + --vineyardd.service.port int the service port of vineyard service (default 9600) + --vineyardd.service.type string the service type of vineyard service (default "ClusterIP") + --vineyardd.size string The size of vineyardd. You can use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. Defaults "", means not limited + --vineyardd.socket string The directory on host for the IPC socket file. The namespace and name will be replaced with your vineyard config (default "/var/run/vineyard-kubernetes/{{.Namespace}}/{{.Name}}") + --vineyardd.spill.config string If you want to enable the spill mechanism, please set the name of spill config + --vineyardd.spill.path string The path of spill config + --vineyardd.spill.pv-pvc-spec string the json string of the persistent volume and persistent volume claim + --vineyardd.spill.spillLowerRate string The low watermark of spilling memory (default "0.3") + --vineyardd.spill.spillUpperRate string The high watermark of spilling memory (default "0.8") + --vineyardd.streamThreshold int memory threshold of streams (percentage of total memory) (default 80) + --vineyardd.syncCRDs enable metrics of vineyardd (default true) + --vineyardd.volume.mountPath string Set the mount path for the pvc + --vineyardd.volume.pvcname string Set the pvc name for storing the vineyard objects persistently + --volume string the json string of vineyardd volume + --volumeMount string the json string of vineyardd volume mount +``` + +## `vineyardctl get` + +Get vineyard object, metadata, blob or cluster-info + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl get blob](#vineyardctl-get-blob) - Get vineyard blob +* [vineyardctl get cluster-info](#vineyardctl-get-cluster-info) - Get vineyard cluster info +* [vineyardctl get metadata](#vineyardctl-get-metadata) - Get vineyard metadata +* [vineyardctl get object](#vineyardctl-get-object) - Get vineyard object + +### Examples + +```shell + # Connect the vineyardd deployment with IPC client + # Get the cluster info and output as table + vineyardctl get cluster-info --deployment-name vineyardd-sample -n vineyard-system +``` + +### Options + +``` + -h, --help help for get +``` + +## `vineyardctl get blob` + +Get vineyard blob + +### Synopsis + +Get vineyard blob and only support IPC socket. +If you don't specify the ipc socket every time, you can set it as the +environment variable VINEYARD_IPC_SOCKET. + +``` +vineyardctl get blob [flags] +``` + +**SEE ALSO** + +* [vineyardctl get](#vineyardctl-get) - Get vineyard object, metadata, blob or cluster-info + +### Examples + +```shell + # Get vineyard blob with the given vineyard object_id and the ipc socket + vineyardctl get blob --object_id xxxxxxxx --ipc-socket /var/run/vineyard.sock + + # Get vineyard blob with the given vineyard object_id and the ipc socket + # and set the unsafe to be true + vineyardctl get blob --object_id xxxxxxxx --unsafe --ipc-socket /var/run/vineyard.sock + + # If you set the environment variable VINEYARD_IPC_SOCKET + # you can use the following command to get vineyard blob + vineyardctl get blob --object_id xxxxxxxx +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for blob + --ipc-socket string vineyard IPC socket path + --object_id string The object id to get + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path + --syncRemote If the target object is a remote object,code_remote=True will force a meta synchronization on the vineyard server. + --unsafe unsafe means getting the blob even the blob is not sealed yet.Default is False. +``` + +## `vineyardctl get cluster-info` + +Get vineyard cluster info + +### Synopsis + +Get vineyard cluster info, including +the instanceId, hostName, node name and so on. + +``` +vineyardctl get cluster-info [flags] +``` + +**SEE ALSO** + +* [vineyardctl get](#vineyardctl-get) - Get vineyard object, metadata, blob or cluster-info + +### Examples + +```shell + # Get the cluster info of vineyard deployment and output as table + vineyardctl get cluster-info --deployment-name vineyardd-sample -n vineyard-system + + # Get the cluster info of vineyard deployment and output as json + vineyardctl get cluster-info --deployment-name vineyardd-sample -n vineyard-system -o json + + # Get the cluster info via IPC socket + vineyardctl get cluster-info --ipc-socket /var/run/vineyard.sock +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for cluster-info + --ipc-socket string vineyard IPC socket path + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path +``` + +## `vineyardctl get metadata` + +Get vineyard metadata + +### Synopsis + +Get vineyard metadata and support IPC socket, +RPC socket and vineyard deployment. If you don't specify the ipc socket or rpc socket +every time, you can set it as the environment variable VINEYARD_IPC_SOCKET or +VINEYARD_RPC_SOCKET. + +``` +vineyardctl get metadata [flags] +``` + +**SEE ALSO** + +* [vineyardctl get](#vineyardctl-get) - Get vineyard object, metadata, blob or cluster-info + +### Examples + +```shell + # Get vineyard metadata with the given vineyard object_id and the ipc socket + vineyardctl get metadata --object_id xxxxxxxx --ipc-socket /var/run/vineyard.sock + + # Get vineyard metadata with the given vineyard object_id and the ipc socket + # and set the syncRemote to be true + vineyardctl get metadata --object_id xxxxxxxx --syncRemote --ipc-socket /var/run/vineyard.sock + + # Get vineyard metadata with the given vineyard object_id and the rpc socket + vineyardctl get metadata --object_id xxxxxxxx --rpc-socket 127.0.0.1:9600 +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for metadata + --ipc-socket string vineyard IPC socket path + --object_id string The object id to get + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path + --syncRemote If the target object is a remote object,code_remote=True will force a meta synchronization on the vineyard server. + --unsafe unsafe means getting the blob even the blob is not sealed yet.Default is False. +``` + +## `vineyardctl get object` + +Get vineyard object + +### Synopsis + +Get vineyard object and support IPC socket, +RPC socket and vineyard deployment. If you don't specify the ipc socket or rpc socket +every time, you can set it as the environment variable VINEYARD_IPC_SOCKET or +VINEYARD_RPC_SOCKET. + +``` +vineyardctl get object [flags] +``` + +**SEE ALSO** + +* [vineyardctl get](#vineyardctl-get) - Get vineyard object, metadata, blob or cluster-info + +### Examples + +```shell + # Get vineyard object with the given vineyard object_id and the ipc socket + vineyardctl get object --object_id xxxxxxxx --ipc-socket /var/run/vineyard.sock + + # Get vineyard object with the given vineyard object_id and the rpc socket + vineyardctl get object --object_id xxxxxxxx --rpc-socket 127.0.0.1:9600 +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for object + --ipc-socket string vineyard IPC socket path + --object_id string The object id to get + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path + --syncRemote If the target object is a remote object,code_remote=True will force a meta synchronization on the vineyard server. + --unsafe unsafe means getting the blob even the blob is not sealed yet.Default is False. +``` + +## `vineyardctl inject` + +Inject the vineyard sidecar container into a workload + +### Synopsis + +Inject the vineyard sidecar container into a workload. You can +input a workload yaml or a workload json and then get the injected +workload and some etcd manifests from the output. The workload can +be a pod or a deployment or a statefulset, etc. + +The output is a set of manifests that includes the injected workload, +the rpc service, the etcd service and the etcd cluster(e.g. several +pods and services). + +If you have a pod yaml: + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: python +spec: + containers: + - name: python + image: python:3.10 + command: ["python", "-c", "import time; time.sleep(100000)"] +``` +Then, you can use the following command to inject the vineyard sidecar + +$ vineyardctl inject -f pod.yaml + +After running the command, the output is as follows: + +```yaml +apiVersion: v1 +kind: Pod +metadata: + labels: + app.vineyard.io/name: vineyard-sidecar + app.vineyard.io/role: etcd + etcd_node: vineyard-sidecar-etcd-0 + name: vineyard-sidecar-etcd-0 + namespace: null + ownerReferences: [] +spec: + containers: + - command: + - etcd + - --name + - vineyard-sidecar-etcd-0 + - --initial-advertise-peer-urls + - http://vineyard-sidecar-etcd-0:2380 + - --advertise-client-urls + - http://vineyard-sidecar-etcd-0:2379 + - --listen-peer-urls + - http://0.0.0.0:2380 + - --listen-client-urls + - http://0.0.0.0:2379 + - --initial-cluster + - vineyard-sidecar-etcd-0=http://vineyard-sidecar-etcd-0:2380 + - --initial-cluster-state + - new + image: vineyardcloudnative/vineyardd:latest + name: etcd + ports: + - containerPort: 2379 + name: client + protocol: TCP + - containerPort: 2380 + name: server + protocol: TCP + restartPolicy: Always +--- +apiVersion: v1 +kind: Service +metadata: + labels: + etcd_node: vineyard-sidecar-etcd-0 + name: vineyard-sidecar-etcd-0 + namespace: null + ownerReferences: [] +spec: + ports: + - name: client + port: 2379 + protocol: TCP + targetPort: 2379 + - name: server + port: 2380 + protocol: TCP + targetPort: 2380 + selector: + app.vineyard.io/role: etcd + etcd_node: vineyard-sidecar-etcd-0 +--- +apiVersion: v1 +kind: Service +metadata: + name: vineyard-sidecar-etcd-service + namespace: null + ownerReferences: [] +spec: + ports: + - name: etcd-for-vineyard-port + port: 2379 + protocol: TCP + targetPort: 2379 + selector: + app.vineyard.io/name: vineyard-sidecar + app.vineyard.io/role: etcd +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app.vineyard.io/name: vineyard-sidecar + name: vineyard-sidecar-rpc + namespace: null + ownerReferences: [] +spec: + ports: + - name: vineyard-rpc + port: 9600 + protocol: TCP + selector: + app.vineyard.io/name: vineyard-sidecar + app.vineyard.io/role: vineyardd + type: ClusterIP +--- +apiVersion: v1 +kind: Pod +metadata: + creationTimestamp: null + labels: + app.vineyard.io/name: vineyard-sidecar + app.vineyard.io/role: vineyardd + name: python + ownerReferences: [] +spec: + containers: + - command: + - python + - -c + - while [ ! -e /var/run/vineyard.sock ]; do sleep 1; done;import time; time.sleep(100000) + env: + - name: VINEYARD_IPC_SOCKET + value: /var/run/vineyard.sock + image: python:3.10 + name: python + resources: {} + volumeMounts: + - mountPath: /var/run + name: vineyard-socket + - command: + - /bin/bash + - -c + - | + /usr/local/bin/vineyardd --sync_crds true --socket /var/run/vineyard.sock --size \ + --stream_threshold 80 --etcd_cmd etcd --etcd_prefix /vineyard --etcd_endpoint http://vineyard-sidecar-etcd-service:2379 + env: + - name: VINEYARDD_UID + value: null + - name: VINEYARDD_NAME + value: vineyard-sidecar + - name: VINEYARDD_NAMESPACE + value: null + image: vineyardcloudnative/vineyardd:latest + imagePullPolicy: IfNotPresent + name: vineyard-sidecar + ports: + - containerPort: 9600 + name: vineyard-rpc + protocol: TCP + resources: + limits: null + requests: null + securityContext: {} + volumeMounts: + - mountPath: /var/run + name: vineyard-socket + volumes: + - emptyDir: {} + name: vineyard-socket +status: {} +``` + +Next, we will introduce a simple example to show the injection with +the apply-resources flag. + +Assume you have the following workload yaml: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-deployment + # Notice, you must set the namespace here + namespace: vineyard-job +spec: + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:1.14.2 + ports: + - containerPort: 80 +``` + +Then, you can use the following command to inject the vineyard sidecar +which means that all resources will be created during the injection except +the workload itself. The workload should be created by users. + +$ vineyardctl inject -f workload.yaml --apply-resources + +After running the command, the main output(removed some unnecessary fields) +is as follows: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + name: nginx-deployment + namespace: vineyard-job +spec: + selector: + matchLabels: + app: nginx +template: + metadata: + labels: + app: nginx + # the default sidecar name is vineyard-sidecar + app.vineyard.io/name: vineyard-sidecar + spec: + containers: + - command: null + image: nginx:1.14.2 + name: nginx + ports: + - containerPort: 80 + volumeMounts: + - mountPath: /var/run + name: vineyard-socket + - command: + - /bin/bash + - -c + - | + /usr/local/bin/vineyardd --sync_crds true --socket /var/run/vineyard.sock \ + --stream_threshold 80 --etcd_cmd etcd --etcd_prefix /vineyard \ + --etcd_endpoint http://vineyard-sidecar-etcd-service:2379 + env: + - name: VINEYARDD_UID + value: null + - name: VINEYARDD_NAME + value: vineyard-sidecar + - name: VINEYARDD_NAMESPACE + value: vineyard-job + image: vineyardcloudnative/vineyardd:latest + imagePullPolicy: IfNotPresent + name: vineyard-sidecar + ports: + - containerPort: 9600 + name: vineyard-rpc + protocol: TCP + volumeMounts: + - mountPath: /var/run + name: vineyard-socket + volumes: + - emptyDir: {} + name: vineyard-socket +``` + +The sidecar template can be accessed from the following link: +https://github.com/v6d-io/v6d/blob/main/k8s/pkg/templates/sidecar/injection-template.yaml +also you can get some inspiration from the doc link: +https://v6d.io/notes/cloud-native/vineyard-operator.html#installing-vineyard-as-sidecar + +``` +vineyardctl inject [flags] +``` + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl inject argo-workflow](#vineyardctl-inject-argo-workflow) - Inject the vineyard volumes into the argo workflow + +### Examples + +```shell + # use json format to output the injected workload + # notice that the output is a json string of all manifests + # it looks like: + # { + # "workload": "workload json string", + # "rpc_service": "rpc service json string", + # "etcd_service": "etcd service json string", + # "etcd_internal_service": [ + # "etcd internal service json string 1", + # "etcd internal service json string 2", + # "etcd internal service json string 3" + # ], + # "etcd_pod": [ + # "etcd pod json string 1", + # "etcd pod json string 2", + # "etcd pod json string 3" + # ] + # } + vineyardctl inject -f workload.yaml -o json + + # inject the default vineyard sidecar container into a workload + # output all injected manifests and then deploy them + vineyardctl inject -f workload.yaml | kubectl apply -f - + + # if you only want to get the injected workload yaml rather than + # all manifests that includes the etcd cluster and the rpc service, + # you can enable the apply-resources and then the manifests will be + # created during the injection, finally you will get the injected + # workload yaml + vineyardctl inject -f workload.yaml --apply-resources +``` + +### Options + +``` + --apply-resources Whether to apply the resources including the etcd cluster and the rpc service if you enable this flag, the etcd cluster and the rpc service will be created during the injection + --etcd-replicas int The number of etcd replicas (default 1) + -f, --file string The yaml of workload + -h, --help help for inject + --name string The name of sidecar (default "vineyard-sidecar") + -o, --output string The output format of the command, support yaml and json (default "yaml") + --owner-references string The owner reference of all injectied resources + --resource string The resource of workload + --securityContext string the json string of security context of vineyard sidecar container + --sidecar.cpu string the cpu requests and limits of vineyard container + --sidecar.envs strings The environment variables of vineyardd + --sidecar.image string the image of vineyardd (default "vineyardcloudnative/vineyardd:latest") + --sidecar.imagePullPolicy string the imagePullPolicy of vineyardd (default "IfNotPresent") + --sidecar.memory string the memory requests and limits of vineyard container + --sidecar.metric.enable enable metrics of vineyardd + --sidecar.metric.image string the metic image of vineyardd (default "vineyardcloudnative/vineyard-grok-exporter:latest") + --sidecar.metric.imagePullPolicy string the imagePullPolicy of the metric image (default "IfNotPresent") + --sidecar.reserve_memory Reserving enough physical memory pages for vineyardd + --sidecar.service.port int the service port of vineyard service (default 9600) + --sidecar.service.type string the service type of vineyard service (default "ClusterIP") + --sidecar.size string The size of vineyardd. You can use the power-of-two equivalents: Ei, Pi, Ti, Gi, Mi, Ki. Defaults "", means not limited + --sidecar.socket string The directory on host for the IPC socket file. The namespace and name will be replaced with your vineyard config (default "/var/run/vineyard-kubernetes/{{.Namespace}}/{{.Name}}") + --sidecar.spill.config string If you want to enable the spill mechanism, please set the name of spill config + --sidecar.spill.path string The path of spill config + --sidecar.spill.pv-pvc-spec string the json string of the persistent volume and persistent volume claim + --sidecar.spill.spillLowerRate string The low watermark of spilling memory (default "0.3") + --sidecar.spill.spillUpperRate string The high watermark of spilling memory (default "0.8") + --sidecar.streamThreshold int memory threshold of streams (percentage of total memory) (default 80) + --sidecar.syncCRDs enable metrics of vineyardd (default true) + --sidecar.volume.mountPath string Set the mount path for the pvc + --sidecar.volume.pvcname string Set the pvc name for storing the vineyard objects persistently + --volume string the json string of vineyard sidecar container volume + --volumeMount string the json string of vineyard sidecar container volume mount +``` + +## `vineyardctl inject argo-workflow` + +Inject the vineyard volumes into the argo workflow + +### Synopsis + +Inject the vineyard volumes into the argo workflow DAGs. You can input +the workflow manifest file and the injected manifest file with +vineyard volume will be output to the file with the suffix +"_with_vineyard", such as "workflow_with_vineyard.yaml". + +Suppose the workflow manifest named "workflow.yaml" is as follows: + +```yaml +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: mlops- +spec: + entrypoint: dag + templates: + - name: producer + container: + image: producer:latest + command: [python] + args: ["/producer.py"] + - name: consumer + container: + image: consumer:latest + command: [python] + args: ["/consumer.py"] + - name: dag + dag: + tasks: + - name: producer + template: producer + - name: consumer + template: consumer + dependencies: + - producer +``` + +Assume the 'producer' and 'consumer' task all need to use vineyard +volume, you can inject the vineyard volume into the workflow manifest +with the following command: + +$ vineyardctl inject argo-workflow -f workflow.yaml \ + --templates="producer,consumer" \ + --vineyard-cluster="vineyard-system/vineyardd-sample" \ + --mount-path="/vineyard/data" \ + --dag="dag" \ + --tasks="producer,consumer" \ + --output-as-file + +The injected manifest will be output to the file named "workflow_with_vineyard.yaml". + +$ cat workflow_with_vineyard.yaml + +```yaml +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: mlops- +spec: + entrypoint: dag + templates: + - name: producer + container: + image: producer:latest + command: [python] + args: ["/producer.py"] + ################## Injected ################# + volumeMounts: + - name: vineyard-objects + mountPath: /vineyard/data + ############################################# + ######################## Injected ####################### + volumes: + - name: vineyard-objects + persistentVolumeClaim: + claimName: '{{inputs.parameters.vineyard-objects-name}}' + ######################################################### + ############## Injected ############# + inputs: + parameters: + - {name: vineyard-objects-name} + ##################################### + - name: consumer + container: + image: consumer:latest + command: [python] + args: ["/consumer.py"] + ################## Injected ################# + volumeMounts: + - name: vineyard-objects + mountPath: /vineyard/data + ############################################# + ######################## Injected ####################### + volumes: + - name: vineyard-objects + persistentVolumeClaim: + claimName: '{{inputs.parameters.vineyard-objects-name}}' + ######################################################### + ############## Injected ############# + inputs: + parameters: + - {name: vineyard-objects-name} + ##################################### + - name: dag + dag: + tasks: + - name: producer + template: producer + arguments: + parameters: + ################################# Injected ################################ + - name: vineyard-objects-name + value: '{{tasks.vineyard-objects.outputs.parameters.vineyard-objects-name}}' + ########################################################################### + dependencies: + ########### Injected ########## + - vineyard-objects + ############################### + - name: consumer + template: consumer + arguments: + parameters: + ################################# Injected ################################ + - name: vineyard-objects-name + value: '{{tasks.vineyard-objects.outputs.parameters.vineyard-objects-name}}' + ########################################################################### + dependencies: + - producer + ########### Injected ########## + - vineyard-objects + ############################### + ########## Injected ######### + - name: vineyard-objects + template: vineyard-objects + ############################# +############################# Injected ########################## + - name: vineyard-objects + resource: + action: create + setOwnerReference: true + manifest: | + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: '{{workflow.name}}-vineyard-objects-pvc' + spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Mi + storageClassName: vineyard-system.vineyardd-sample.csi + outputs: + parameters: + - name: vineyard-objects-name + valueFrom: + jsonPath: '{.metadata.name}' +############################################################## +``` +Suppose your workflow YAML only has a single template as follows. +$ cat workflow.yaml + +```yaml +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: mlops- +spec: + entrypoint: dag + templates: + - name: MLops + inputs: + parameters: + - name: functions + container: + imagePullPolicy: IfNotPresent + image: mlops-benchmark:latest + command: [python] + args: ["-m", "{{inputs.parameters.functions}}"] + - name: dag + dag: + tasks: + - name: producer + template: MLops + arguments: + parameters: + - name: functions + value: producer.py + - name: consumer + template: MLops + dependencies: + - producer + arguments: + parameters: + - name: functions + value: consumer.py +``` +Suppose only the 'consumer' task need to use vineyard volume, +you can inject the vineyard volume into the workflow manifest +with the following command: +$ vineyardctl inject argo-workflow -f workflow.yaml \ + --templates="MLops" \ + --vineyard-cluster="vineyard-system/vineyardd-sample" \ + --mount-path="/vineyard/data" \ + --dag="dag" \ + --tasks="consumer" + +Then the injected manifest will be as follows: + +```yaml +apiVersion: argoproj.io/v1alpha1 +kind: Workflow +metadata: + generateName: mlops- +spec: + entrypoint: dag + templates: + - container: + args: + - -m + - '{{inputs.parameters.functions}}' + command: + - python + image: mlops-benchmark:latest + imagePullPolicy: IfNotPresent + ############# Injected ############ + volumeMounts: + - name: vineyard-objects + mountPath: /vineyard/data + ################################### + inputs: + parameters: + - name: functions + ############# Injected ############ + - name: vineyard-objects-name + ################################### + name: MLops + ######################### Injected ######################## + volumes: + - name: vineyard-objects + persistentVolumeClaim: + claimName: '{{inputs.parameters.vineyard-objects-name}}' + ########################################################### + - dag: + tasks: + - arguments: + parameters: + - name: functions + value: producer.py + ################################# Injected ################################# + - name: vineyard-objects-name + value: '{{tasks.vineyard-objects.outputs.parameters.vineyard-objects-name}}' + ############################################################################ + dependencies: + ##### Injected ##### + - vineyard-objects + #################### + name: producer + template: MLops + - arguments: + parameters: + - name: functions + value: consumer.py + ################################# Injected ################################# + - name: vineyard-objects-name + value: '{{tasks.vineyard-objects.outputs.parameters.vineyard-objects-name}}' + ############################################################################ + dependencies: + - producer + ##### Injected ##### + - vineyard-objects + #################### + name: consumer + template: MLops + ########### Injected ########### + - name: vineyard-objects + template: vineyard-objects + ################################ + name: dag + ################################# Injected ################################# + - name: vineyard-objects + outputs: + parameters: + - name: vineyard-objects-name + valueFrom: + jsonPath: '{.metadata.name}' + resource: + action: create + manifest: |- + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: '{{workflow.name}}-vineyard-objects-pvc' + spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Mi + storageClassName: vineyard-system.vineyardd-sample.csi + setOwnerReference: true + ############################################################################ +``` + +``` +vineyardctl inject argo-workflow [flags] +``` + +**SEE ALSO** + +* [vineyardctl inject](#vineyardctl-inject) - Inject the vineyard sidecar container into a workload + +### Examples + +```shell + # Inject the vineyard volumes into the argo workflow + $ vineyardctl inject argo-workflow -f workflow.yaml \ + --templates="preprocess-data,train-data" \ + --vineyard-cluster="vineyard-system/vineyardd-sample" \ + --mount-path="/vineyard/data" \ + --dag="dag" \ + --tasks="preprocess-data,train-data" + + # Suppose you only have a single template in the workflow + # you could set only one template name in the --templates flag + $ vineyardctl inject argo-workflow -f workflow.yaml \ +--templates="mlops" \ + --vineyard-cluster="vineyard-system/vineyardd-sample" \ + --mount-path="/vineyard/data" \ + --dag="dag" \ + --tasks="preprocess-data,test-data" +``` + +### Options + +``` + --dag string The name of dag which will be injected with vineyard volumes + -f, --file string The file name of argo workflow + -h, --help help for argo-workflow + --mount-path string The mount path of vineyard volumes + --output-as-file Whether to output the injected workflow as a file, default is falseThe output file name will add a suffix '_with_vineyard' to the original file name + --tasks strings The set of task names under the dag + -t, --templates strings The name of workflow template which will be injected with vineyard volumes + --vineyard-cluster string The name of vineyard cluster which the argo workflow will use +``` + +## `vineyardctl ls` + +List vineyard objects, metadatas or blobs + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl ls blobs](#vineyardctl-ls-blobs) - List vineyard blobs +* [vineyardctl ls metadatas](#vineyardctl-ls-metadatas) - List vineyard metadatas +* [vineyardctl ls objects](#vineyardctl-ls-objects) - List vineyard objects + +### Examples + +```shell + # Connect the vineyardd server with IPC client + # List the vineyard objects no more than 10 + vineyardctl ls objects --limit 10 --ipc-socket /var/run/vineyard.sock + + # List the vineyard blobs no more than 10 + vineyardctl ls blobs --limit 10 --ipc-socket /var/run/vineyard.sock + + # List the vineyard objects with the specified pattern + vineyardctl ls objects --pattern "vineyard::Tensor<.*>" --regex --ipc-socket /var/run/vineyard.sock + + # Connect the vineyardd server with RPC client + # List the vineyard metadatas no more than 1000 + vineyardctl ls metadatas --rpc-socket 127.0.0.1:9600 --limit 1000 + + # Connect the vineyard deployment with PRC client + # List the vineyard objects no more than 1000 + vineyardctl ls objects --deployment-name vineyardd-sample -n vineyard-system +``` + +### Options + +``` + -h, --help help for ls +``` + +## `vineyardctl ls blobs` + +List vineyard blobs + +### Synopsis + +List vineyard blobs and only support IPC socket. +If you don't specify the ipc socket every time, you can set it as the +environment variable VINEYARD_IPC_SOCKET. + +``` +vineyardctl ls blobs [flags] +``` + +**SEE ALSO** + +* [vineyardctl ls](#vineyardctl-ls) - List vineyard objects, metadatas or blobs + +### Examples + +```shell + # List no more than 10 vineyard blobs + vineyardctl ls blobs --limit 10 --ipc-socket /var/run/vineyard.sock + + # List no more than 1000 vineyard blobs + vineyardctl ls blobs --ipc-socket /var/run/vineyard.sock --limit 1000 + + # List vineyard blobs with the name matching + vineyardctl ls blobs --pattern "vineyard::Tensor<.*>" --regex --ipc-socket /var/run/vineyard.sock + + # List vineyard blobs with the regex pattern + vineyardctl ls blobs --pattern "*DataFrame*" --ipc-socket /var/run/vineyard.sock + + # If you set the environment variable VINEYARD_IPC_SOCKET + # you can use the following command to list vineyard blobs + vineyardctl ls blobs --limit 1000 +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for blobs + --ipc-socket string vineyard IPC socket path + -l, --limit int maximum number of objects to return (default 5) + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path +``` + +## `vineyardctl ls metadatas` + +List vineyard metadatas + +### Synopsis + +List vineyard metadatas and support IPC socket, +RPC socket and vineyard deployment. If you don't specify the ipc socket or rpc socket +every time, you can set it as the environment variable VINEYARD_IPC_SOCKET or +VINEYARD_RPC_SOCKET. + +``` +vineyardctl ls metadatas [flags] +``` + +**SEE ALSO** + +* [vineyardctl ls](#vineyardctl-ls) - List vineyard objects, metadatas or blobs + +### Examples + +```shell + # List no more than 10 vineyard metadatas + vineyardctl ls metadatas --limit 10 --ipc-socket /var/run/vineyard.sock + + # List no more than 1000 vineyard metadatas + vineyardctl ls metadatas --rpc-socket 127.0.0.1:9600 --limit 1000 + + # List vineyard metadatas with the name matching the regex pattern + vineyardctl ls metadatas --pattern "vineyard::Blob" --ipc-socket /var/run/vineyard.sock + + # List vineyard metadatas of the vineyard deployment + vineyardctl ls metadatas --deployment-name vineyardd-sample -n vineyard-system --limit 1000 + + # List vineyard metadatas sorted by the instance id + vineyardctl ls metadatas --sorted-key instance_id --limit 1000 --ipc-socket /var/run/vineyard.sock + + # List vineyard metadatas sorted by the type and print the output as json format + vineyardctl ls metadatas --sorted-key type --limit 1000 --format json --ipc-socket /var/run/vineyard.sock +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for metadatas + --ipc-socket string vineyard IPC socket path + -l, --limit int maximum number of objects to return (default 5) + -p, --pattern string string that will be matched against the object’s typenames (default "*") + --port int the port of vineyard deployment (default 9600) + -r, --regex regex pattern to match the object’s typenames + --rpc-socket string vineyard RPC socket path + -k, --sorted-key string key to sort the objects, support: + - id: object id, the default value. + - typename: object typename, e.g. tensor, dataframe, etc. + - type: object type, e.g. global, local, etc. + - instance_id: object instance id. (default "id") +``` + +## `vineyardctl ls objects` + +List vineyard objects + +### Synopsis + +List vineyard objects and support IPC socket, +RPC socket and vineyard deployment. If you don't specify the ipc socket or rpc socket +every time, you can set it as the environment variable VINEYARD_IPC_SOCKET or +VINEYARD_RPC_SOCKET. + +``` +vineyardctl ls objects [flags] +``` + +**SEE ALSO** + +* [vineyardctl ls](#vineyardctl-ls) - List vineyard objects, metadatas or blobs + +### Examples + +```shell + # List no more than 10 vineyard objects + vineyardctl ls objects --limit 10 --ipc-socket /var/run/vineyard.sock + + # List any vineyard objects and no more than 1000 objects + vineyardctl ls objects --pattern "*" --ipc-socket /var/run/vineyard.sock --limit 1000 + + # List vineyard objects with the name matching the regex pattern + vineyardctl ls objects --pattern "vineyard::Tensor<.*>" --regex --ipc-socket /var/run/vineyard.sock + + # List vineyard objects and output as json format + vineyardctl ls objects --format json --ipc-socket /var/run/vineyard.sock + + # List vineyard objects sorted by the typename + vineyardctl ls objects --sorted-key typename --limit 1000 --ipc-socket /var/run/vineyard.sock +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for objects + --ipc-socket string vineyard IPC socket path + -l, --limit int maximum number of objects to return (default 5) + -p, --pattern string string that will be matched against the object’s typenames (default "*") + --port int the port of vineyard deployment (default 9600) + -r, --regex regex pattern to match the object’s typenames + --rpc-socket string vineyard RPC socket path + -k, --sorted-key string key to sort the objects, support: + - id: object id, the default value. + - typename: object typename, e.g. tensor, dataframe, etc. + - type: object type, e.g. global, local, etc. + - instance_id: object instance id. (default "id") +``` + +## `vineyardctl manager` + +Start the manager of vineyard operator + +``` +vineyardctl manager [flags] +``` + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. + +### Examples + +```shell + # start the manager of vineyard operator with default configuration + # (Enable the controller, webhooks and scheduler) + vineyardctl manager + + # start the manager of vineyard operator without webhooks + vineyardctl manager --enable-webhook=false + + # start the manager of vineyard operator without scheduler + vineyardctl manager --enable-scheduler=false + + # only start the controller + vineyardctl manager --enable-webhook=false --enable-scheduler=false +``` + +### Options + +``` + --enable-scheduler Enable scheduler for controller manager. (default true) + --enable-webhook Enable webhook for controller manager. (default true) + --health-probe-bind-address string The address the probe endpoint binds to. (default ":8081") + -h, --help help for manager + --leader-elect Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager. + --metrics-bind-address string The address the metric endpoint binds to. (default "127.0.0.1:8080") + --scheduler-config-file string The location of scheduler plugin's configuration file. (default "/etc/kubernetes/scheduler.yaml") + --webhook-cert-dir string The directory to store the generated certificates. (default "/etc/webhook/certs") +``` + +## `vineyardctl put` + +Put basic data type into vineyard + +### Synopsis + +Put basic data type into vineyard and only support IPC socket. +It receives the flag --value as string and will print object id if succeed. +If you don't specify the ipc socket every time, you can set it as the +environment variable VINEYARD_IPC_SOCKET. + +``` +vineyardctl put [flags] +``` + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. + +### Examples + +```shell + # put value into vineyard with the given ipc socket + vineyardctl put --value 12345 --ipc-socket /var/run/vineyard.sock + vineyardctl put --value hello,world --ipc-socket /var/run/vineyard.sock + + # If you set the environment variable VINEYARD_IPC_SOCKET + # you can use the following command to get vineyard blob + vineyardctl put --value 12345 +``` + +### Options + +``` + --deployment-name string the name of vineyard deployment + -o, --format string the output format, support table or json, default is table (default "table") + --forward-port int the forward port of vineyard deployment (default 9600) + -h, --help help for put + --ipc-socket string vineyard IPC socket path + --port int the port of vineyard deployment (default 9600) + --rpc-socket string vineyard RPC socket path + --value string vineyard blob value +``` + +## `vineyardctl schedule` + +Schedule a workload or a workflow to existing vineyard cluster. + +**SEE ALSO** + +* [vineyardctl](#vineyardctl) - vineyardctl is the command-line tool for interact with the Vineyard Operator. +* [vineyardctl schedule workflow](#vineyardctl-schedule-workflow) - Schedule a workflow based on the vineyard cluster +* [vineyardctl schedule workload](#vineyardctl-schedule-workload) - Schedule the workload to a vineyard cluster + +### Examples + +```shell + # Schedule a workload to a vineyard cluster + # it will add PodAffinity to the workload + vineyardctl schedule workload --resource '{kubernetes workload json string}' + + # schedule a workflow to the vineyard cluster + # it will use the best-effort scheduling strategy + vineyardctl schedule workflow --file workflow.yaml +``` + +### Options + +``` + -h, --help help for schedule +``` + +## `vineyardctl schedule workflow` + +Schedule a workflow based on the vineyard cluster + +### Synopsis + +Schedule a workflow based on the vineyard cluster. +It will apply the workflow to kubernetes cluster and deploy the workload +of the workflow on the vineyard cluster with the best-fit strategy. + +``` +vineyardctl schedule workflow [flags] +``` + +**SEE ALSO** + +* [vineyardctl schedule](#vineyardctl-schedule) - Schedule a workload or a workflow to existing vineyard cluster. + +### Examples + +```shell + # schedule a workflow to the vineyard cluster with the best-fit strategy + vineyardctl schedule workflow --file workflow.yaml + + # schedule a workflow without CRD installed + # Notice, it only works for the workflow built by pods + vineyardctl schedule workflow --file pod-workflow.yaml --without-crd +``` + +### Options + +``` + -f, --file string the path of workflow file + -h, --help help for workflow + --without-crd whether the CRD(especially for GlobalObject and LocalObject) is installed +``` + +## `vineyardctl schedule workload` + +Schedule the workload to a vineyard cluster + +### Synopsis + +Schedule the workload to a vineyard cluster. +It will add the podAffinity to the workload so that the workload +will be scheduled to the vineyard cluster. Besides, if the workload +does not have the socket volumeMount and volume, it will add one. + +Assume you have the following workload yaml: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: python-client + # Notice, you must set the namespace here + namespace: vineyard-job +spec: + selector: + matchLabels: + app: python + template: + metadata: + labels: + app: python + spec: + containers: + - name: python + image: python:3.10 + command: ["python", "-c", "import time; time.sleep(100000)"] +``` + +Then you can run the following command to add the podAffinity and socket volume +to the workload yaml: + +$ vineyard schedule workload -f workload.yaml -o yaml + +After that, you will get the following workload yaml: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + name: python-client + namespace: vineyard-job +spec: + selector: + matchLabels: + app: python + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: python + spec: + affinity: + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app.kubernetes.io/instance + operator: In + values: + - vineyard-system-vineyardd-sample + namespaces: + - vineyard-system + topologyKey: kubernetes.io/hostname + + containers: + - command: + - python + - -c + - import time; time.sleep(100000) + env: + - name: VINEYARD_IPC_SOCKET + value: /var/run/vineyard.sock + image: python:3.10 + name: python + resources: {} + volumeMounts: + - mountPath: /var/run + name: vineyard-socket + volumes: + - hostPath: + path: /var/run/vineyard-kubernetes/vineyard-system/vineyardd-sample + name: vineyard-socket +``` + +``` +vineyardctl schedule workload [flags] +``` + +**SEE ALSO** + +* [vineyardctl schedule](#vineyardctl-schedule) - Schedule a workload or a workflow to existing vineyard cluster. + +### Examples + +```shell + # Add the podAffinity to the workload yaml + vineyardctl schedule workload -f workload.yaml \ + --vineyardd-name vineyardd-sample \ + --vineyardd-namespace vineyard-system + + # Add the podAffinity to the workload for the specific vineyard cluster + vineyardctl schedule workload --resource '{ + "apiVersion": "apps/v1", + "kind": "Deployment", + "metadata": { + "name": "web-server" + }, + "spec": { + "selector": { + "matchLabels": { + "app": "web-store" + } + }, + "replicas": 3, + "template": { + "metadata": { + "labels": { + "app": "web-store" + } + }, + "spec": { + "affinity": { + "podAntiAffinity": { + "requiredDuringSchedulingIgnoredDuringExecution": [ + { + "labelSelector": { + "matchExpressions": [ + { + "key": "app", + "operator": "In", + "values": [ + "web-store" + ] + } + ] + }, + "topologyKey": "kubernetes.io/hostname" + } + ] + }, + "podAffinity": { + "requiredDuringSchedulingIgnoredDuringExecution": [ + { + "labelSelector": { + "matchExpressions": [ + { + "key": "app", + "operator": "In", + "values": [ + "store" + ] + } + ] + }, + "topologyKey": "kubernetes.io/hostname" + } + ] + } + }, + "containers": [ + { + "name": "web-app", + "image": "nginx:1.16-alpine" + } + ] + } + } + } + }' \ + --vineyardd-name vineyardd-sample \ + --vineyardd-namespace vineyard-system +``` + +### Options + +``` + -f, --file string the file path of workload + -h, --help help for workload + -o, --output string the output format for vineyardctl schedule workload command (default "json") + --resource string the json string of kubernetes workload + --vineyardd-name string the namespace of vineyard cluster (default "vineyardd-sample") + --vineyardd-namespace string the namespace of vineyard cluster (default "vineyard-system") +``` diff --git a/_sources/notes/developers.rst.txt b/_sources/notes/developers.rst.txt new file mode 100644 index 0000000000..67c45449bd --- /dev/null +++ b/_sources/notes/developers.rst.txt @@ -0,0 +1,82 @@ +Getting Involved +---------------- + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + developers/build-from-source.rst + developers/contributing.rst + developers/troubleshooting.rst + developers/roadmap.rst + +Vineyard is an open-source project that was accepted into the CNCF sandbox in April 2021. +It has been successfully developed and maintained by the open-source community. We are +committed to engaging community members to help us improve Vineyard. You will find our +community welcoming and responsive by joining our Github discussions or Slack channel: + +.. panels:: + :container: container-lg pb-4 + :column: col-lg-4 col-md-4 col-sm-4 col-xs-12 p-2 + :body: text-center + + .. link-button:: https://github.com/v6d-io/v6d/discussions + :type: url + :text: Github Discussions + :classes: btn-block stretched-link + + :fa:`github` + + --- + + .. link-button:: http://slack.cncf.io + :type: url + :text: Slack + :classes: btn-block stretched-link + + :fa:`slack` + +To modify the Vineyard source code, you will need to set up the development environment +and build the project from source. Follow the instructions below: + +.. panels:: + :container: container-lg pb-4 + :column: col-lg-6 col-md-6 col-sm-6 col-xs-12 p-2 + :body: text-center card-body-less-padding + + .. link-button:: developers/build-from-source + :type: ref + :text: Building from source + :classes: btn-block stretched-link + +If you encounter any issues during your journey with Vineyard, you may find solutions in: + +.. panels:: + :container: container-lg pb-4 + :column: col-lg-4 col-md-4 col-sm-4 col-xs-12 p-2 + :body: text-center card-body-less-padding + + .. link-button:: developers/troubleshooting + :type: ref + :text: Troubleshooting + :classes: btn-block stretched-link + + --- + + .. link-button:: https://github.com/v6d-io/v6d/issues + :type: url + :text: Github Issues + :classes: btn-block stretched-link + +We also have a public roadmap that outlines our future goals and highlights our ongoing efforts: + +.. panels:: + :container: container-lg pb-4 + :column: col-lg-4 col-md-4 col-sm-4 col-xs-12 p-2 + :body: text-center card-body-less-padding + + .. link-button:: developers/roadmap + :type: ref + :text: Our Roadmap + :classes: btn-block stretched-link diff --git a/_sources/notes/developers/build-from-source.rst.txt b/_sources/notes/developers/build-from-source.rst.txt new file mode 100644 index 0000000000..030515f9bc --- /dev/null +++ b/_sources/notes/developers/build-from-source.rst.txt @@ -0,0 +1,169 @@ +Building from source +==================== + +Install vineyard +---------------- + +Vineyard is distributed as a `python package `_ +and can be easily installed with :code:`pip`: + +.. code:: shell + + pip3 install vineyard + +Install etcd +------------ + +Vineyard is based on `etcd `_, please refer the `doc `_ to install it. + +Install from source +------------------- + +Vineyard is open source on Github: `https://github.com/v6d-io/v6d `_. +You can obtain the source code using ``git``: + +.. code:: console + + git clone https://github.com/v6d-io/v6d + cd v6d + git submodule update --init + +Prepare dependencies +^^^^^^^^^^^^^^^^^^^^ + +Vineyard can be built and deployed on common Unix-like systems. Vineyard has been +fully tests with C++ compilers that supports C++ 14. + +Dependencies +~~~~~~~~~~~~ + +Vineyard requires the following software as dependencies to build and run: + ++ apache-arrow >= 3.0.0 ++ gflags ++ glog ++ boost ++ mpi, for the graph data structure module + +If you want to build the vineyard server, the following additional libraries are needed: + ++ protobuf ++ grpc + +And the following python packages are required: + ++ libclang + + Can be installed using pip + + .. code:: shell + + pip3 install libclang + +Install on Ubuntu (or Debian) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Vineyard has been fully tested on Ubuntu 20.04. The dependencies can be installed by + +.. code:: shell + + apt-get install -y ca-certificates \ + cmake \ + doxygen \ + libboost-all-dev \ + libcurl4-openssl-dev \ + libgflags-dev \ + libgoogle-glog-dev \ + libgrpc-dev \ + libgrpc++-dev \ + libmpich-dev \ + libprotobuf-dev \ + libssl-dev \ + libunwind-dev \ + libz-dev \ + protobuf-compiler-grpc \ + python3-pip \ + wget + +Then install the apache-arrow (see also `https://arrow.apache.org/install `_): + +.. code:: shell + + wget https://apache.jfrog.io/artifactory/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb \ + -O /tmp/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb + apt install -y -V /tmp/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb + apt update -y + apt install -y libarrow-dev + +Dependencies on MacOS +~~~~~~~~~~~~~~~~~~~~~ + +Vineyard has been tested on MacOS as well, the dependencies can be installed using :code:`brew`: + +.. code:: shell + + brew install apache-arrow boost gflags glog grpc protobuf llvm mpich openssl zlib autoconf + +Building vineyard +^^^^^^^^^^^^^^^^^ + +After the required dependencies are installed, you do an out-of-source build using **CMake**: + +.. tip:: + + We recommend to use the brew installed LLVM as the compiler for building vineyard on MacOS, + which can be accomplished by setting the environment variable :code:`CC` and :code:`CXX`: + + .. code:: + + export CC=$(brew --prefix llvm)/bin/clang + export CXX=$(brew --prefix llvm)/bin/clang++ + +.. code:: shell + + mkdir build + cd build + cmake .. + make -j$(nproc) + sudo make install # optionally + +You will see vineyard server binary under the ``bin`` directory, and static or shared linked +libraries will be placed under the ``lib-shared`` folder. + +Building python wheels +^^^^^^^^^^^^^^^^^^^^^^ + +After building the vineyard library successfully, you can package an install wheel distribution by + +.. code:: shell + + python3 setup.py bdist_wheel + + +Building the documentation +-------------------------- + +Vineyard documentation is organized and generated by sphinx. There are other packages that +help us build the documentation, which can be easily installed using ``pip``: + +.. code:: shell + + pip3 install -r requirements.txt -r requirements-dev.txt + +Once installed, you could go to the `docs/` directory and build the documentation by + +.. code:: shell + + cd docs/ # skip if you are already there + make html + +Building on various platforms +----------------------------- + +Vineyard is continuously tested on various platforms and you may find building and installation steps +from our CI: + +- `Ubuntu `_ +- `MacOS `_ +- `CentOS `_ +- `Arch Linux `_ diff --git a/_sources/notes/developers/contributing.rst.txt b/_sources/notes/developers/contributing.rst.txt new file mode 100644 index 0000000000..fe48147cb8 --- /dev/null +++ b/_sources/notes/developers/contributing.rst.txt @@ -0,0 +1,4 @@ +.. This file is just a placeholder to refer the top-level CONTRIBUTING.rst + to sphinx doc workspace. + +.. include:: ../../../CONTRIBUTING.rst diff --git a/_sources/notes/developers/faq.rst.txt b/_sources/notes/developers/faq.rst.txt new file mode 100644 index 0000000000..8c7a7af210 --- /dev/null +++ b/_sources/notes/developers/faq.rst.txt @@ -0,0 +1,138 @@ +Frequently Asked Questions +========================== + +This *FAQ* page compiles questions frequently asked by our end users to provide +informative and concise answers. If the following sections do not address your +concerns, please feel free to `open an issue`_ or `post it to discussions`_. + +1. *What are the objects in vineyard?* + + A global object is composed of multiple local objects distributed across the cluster, + with each local object stored in a single vineyard daemon (ensuring that a local object + can always fit into the memory of a single machine). + + These local objects represent partitions of the global object (e.g., partitioned dataframes + within a large dataframe, graph fragments within a vast graph). Generally, a global object + serves as an abstraction for the input or output of a parallel-processing workload, while + a local object corresponds to the input or output of an individual worker within that workload. + +2. *Can multiple readers access the same data simultaneously in vineyard?* + + Absolutely. Vineyard stores objects as **immutable** entities, which are shared + among readers' processes through memory mapping. This ensures safe and concurrent + access to objects by multiple readers without any conflicts. + +3. *How can I launch a cluster with multiple vineyardd instances?* + + A vineyard daemon server represents a single vineyard instance within a vineyard cluster. To + initiate a vineyard cluster, simply start the ``vineyardd`` process on all the + machines within the cluster, ensuring that these vineyard instances can register with + the same ``etcd_endpoint``. The default value for ``etcd_endpoint`` is + ``http://127.0.0.1:2379``, and if the etcd servers are not already running on the cluster, + ``vineyard`` will automatically launch the ``etcd_endpoint``. + + For additional parameter settings, refer to the help documentation by running + ``python3 -m vineyard --help``. + +4. *Is Kubernetes a necessity for vineyard?* + + No, Kubernetes is not a necessity for vineyard. However, deploying vineyard on Kubernetes + allows users to benefit from the flexible resource management offered by cloud-native + deployments for their application workloads. Additionally, the scheduler plugin assists + in co-locating worker pods with the data for improved data-work alignment. + +5. *How does vineyard achieve IPC and memory sharing (i.e., zero-copy sharing) on Kubernetes?* + + Inter-process memory sharing can be challenging in Kubernetes, but it is achievable. When + deployed on Kubernetes, vineyard exposes its UNIX-domain socket as a :code:`PersistentVolume`. + This volume can be mounted into the job's pod, allowing the socket to be used for IPC + connections to the vineyard daemon. Memory sharing is accomplished by mounting a volume of + medium :code:`Memory` into both the vineyard daemon's pod and the job's pod. + +6. *How does vineyard's stream differ from similar systems, such as Kafka?* + + Vineyard's stream is an abstraction of a sequence of objects, where each object typically + represents a small portion of the entire object (e.g., a mini-batch of a tensor). This + abstraction is designed to support cross-engine pipelining between consecutive workers in + a data analytics pipeline (e.g., a dataframe engine generating training data while the + subsequent machine learning engine consumes the data and trains the model simultaneously). + + The primary distinction between vineyard's stream and traditional stream frameworks like + Kafka is that data in vineyard's stream is still abstracted as (high-level) objects and + can be consumed in a zero-copy manner, similar to normal objects in vineyard. In contrast, + Kafka is designed for stream processing applications and abstracts data as (low-level) + messages. Utilizing Kafka in the aforementioned scenario would still incur (de)serialization + and memory copy costs. + +7. *Does vineyard support accessing remote objects?* + + Yes, vineyard's RPC client can access the metadata of an object, regardless of whether + the object is local or remote. This capability enables users and internal operators to + examine essential information (e.g., chunk axis, size) about an object, assisting in + decision-making processes related to object management (e.g., determining the need for + repartitioning, planning the next workload). With this capability, the `vineyard client`_ + connects to the Vineyard daemon that stores the object's payloads, retrieves these payloads, + and assembles the objects locally. + +8. *How does migration work in vineyard? Is it automatically triggered?* + + Consider a scenario where workload *A* produces a global object *O*, and the subsequent + workload *B* consumes *O* as input. In a Kubernetes cluster with multiple hosts (e.g., + *h1*, *h2*, *h3*, *h4*), if *A* has two worker pods on *h1* and *h2*, the local objects + (i.e., *O1* and *O2*) of *O* are stored on *h1* and *h2*, respectively. + + If the two worker pods of *B* (i.e., *B1* and *B2*) are placed on *h1* and *h3*, *B1* + can access *O1* locally via memory mapping. However, *B2* (on *h3*) cannot access *O2* + since it resides on *h2*. In this situation, a utility program distributed with vineyard + in the :code:`initContainer` of *B2* triggers the migration of *O2* from *h2* to *h3*, + enabling pod *B2* to access *O2* locally. + + Although data migration incurs a cost, the scheduler plugin has been developed to + prioritize *h2* when launching *B2*, minimizing the need for migration whenever possible. + +9. *What's the minimal Kubernetes version requirement for vineyard operator?* + + At present, the vineyard scheduler (a component of vineyard operator) is compatible with + Kubernetes versions 1.19 to 1.24. Ensure your Kubernetes cluster is within this version + range for proper functionality. + +10. *Can the vineyard operator be deployed in the latest kubernetes cluster?* + + The answer is yes. + + Actually, the k8s compatibility of vineyard operator is bound by the vineyard scheduler. + You can refer the `KubeSchedulerConfiguration doc`_ to bump up the + `Vineyard Scheduler KubeSchedulerConfiguration`_ to V1 and then bump up the k8s version + in the `go.mod`_. + +11. *Why the vineyard operator can't be deployed on Kubernetes?* + + If you use the helm to deploy the vineyard operator, you may find the vineyard operator + can't be deployed successfully after a long time. In this case, you should check whether + the command contains the flag `--wait`. If so, you should remove the flag `--wait` and + try to install the operator again. + +12. *How to connect to the vineyard cluster deployed by the vineyard operator?* + + There are two ways to connect to the vineyard cluster deployed by the vineyard operator: + + - `Through IPC`. Create a pod with the specific labels so that the pod can be scheduled + to the node where the vineyard cluster is deployed. + + - `Through RPC`. Connect to the vineyard cluster through the RPC service exposed by the + vineyard operator. You could refer to the `guide`_ for more details. + +13. *Is there a way to install the vineyard cluster on Kubernetes quickly?* + + To reduce the complexity of the installation, we provide a `command line tool`_ + to install the vineyard cluster on Kubernetes quickly. + + +.. _open an issue: https://github.com/v6d-io/v6d/issues/new +.. _post it to discussions: https://github.com/v6d-io/v6d/discussions/new +.. _guide: ../../tutorials/kubernetes/using-vineyard-operator.rst +.. _command line tool: ../../notes/cloud-native/vineyardctl.md +.. _vineyard client: ../../notes/references/python-api.html#vineyard.Client +.. _KubeSchedulerConfiguration doc: https://kubernetes.io/docs/reference/scheduling/config/ +.. _Vineyard Scheduler KubeSchedulerConfiguration: https://github.com/v6d-io/v6d/blob/main/k8s/config/scheduler/config.yaml +.. _go.mod: https://github.com/v6d-io/v6d/blob/main/k8s/go.mod diff --git a/_sources/notes/developers/roadmap.rst.txt b/_sources/notes/developers/roadmap.rst.txt new file mode 100644 index 0000000000..1d7f9b63a2 --- /dev/null +++ b/_sources/notes/developers/roadmap.rst.txt @@ -0,0 +1,126 @@ +Roadmap +======= + +Vineyard aims to serve as an open-source in-memory immutable data manager. We +cut a major release once a year, a minor release for about every two months, +and a patch release every one or two weeks. + +The roadmap for major vineyard releases are listed as follows: + +v0.8.0 +------ + +Vineyard *v0.8.0* will deliver the first implementation of the following +important features and will be hopefully release in the later Aug, 2022: + +- Filesystem view of vineyard objects: vineyard objects can be accessed like + files on a filesystem in a high-performance fashion. Such a feature would + greatly ease the integration of computing processes with vineyard. +- Copy-on-realloc and data lineage: the mutation support would be extended + from blobs to general objects with a carefully concurrency-control design. +- Transparent object spilling: objects in vineyard can be spilled to disk + when they are too large to fit in memory. +- Sharing GPU memory between processes of different compute engines: we are + working on shared memory on devices to enable boarder applications that + can benefit from the shared vineyard store, especially for deep learning + frameworks and GNN frameworks. + +v0.7.0 +------ + +Vineyard *v0.7.0* will be released in later July, 2022. Vineyard v0.7.0 will +introduces the following experimental features to ease the integration of +various kinds of workloads with Vineyard: + +- Limited mutation support on blobs: starts from vineyard *v0.7.0*, unsealed + blobs can be get by other clients with an :code:`unsafe` flag to ease the + integration of some online storage engines. +- Limited support for remote data accessing using the RPC client: vineyard + *v0.7.0* will bring the feature about creating and accessing remote blobs + using the RPC client. It would be greatly helpful for some specific deployment + and the cost of remote data sourcing to vineyard is tolerable. + +v0.6.0 +------ + +We plan to release the *v0.6.0* version before tne end of June, 2022. The *v0.6.0* +release will include the following enhancement: + +- Better compatibility on various platforms (e.g., CentOS and ArchLinux), and process + platform-specific features like `LD_LIBRARY_PATH` and `libunwind` dependency + carefully. +- Ensure the backwards compatibility with various third-party integrations, e.g., + apache-airflow. +- Vineyard v0.6.0 will be available from `homebrew `_. + +v0.5.0 +------ + +We plan to release the first preliminary version for the Rust SDK and Go SDK +in vineyard *v0.5.0*, that is expected to be delivered in later May, 2022. + +In vineyard *v0.5.0*, we will investigate the opportunity about code generation +based on the metadata of vineyard objects, i.e., we could generate the data +structure definition based on the structure of metadata in runtime (for Python) +and in compile time (even maybe in runtime) for C++ and Rust. + +The integration with Kubernetes (especially the CSI part) will be another key +improvement for *v0.5.0*. + +Further details about release for *v0.5.0* will be added later. + +v0.4.0 +------ + +The release of vineyard *v0.4.0*, will be hopefully released before April, 2022, will +be a follow-up bugfix releases after *v0.3.0*. The version *v0.4.0* makes the +kubernetes related components better. + ++ Improve the robustness of the scheduler plugin. ++ Refine the definition of CRDs. ++ Distribute the vineyard operator to artifact hub as a chart, to make it available for more users. + +v0.3.0 +------ + +We plan to release *v0.3.0* by the end of 2021. vineyard *v0.3.0* will be the first major +stable releases with fully kubernetes support, which will include: + ++ A stable CRD definition for ``LocalObject`` and ``GlobalObject`` to represents vineyard objects + as kubernetes resources. ++ A full-features scheduler plugin for kubernetes, as well as a custom controller that manages + objects (custom resources) in vineyard cluster. ++ A refined version of Helm integration. ++ Application-aware far memory will be included in v0.3.0 as an experimental feature. + +v0.2.0 +------ + +Vineyard *v0.2.0* will address the issue about Python ecosystem compatibility, I/O, and +the kubernetes integration. Vineyard v0.2.0 will take about half of a year with several bugfix +release to testing the design and APIs to reach a stable stable state. + ++ Vineyard *v0.2.0* will support any *filesystem-spec*-compatible data source/sink as well as file + format. ++ Vineyard *v0.2.0* will support Python ecosystem (especially numpy and pandas) better. ++ Vineyard *v0.2.0* will include basic Helm integration for deploying on Kubernetes as a ``DaemonSet``. ++ A prototype of scheduler plugin to do data locality scheduling will be included into vineyard v0.2.0 + to demonstrates the capability about co-scheduling job and data in kubernetes brought by vineyard. ++ Match the criterion of CNCF sandbox project. + +v0.1.0 +------ + +Vineyard *v0.1.0* is the first release after open source. This version includes: + ++ Complete functionality for both server and client. ++ Complete Python SDK. ++ User-friendly package distribution on pypi (for python SDK) and on dockerhub (for vineyardd server). + +Release Notes +------------- + +For more details about what changes happened for every version, please refer to +our `releases notes`_ as well. + +.. _releases notes: https://github.com/v6d-io/v6d/releases diff --git a/_sources/notes/developers/troubleshooting.rst.txt b/_sources/notes/developers/troubleshooting.rst.txt new file mode 100644 index 0000000000..68abee637d --- /dev/null +++ b/_sources/notes/developers/troubleshooting.rst.txt @@ -0,0 +1,49 @@ +Troubleshooting +=============== + +This page provides guidance for addressing common issues that may arise when +working with Vineyard. + +.. Installation Errors +.. ------------------- + +Vineyard Fails to Start +----------------------- + +1. Improper Etcd Configuration + + If you encounter the following error when sending requests to Vineyard: + + .. code:: + + Etcd error: etcdserver: too many operations in txn request, error code: 3 + + This indicates that your Etcd configuration is not set up correctly and does not support + more than 128 operations within a single transaction. To resolve this issue, check your Etcd + startup parameters and increase the :code:`--max-txn-ops` value, for example, to :code:`102400`. + +2. bind: Permission Denied Error When Launching vineyardd + + The Vineyard server uses a UNIX-domain socket for IPC connections and memory sharing with clients. + By default, the UNIX-domain socket is located at :code:`/var/run/vineyard.sock`, which typically + requires root permission. + + To launch vineyardd, you can either: + + + Run the :code:`vineyardd` command with :code:`sudo`, + + Or, specify a different location for the UNIX-domain socket that does not require root permission + using the :code:`--socket` command line argument, e.g., + .. code:: bash + + python3 -m vineyard --socket=/tmp/vineyard.sock + +Vineyard Issues on Kubernetes +----------------------------- + +1. Etcd Pod Resource Limitations in Kubernetes Deployment + + We have observed that etcd performance may degrade when a Vineyard client persists a large + object, particularly in Kubernetes deployments where the CPU cores of the etcd pod are limited by + cgroups. In such cases, users should increase the CPU resources allocated to the etcd pod. For + more information on etcd tuning, please refer to the `Hardware recommendations + `_ section in the etcd documentation. diff --git a/_sources/notes/getting-started.rst.txt b/_sources/notes/getting-started.rst.txt new file mode 100644 index 0000000000..a1b117337d --- /dev/null +++ b/_sources/notes/getting-started.rst.txt @@ -0,0 +1,236 @@ +Getting Started +=============== + +.. _getting-started: + +Installing vineyard +------------------- + +Vineyard is distributed as a `Python package`_ and can be effortlessly installed using :code:`pip`: + +.. code:: console + + $ pip3 install vineyard + +Launching vineyard server +------------------------- + +.. code:: console + + $ python3 -m vineyard + +A vineyard daemon server will be launched with default settings. By default, :code:`/var/run/vineyard.sock` +will be used by vineyardd to listen for incoming IPC connections. + +To stop the running vineyardd instance, simply press :code:`Ctrl-C` in the terminal. + +.. tip:: + + If you encounter errors like ``cannot launch vineyardd on '/var/run/vineyard.sock': + Permission denied,``, it means **you don't have the permission** to create a UNIX-domain + socket at :code:`/var/run/vineyard.sock`. You can either: + + - Run vineyard as root, using ``sudo``: + + .. code:: console + + $ sudo -E python3 -m vineyard + + - Or, change the socket path to a writable location with the ``--socket`` command + line option: + + .. code:: console + + $ python3 -m vineyard --socket /tmp/vineyard.sock + +Connecting to vineyard +---------------------- + +Once launched, you can call :code:`vineyard.connect` with the socket name to initiate a vineyard client +from Python: + +.. code:: python + + >>> import vineyard + >>> client = vineyard.connect('/var/run/vineyard.sock') + +Storing and Retrieving Python Objects +------------------------------------- + +Vineyard is designed as an in-memory object store and offers two high-level APIs :code:`put` and +:code:`get` for creating and accessing shared objects, enabling seamless interoperability with the Python +ecosystem. The former returns a :code:`vineyard.ObjectID` upon success, which can be used +to retrieve shared objects from vineyard using the latter. + +In the following example, we use :code:`client.put()` to build a vineyard object from the numpy +ndarray ``arr``, which returns the ``object_id`` - a unique identifier in vineyard representing +the object. Given the ``object_id``, we can obtain a shared-memory object from vineyard with the +:code:`client.get()` method. + +.. code:: python + + >>> import numpy as np + >>> + >>> object_id = client.put(np.random.rand(2, 4)) + >>> object_id + o0015c78883eddf1c + >>> + >>> shared_array = client.get(object_id) + >>> shared_array + ndarray([[0.39736989, 0.38047846, 0.01948815, 0.38332264], + [0.61671189, 0.48903213, 0.03875045, 0.5873005 ]]) + +.. note:: + + :code:`shared_array` does not allocate extra memory in the Python process; instead, it shares memory + with the vineyard server via `mmap`_ in a zero-copy process. + +The sharable objects can be complex and nested. Like numpy ndarray, the pandas dataframe ``df`` can +be seamlessly stored in vineyard and retrieved with the ``.put()`` and ``.get()`` methods as follows: + +.. code:: python + + >>> import pandas as pd + >>> + >>> df = pd.DataFrame({'u': [0, 0, 1, 2, 2, 3], + >>> 'v': [1, 2, 3, 3, 4, 4], + >>> 'weight': [1.5, 3.2, 4.7, 0.3, 0.8, 2.5]}) + >>> object_id = client.put(df) + >>> + >>> shared_dataframe = client.get(object_id) + >>> shared_dataframe + u v weight + 0 0 1 1.5 + 1 0 2 3.2 + 2 1 3 4.7 + 3 2 3 0.3 + 4 2 4 0.8 + 5 3 4 2.5 + +Under the hood, vineyard implements a builder/resolver mechanism to represent arbitrary +data structures as *vineyard objects* and resolve them back to native values in the corresponding +programming languages and computing systems. See also :ref:`divein-driver-label` for more information. + +Sharing objects between tasks +----------------------------- + +Vineyard is designed for sharing intermediate data between tasks. The following example +demonstrates how a dataframe can be passed between two **processes** using vineyard, namely +the producer and consumer in the example below: + +.. code:: python + + import multiprocessing as mp + import vineyard + + import numpy as np + import pandas as pd + + socket = '/var/run/vineyard.sock' + + def produce(name): + client = vineyard.connect(socket) + client.put(pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD')), + persist=True, name=name) + + def consume(name): + client = vineyard.connect(socket) + print(client.get(name=name).sum()) + + if __name__ == '__main__': + name = 'dataset' + + producer = mp.Process(target=produce, args=(name,)) + producer.start() + consumer = mp.Process(target=consume, args=(name,)) + consumer.start() + + producer.join() + consumer.join() + +Running the code above, you should see the following output: + +.. code:: text + + A -4.529080 + B -2.969152 + C -7.067356 + D 4.003676 + dtype: float64 + +Next steps +---------- + +Beyond the core functionality of sharing objects between tasks, vineyard also provides: + +- Distributed objects and stream abstraction over immutable chunks; +- An IDL (:ref:`vcdl`) that helps integrate vineyard with other systems at minimal cost; +- A mechanism of pluggable drivers for various tasks that serve as the glue + between the core compute engine and the external world, e.g., data sources, data + sinks; +- Integration with Kubernetes for sharing between tasks in workflows deployed + on cloud-native infrastructures. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: architecture + :type: ref + :text: Architecture + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Overview of vineyard. + +Learn more about vineyard's key concepts from the following user guides: + +.. panels:: + :header: text-center + :container: container-lg pb-4 + :column: col-lg-4 col-md-4 col-sm-4 col-xs-12 p-2 + :body: text-center + + .. link-button:: key-concepts/objects + :type: ref + :text: Vineyard Objects + :classes: btn-block stretched-link + + Explore the design of the object model in vineyard. + + --- + + .. link-button:: key-concepts/vcdl + :type: ref + :text: VCDL + :classes: btn-block stretched-link + + Discover how vineyard integrates with other computing systems. + + --- + + .. link-button:: key-concepts/io-drivers + :type: ref + :text: I/O Drivers + :classes: btn-block stretched-link + + Understand the design and implementation of pluggable routines for I/O, repartition, + migration, and more. + +Vineyard is a natural fit for cloud-native computing, where it can be deployed and +managed by the *vineyard operator*, providing data-aware scheduling for data analytical +workflows to achieve efficient data sharing on Kubernetes. More details about vineyard +on Kubernetes can be found here: + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: cloud-native/deploy-kubernetes + :type: ref + :text: Kubernetes + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Deploy vineyard on Kubernetes and accelerate your big-data workflows. + +.. _Python package: https://pypi.org/project/vineyard +.. _mmap: https://man7.org/linux/man-pages/man2/mmap.2.html diff --git a/_sources/notes/integration-bigdata.rst.txt b/_sources/notes/integration-bigdata.rst.txt new file mode 100644 index 0000000000..e9382f784a --- /dev/null +++ b/_sources/notes/integration-bigdata.rst.txt @@ -0,0 +1,34 @@ +Big-data on Vineyard +==================== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + integration/dask.rst + integration/ml.rst + +Vineyard serves as a powerful data-sharing engine, seamlessly integrating with +a variety of big-data computing platforms. This includes machine learning +frameworks and the distributed data processing engine, Dask. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: integration/ml + :type: ref + :text: Machine Learning + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Executing machine learning workflows on top of vineyard. + + --- + + .. link-button:: integration/dask + :type: ref + :text: Dask + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Using vineyard as the data source / sink of dask computations. diff --git a/_sources/notes/integration-orchestration.rst.txt b/_sources/notes/integration-orchestration.rst.txt new file mode 100644 index 0000000000..9b354750ad --- /dev/null +++ b/_sources/notes/integration-orchestration.rst.txt @@ -0,0 +1,46 @@ +Workflow orchestration +====================== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + integration/airflow.rst + integration/kedro.md + +Vineyard seamlessly integrates with the workflow orchestration engines, e.g., +Apache Airflow and Kedro, enabling users to effortlessly incorporate Vineyard +into their workflows for enhanced performance. + +Moreover, the Airflow integration empowers users to work with large Python objects +featuring complex data types (e.g., :code:`pandas.DataFrame`) at minimal cost, while +eliminating the need for cumbersome :code:`pickle.dump/loads` operations. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: integration/airflow + :type: ref + :text: Airflow + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Airflow uses vineyard as the XCom backend to efficiently handle complex data in Python. + +The Kedro integration enables users to easily share large data objects across +nodes in a pipeline and eliminates the high cost of (de)serialization and I/O +compared with alternatives like AWS S3 or Minio, without the need to modify +the pipeline code intrusively, and provides seamless user experience when scaling +pipelines to Kubernetes. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: integration/kedro + :type: ref + :text: Kedro + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Kedro uses vineyard as a `DataSet` implementation for efficient intermediate data sharing. diff --git a/_sources/notes/integration/airflow.rst.txt b/_sources/notes/integration/airflow.rst.txt new file mode 100644 index 0000000000..11d0163507 --- /dev/null +++ b/_sources/notes/integration/airflow.rst.txt @@ -0,0 +1,227 @@ +Airflow on Vineyard +=================== + +Big data analytical pipelines often involve various types of workloads, each +requiring a dedicated computing system to complete the task. Intermediate +data flows between tasks in the pipeline, and the additional cost of transferring data +accounts for a significant portion of the end-to-end performance in real-world deployments, +making optimization a challenging task. + +Integrating Vineyard with Airflow presents opportunities to alleviate this problem. + +Introducing Airflow +------------------- + +Airflow is a platform that enables users to programmatically author, schedule, and +monitor workflows. Users organize tasks in a Directed Acyclic Graph (DAG), and the +Airflow scheduler executes the tasks on workflows while adhering to the specified +dependencies. + +Consider the following ETL workflow as an example [1]_, + +.. code:: python + + @dag(schedule_interval=None, start_date=days_ago(2), tags=['example']) + def tutorial_taskflow_api_etl(): + @task() + def extract(): + data_string = '{"1001": 301.27, "1002": 433.21, "1003": 502.22}' + + order_data_dict = json.loads(data_string) + return order_data_dict + + @task(multiple_outputs=True) + def transform(order_data_dict: dict): + return {"total_order_value": total_order_value} + + @task() + def load(total_order_value: float): + print(f"Total order value is: {total_order_value:.2f}") + + order_data = extract() + order_summary = transform(order_data) + + + tutorial_etl_dag = tutorial_taskflow_api_etl() + +It forms the following DAG, including three individual tasks as the nodes, and +runs the tasks sequentially based on their data This forms a DAG, including +three individual tasks as nodes, and edges between nodes that describe the +data dependency relations. The Airflow scheduler runs the tasks sequentially +based on their data dependencies.dependencies. Airflow ETL Workflow + +Airflow on Vineyard +------------------- + +The Rationale for Airflow on Vineyard +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Airflow excels at defining and orchestrating complex workflows. However, managing +data flow within the pipeline remains a challenge. Airflow relies on database +backends such as SQLite, MySQL, and PostgreSQL to store intermediate data between +tasks. In real-world scenarios, large-scale data, such as large tensors, dataframes, +and distributed graphs, cannot fit into these databases. As a result, external +storage systems like HDFS and S3 are used to store intermediate data, with only +an identifier stored in the database. + +Utilizing external storage systems to share intermediate data among tasks in big +data analytical pipelines incurs performance costs due to data copying, +serialization/deserialization, and network data transfer. + +Vineyard is designed to efficiently share intermediate in-memory data for big data +analytical pipelines, making it a natural fit for workloads on Airflow. + +How Vineyard Enhances Airflow +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Airflow allows users to register an external **XCom** backend, which is precisely +what Vineyard is designed for. + +Vineyard serves as an *XCom* backend for Airflow workers, enabling the transfer of +large-scale data objects between tasks without relying on Airflow's database backend +or external storage systems like HDFS. The Vineyard XCom backend also handles object +migration when the required inputs are not located where the task is scheduled to +execute. + +Vineyard's XCom backend achieves its functionality by injecting hooks into the +processes of saving values to the backend and fetching values from the backend, +as described below: + +.. code:: python + + class VineyardXCom(BaseXCom): + + @staticmethod + def serialize_value(value: Any): + """ Store the value to vineyard server, and serialized the result + Object ID to save it into the backend database later. + """ + + @staticmethod + def deserialize_value(result: "XCom") -> Any: + """ Obtain the Object ID after deserialization, and fetching the + underlying value from vineyard. + + This value is resolved from vineyard objects in a zero-copy + fashion. + """ + + +Addressing Distributed Deployment Challenges +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Airflow supports parallel task execution across multiple workers to efficiently +process complex workflows. In a distributed deployment (using the `CeleryExecutor`), +tasks sharing intermediate data might be scheduled on different workers, necessitating +remote data access. + +Vineyard seamlessly handles object migration for various data types. In the XCom backend, +when the IPC client encounters remote objects, it triggers a migration action to move +the objects to the local worker, ensuring input data is readily available before task +execution. + +This transparent object migration simplifies complex data operations and movement, +allowing data scientists to focus on computational logic when developing big data +applications on Airflow. + +Running Vineyard + Airflow +-------------------------- + +Users can try Airflow provider for Vineyard by the following steps: + +1. Install required packages: + + .. code:: bash + + pip3 install airflow-provider-vineyard + +2. Configure Vineyard locally + + The vineyard server can be easier launched locally with the following command: + + .. code:: bash + + python -m vineyard --socket=/tmp/vineyard.sock + + See also our documentation about `launching vineyard`_. + +3. Configure Airflow to use the vineyard XCom backend by specifying the environment + variable + + .. code:: bash + + export AIRFLOW__CORE__XCOM_BACKEND=vineyard.contrib.airflow.xcom.VineyardXCom + + and configure the location of UNIX-domain IPC socket for vineyard client by + + .. code:: bash + + export AIRFLOW__VINEYARD__IPC_SOCKET=/tmp/vineyard.sock + + or + + .. code:: bash + + export VINEYARD_IPC_SOCKET=/tmp/vineyard.sock + +4. Launching your airflow scheduler and workers, and run the following DAG as example, + + .. code:: python + + import numpy as np + import pandas as pd + + from airflow.decorators import dag, task + from airflow.utils.dates import days_ago + + default_args = { + 'owner': 'airflow', + } + + @dag(default_args=default_args, schedule_interval=None, start_date=days_ago(2), tags=['example']) + def taskflow_etl_pandas(): + @task() + def extract(): + order_data_dict = pd.DataFrame({ + 'a': np.random.rand(100000), + 'b': np.random.rand(100000), + }) + return order_data_dict + + @task(multiple_outputs=True) + def transform(order_data_dict: dict): + return {"total_order_value": order_data_dict["a"].sum()} + + @task() + def load(total_order_value: float): + print(f"Total order value is: {total_order_value:.2f}") + + order_data = extract() + order_summary = transform(order_data) + load(order_summary["total_order_value"]) + + taskflow_etl_pandas_dag = taskflow_etl_pandas() + +In the example above, the `extract` and `transform` tasks share a `pandas.DataFrame` as +intermediate data. This presents a challenge, as the DataFrame cannot be pickled, and when +dealing with large data, it cannot fit into the backend databases of Airflow. + +This example is adapted from the Airflow documentation. For more information, refer to the +`Tutorial on the Taskflow API`_. + +Further Ahead +------------- + +The Airflow provider for Vineyard, currently in its experimental stage, demonstrates +significant potential for efficiently and flexibly sharing large-scale intermediate data +in big data analytical workflows within Airflow. + +The Airflow community is actively working to enhance support for modern big data and AI +applications. We believe that the integration of Vineyard, Airflow, and other cloud-native +infrastructures can provide a more effective and efficient solution for data scientists. + + +.. [1] See: https://airflow.apache.org/docs/apache-airflow/stable/tutorial_taskflow_api.html + +.. _launching vineyard: https://v6d.io/notes/getting-started.html#starting-vineyard-server +.. _Tutorial on the Taskflow API: https://airflow.apache.org/docs/apache-airflow/stable/tutorial_taskflow_api.html diff --git a/_sources/notes/integration/dask.rst.txt b/_sources/notes/integration/dask.rst.txt new file mode 100644 index 0000000000..628d1906a8 --- /dev/null +++ b/_sources/notes/integration/dask.rst.txt @@ -0,0 +1,150 @@ +Dask on Vineyard +================ + +The integration with Dask enables dask.array and dask.dataframe to be seamlessly persisted in +and retrieved from Vineyard. In the following sections, we demonstrate how Vineyard simplifies +the implementation of an example that utilizes Dask for data preprocessing and TensorFlow for +distributed learning, as previously showcased in the blog_. + +The Deployment +-------------- + +.. image:: ../../images/dask-tf.jpg + :alt: Dask Tensorflow Workflow + +As illustrated in the figure above, we employ two machines for the distributed tasks for +demonstration purposes. The Vineyard daemon processes are launched on both machines, along +with the Dask workers. The Dask scheduler is initiated on the first machine, where we also +run the Dask preprocessing program in the first step, as the Dask scheduler manages the +distribution of computation tasks among its workers. + +In the second step, we execute the training program on both machines with different **TF_CONFIG** +settings. For details on configuring the setup, please refer to the `documentation`_. + +Preprocessing in Dask +--------------------- + +In this step, we load the mnist data and duplicate it to simulate the parallel processing as same as the blog_. + +.. code:: python + + from vineyard.core.builder import builder_context + from vineyard.contrib.dask.dask import dask_context + + def dask_preprocess(dask_scheduler): + def get_mnist(): + (x_train, y_train), _ = tf.keras.datasets.mnist.load_data() + # The `x` arrays are in uint8 and have values in the [0, 255] range. + # You need to convert them to float64 with values in the [0, 1] range. + x_train = x_train / np.float64(255) + y_train = y_train.astype(np.int64) + return pd.DataFrame({'x': list(x_train), 'y': y_train}) + + with dask_context(): + datasets = [delayed(get_mnist)() for i in range(20)] + dfs = [dd.from_delayed(ds) for ds in datasets] + gdf = dd.concat(dfs) + gdf_id = vineyard.connect().put(gdf, dask_scheduler=dask_scheduler) + + return gdf_id + +Here the returned **gdf_id** is the ObjectID of a **vineyard::GlobalDataFrame** +which consists of 20 partitions (10 partitions on each machine). + +Training in Tensorflow +---------------------- + +In this step, we use the preprocessed data **gdf_id** to train a model distributedly +in keras of Tensorflow. + +.. code:: python + + from vineyard.contrib.ml.tensorflow import register_tf_types + from vineyard.core.resolver import resolver_context + + def mnist_dataset(gdf_id, batch_size): + with resolver_context() as resolver: + # register the resolver for tensorflow Dataset to the resolver_context + register_tf_types(None, resolver) + train_datasets = vineyard.connect().get(gdf_id, data='x', label='y') + train_datasets = train_datasets.repeat().batch(batch_size) + + options = tf.data.Options() + options.experimental_distribute.auto_shard_policy = tf.data.experimental.AutoShardPolicy.OFF + train_datasets_no_auto_shard = train_datasets.with_options(options) + return train_datasets_no_auto_shard + + def build_and_compile_cnn_model(): + model = tf.keras.Sequential([ + tf.keras.layers.InputLayer(input_shape=(28, 28)), + tf.keras.layers.Reshape(target_shape=(28, 28, 1)), + tf.keras.layers.Conv2D(32, 3, activation='relu'), + tf.keras.layers.Flatten(), + tf.keras.layers.Dense(128, activation='relu'), + tf.keras.layers.Dense(10) + ]) + model.compile( + loss=tf.keras.losses.SparseCategoricalCrossentropy(from_logits=True), + optimizer=tf.keras.optimizers.SGD(learning_rate=0.001), + metrics=['accuracy']) + return model + + def train(gdf_id): + per_worker_batch_size = 64 + strategy = tf.distribute.MultiWorkerMirroredStrategy() + train_dataset = mnist_dataset(gdf_id, per_worker_batch_size) + + with strategy.scope(): + multi_worker_model = mnist.build_and_compile_cnn_model() + + multi_worker_model.fit(train_dataset, epochs=3, steps_per_epoch=70) + +To utilize the preprocessed data, we first register the resolvers capable of resolving a +**vineyard::GlobalDataFrame** distributed across multiple workers within the resolver_context. +Subsequently, we can directly obtain the **tf.data.Dataset** from Vineyard using the **get** +method. + +.. note:: + + It is essential to specify the column names for the data and label, as they were set in + the previous step. + +Transfer Learning +----------------- + +In this section, we demonstrate how the dask-vineyard integration can be effectively utilized +in transfer learning scenarios. Transfer learning is a technique where a pre-trained deep +learning model is used to compute features for downstream models. Storing these features in +memory is advantageous, as it eliminates the need to recompute features or incur significant +I/O costs by repeatedly reading them from disk. We will refer to the featurization_ example +and use the tf_flowers_ dataset as a **dask.array**. We will employ the pre-trained **ResNet50** +model to generate features and subsequently store them in Vineyard. The resulting global +tensor in Vineyard will consist of 8 partitions, each containing 400 data slots. + +.. code:: python + + def get_images(idx, num): + paths = list(Path("flower_photos").rglob("*.jpg"))[idx::num] + data = [] + for p in paths: + with open(p,'rb') as f: + img = Image.open(io.BytesIO(f.read())).resize([224, 224]) + arr = preprocess_input(img_to_array(img)) + data.append(arr) + return np.array(data) + + def featurize(v, block_id=None): + model = ResNet50(include_top=False) + preds = model.predict(np.stack(v)) + return preds.reshape(400, 100352) + + imgs = [da.from_delayed(delayed(get_images)(i,8), shape=(400, 244, 244, 3), dtype='float') for i in range(8)] + imgs = da.concatenate(imgs, axis=0) + res = imgs.map_blocks(featurize, chunks=(400,100352), drop_axis=[2,3], dtype=float) + global_tensor_id = vineyard.connect().put(res, dask_scheduler=dask_scheduler) + + +.. _documentation: https://www.tensorflow.org/tutorials/distribute/multi_worker_with_keras +.. _blog: http://matthewrocklin.com/blog/work/2017/02/11/dask-tensorflow +.. _featurization: https://docs.databricks.com/_static/notebooks/deep-learning/deep-learning-transfer-learning-keras.html +.. _tf_flowers: https://www.tensorflow.org/datasets/catalog/tf_flowers diff --git a/_sources/notes/integration/kedro.md.txt b/_sources/notes/integration/kedro.md.txt new file mode 100644 index 0000000000..c0cb65e339 --- /dev/null +++ b/_sources/notes/integration/kedro.md.txt @@ -0,0 +1,270 @@ +Kedro Vineyard Plugin +===================== + +The Kedro vineyard plugin contains components (e.g., `DataSet` and `Runner`) +to share intermediate data among nodes in Kedro pipelines using vineyard. + +Kedro on Vineyard +----------------- + +Vineyard works as the *DataSet* provider for kedro workers to allow transferring +large-scale data objects between tasks that cannot be efficiently serialized and +is not suitable for `pickle`, without involving external storage systems like +AWS S3 (or Minio as an alternative). The Kedro vineyard plugin handles object migration +as well when the required inputs are not located where the task is scheduled to execute. + +Requirements +------------ + +The following packages are needed to run Kedro on vineyard, + +- kedro >= 0.18 +- vineyard >= 0.14.5 + +Configuration +------------- + +1. Install required packages: + + pip3 install vineyard-kedro + +2. Configure Vineyard locally + + The vineyard server can be easier launched locally with the following command: + + python3 -m vineyard --socket=/tmp/vineyard.sock + + See also our documentation about [Launching Vineyard][1]. + +3. Configure the environment variable to tell Kedro vineyard plugin how to connect to the + vineyardd server: + + export VINEYARD_IPC_SOCKET=/tmp/vineyard.sock + +Usage +----- + +After installing the dependencies and preparing the vineyard server, you can execute the +Kedro workflows as usual and benefits from vineyard for intermediate data sharing. + +We take the [Iris example][2] as an example, + +```bash +$ kedro new --starter=pandas-iris +``` + +The nodes in this pipeline look like + +```python +def split_data( + data: pd.DataFrame, parameters: Dict[str, Any] +) -> Tuple[pd.DataFrame, pd.DataFrame, pd.Series, pd.Series]: + data_train = data.sample( + frac=parameters["train_fraction"], random_state=parameters["random_state"] + ) + data_test = data.drop(data_train.index) + + X_train = data_train.drop(columns=parameters["target_column"]) + X_test = data_test.drop(columns=parameters["target_column"]) + y_train = data_train[parameters["target_column"]] + y_test = data_test[parameters["target_column"]] + + return X_train, X_test, y_train, y_test + + +def make_predictions( + X_train: pd.DataFrame, X_test: pd.DataFrame, y_train: pd.Series +) -> pd.Series: + X_train_numpy = X_train.to_numpy() + X_test_numpy = X_test.to_numpy() + + squared_distances = np.sum( + (X_train_numpy[:, None, :] - X_test_numpy[None, :, :]) ** 2, axis=-1 + ) + nearest_neighbour = squared_distances.argmin(axis=0) + y_pred = y_train.iloc[nearest_neighbour] + y_pred.index = X_test.index + + return y_pred +``` + +You can see that the intermediate data between `split_data` and `make_predictions` is some pandas +dataframes and series. + +Try running the pipeline without vineyard, + +```bash +$ cd iris +$ kedro run +[05/25/23 11:38:56] INFO Kedro project iris session.py:355 +[05/25/23 11:38:57] INFO Loading data from 'example_iris_data' (CSVDataSet)... data_catalog.py:343 + INFO Loading data from 'parameters' (MemoryDataSet)... data_catalog.py:343 + INFO Running node: split: split_data([example_iris_data,parameters]) -> [X_train,X_test,y_train,y_test] node.py:329 + INFO Saving data to 'X_train' (MemoryDataSet)... data_catalog.py:382 + INFO Saving data to 'X_test' (MemoryDataSet)... data_catalog.py:382 + INFO Saving data to 'y_train' (MemoryDataSet)... data_catalog.py:382 + INFO Saving data to 'y_test' (MemoryDataSet)... data_catalog.py:382 + INFO Completed 1 out of 3 tasks sequential_runner.py:85 + INFO Loading data from 'X_train' (MemoryDataSet)... data_catalog.py:343 + INFO Loading data from 'X_test' (MemoryDataSet)... data_catalog.py:343 + INFO Loading data from 'y_train' (MemoryDataSet)... data_catalog.py:343 + INFO Running node: make_predictions: make_predictions([X_train,X_test,y_train]) -> [y_pred] node.py:329 +... +``` + +You can see that the intermediate data is shared with memory. When kedro is deploy to a cluster, e.g., +to [argo workflow][3], the `MemoryDataSet` is not applicable anymore and you will need to setup the +AWS S3 or Minio service and sharing those intermediate data as CSV files. + +```yaml +X_train: + type: pandas.CSVDataSet + filepath: s3://testing/data/02_intermediate/X_train.csv + credentials: minio + +X_test: + type: pandas.CSVDataSet + filepath: s3://testing/data/02_intermediate/X_test.csv + credentials: minio + +y_train: + type: pandas.CSVDataSet + filepath: s3://testing/data/02_intermediate/y_train.csv + credentials: minio +``` + +It might be inefficient for pickling pandas dataframes when data become larger. With the kedro +vineyard plugin, you can run the pipeline with vineyard as the intermediate data medium by + +```bash +$ kedro run --runner vineyard.contrib.kedro.runner.SequentialRunner +[05/25/23 11:45:34] INFO Kedro project iris session.py:355 + INFO Loading data from 'example_iris_data' (CSVDataSet)... data_catalog.py:343 + INFO Loading data from 'parameters' (MemoryDataSet)... data_catalog.py:343 + INFO Running node: split: split_data([example_iris_data,parameters]) -> [X_train,X_test,y_train,y_test] node.py:329 + INFO Saving data to 'X_train' (VineyardDataSet)... data_catalog.py:382 + INFO Saving data to 'X_test' (VineyardDataSet)... data_catalog.py:382 + INFO Saving data to 'y_train' (VineyardDataSet)... data_catalog.py:382 + INFO Saving data to 'y_test' (VineyardDataSet)... data_catalog.py:382 + INFO Loading data from 'X_train' (VineyardDataSet)... data_catalog.py:343 + INFO Loading data from 'X_test' (VineyardDataSet)... data_catalog.py:343 + INFO Loading data from 'y_train' (VineyardDataSet)... data_catalog.py:343 + INFO Running node: make_predictions: make_predictions([X_train,X_test,y_train]) -> [y_pred] node.py:329 +... +``` + +Without any modification to your pipeline code, you can see that the intermediate data is shared +with vineyard using the `VineyardDataSet` and no longer suffers from the overhead of (de)serialization +and the I/O cost between external AWS S3 or Minio services. + +Like `kedro catalog create`, the Kedro vineyard plugin provides a command-line interface to generate +the catalog configuration for given pipeline, which will rewrite the unspecified intermediate data +to `VineyardDataSet`, e.g., + +```bash +$ kedro vineyard catalog create -p __default__ +``` + +You will get + +```yaml +X_test: + ds_name: X_test + type: vineyard.contrib.kedro.io.dataset.VineyardDataSet +X_train: + ds_name: X_train + type: vineyard.contrib.kedro.io.dataset.VineyardDataSet +y_pred: + ds_name: y_pred + type: vineyard.contrib.kedro.io.dataset.VineyardDataSet +y_test: + ds_name: y_test + type: vineyard.contrib.kedro.io.dataset.VineyardDataSet +y_train: + ds_name: y_train + type: vineyard.contrib.kedro.io.dataset.VineyardDataSet +``` + +Deploy to Kubernetes +-------------------- + +When the pipeline scales to Kubernetes, the interaction with the Kedro vineyard plugin is +still simple and non-intrusive. The plugin provides tools to prepare the docker image and +generate Argo workflow specification file for the Kedro pipeline. Next, we'll demonstrate +how to deploy pipelines to Kubernetes while leverage Vineyard for efficient intermediate +sharing between tasks step-by-step. + +1. Prepare the vineyard cluster (see also [Deploy on Kubernetes][5]): + + ```bash + # export your kubeconfig path here + $ export KUBECONFIG=/path/to/your/kubeconfig + + # install the vineyard operator + $ go run k8s/cmd/main.go deploy vineyard-cluster --create-namespace + ``` + +2. Install the argo server: + + ```bash + # install the argo server + $ kubectl create namespace argo + $ kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.4.8/install.yaml + ``` + +3. Generate the iris demo project from the official template: + + ```bash + $ kedro new --starter=pandas-iris + ``` + +4. Build the Docker image for this iris demo project: + + ```bash + # walk to the iris demo root directory + $ cd iris + $ kedro vineyard docker build + ``` + + A Docker image named `iris` will be built successfully. The docker image + need to be pushed to your image registry, or loaded to the kind/minikube cluster, to be + available in Kubernetes. + + ```bash + $ docker images | grep iris + iris latest 3c92da8241c6 About a minute ago 690MB + ``` + +5. Next, generate the Argo workflow YAML file from the iris demo project: + + ```bash + $ kedro vineyard argo generate -i iris + + # check the generated Argo workflow YAML file, you can see the Argo workflow YAML file named `iris.yaml` + # is generated successfully. + $ ls -l argo-iris.yml + -rw-rw-r-- 1 root root 3685 Jun 12 23:55 argo-iris.yml + ``` + +6. Finally, submit the Argo workflow to Kubernetes: + + ```bash + $ argo submit -n argo argo-iris.yml + ``` + + You can interact with the Argo workflow using the `argo` command-line tool, e.g., + + ```bash + $ argo list workflows -n argo + NAME STATUS AGE DURATION PRIORITY MESSAGE + iris-sg6qf Succeeded 18m 30s 0 + ``` + +We have prepared a benchmark to evaluate the performance gain brought by vineyard for data +sharing when data scales, for more details, please refer to [this report][4]. + +[1]: https://v6d.io/notes/getting-started.html#starting-vineyard-server +[2]: https://docs.kedro.org/en/stable/get_started/new_project.html +[3]: https://docs.kedro.org/en/stable/deployment/argo.html#how-to-run-your-kedro-pipeline-using-argo-workflows +[4]: https://v6d.io/tutorials/data-processing/accelerate-data-sharing-in-kedro.html +[5]: https://v6d.io/notes/cloud-native/deploy-kubernetes.html diff --git a/_sources/notes/integration/ml.rst.txt b/_sources/notes/integration/ml.rst.txt new file mode 100644 index 0000000000..16c3837439 --- /dev/null +++ b/_sources/notes/integration/ml.rst.txt @@ -0,0 +1,295 @@ +Machine Learning with Vineyard +============================== + + +**Vineyard-ML**: A Vineyard package that integrates Machine Learning Frameworks to Vineyard. + +TensorFlow +---------- + +Using Numpy Data +^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> import tensorflow as tf + >>> from vineyard.contrib.ml import tensorflow + >>> dataset = tf.data.Dataset.from_tensor_slices((data, label)) + >>> data_id = vineyard_client.put(dataset) + >>> vin_data = vineyard_client.get(data_id) + +Vineyard supports the ``tf.data.Dataset``. The ``vin_data`` will be a shared-memory object +from the vineyard. + +Using Dataframe +^^^^^^^^^^^^^^^ + +.. code:: python + + >>> import pandas as pd + >>> df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [5, 6, 7, 8], 'target': [1.0, 2.0, 3.0, 4.0]}) + >>> label = df.pop('target') + >>> dataset = tf.data.Dataset.from_tensor_slices((dict(df), label)) + >>> data_id = vineyard_client.put(dataset) + >>> vin_data = vineyard_client.get(data_id) + +Wrap the dataframe with ``tf.data.Dataset``. This enables the use of feature columns as a +bridge to map from the columns in Pandas Dataframe to features in Dataset. The +dataset should return a dictionary of column names (from the dataframe) that maps +to column values. The dataset should only contain ``numerical data``. + +Using RecordBatch of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. code:: python + + >>> import pyarrow as pa + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'label']) + >>> data_id = vineyard_client.put(batch) + >>> vin_data = vineyard_client.get(data_id) + +Vineyard supports direct integration of RecordBatch. The ``vin_data`` object will +be a TensorFlow Dataset, i.e. ``tf.data.Dataset``. Here the ``label`` row should be named as ``label``. + +Using Tables of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'label']) + >>> batches = [batch]*3 + >>> table = pa.Table.from_batches(batches) + >>> data_id = vineyard_client.put(table) + >>> vin_data = vineyard_client.get(data_id) + +Vineyard supports direct integration of Tables as well. Here, the ``vin_data`` +object will be of type TensorFlow Dataset, i.e. ``tf.data.Dataset``. Here the ``label`` row +should be named as ``label``. + + +PyTorch +------- + +Using Numpy Data +^^^^^^^^^^^^^^^^ + +Vineyard supports ``Custom Datasets`` inherited from the PyTorch Dataset. + +.. code:: python + + >>> import torch + >>> from vineyard.contrib.ml import pytorch + >>> data_id = vineyard_client.put(dataset, typename='Tensor') + >>> vin_data = vineyard_client.get(data_id) + +The dataset object should be an object of the type CustomDataset class which is inherited +from ``torch.utils.data.Dataset`` class. Adding the typename as ``Tensor`` is important. +The ``vin_data`` will be of type ``torch.utils.data.TensorDataset``. + +Using Dataframe +^^^^^^^^^^^^^^^ + +.. code:: python + + >>> df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [5, 6, 7, 8], 'c': [1.0, 2.0, 3.0, 4.0]}) + >>> label = torch.from_numpy(df['c'].values.astype(np.float32)) + >>> data = torch.from_numpy(df.drop('c', axis=1).values.astype(np.float32)) + >>> dataset = torch.utils.data.TensorDataset(data, label) + >>> data_id = vineyard_client.put(dataset, typename='Dataframe', cols=['a', 'b', 'c'], label='c') + >>> vin_data = vineyard_client.get(data_id, label='c) + +While using the PyTorch form of the dataframe with vineyard, it is important to mention +the typename as ``Dataframe``, a list of column names in ``cols`` and the ``label`` +name in label tag. The ``vin_data`` will be of the form ``TensorDataset`` with +the label as mentioned with the label tag. If no value is passed to the label tag +vineyard will consider the default value which is the value of label passed in while +calling the ``put`` method + +Using RecordBatch of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> import pyarrow as pa + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'f2']) + >>> data_id = vineyard_client.put(batch) + >>> vin_data = vineyard_client.get(data_id, label='f2') + +The ``vin_data`` will be of the form ``TensorDataset`` with the label as mentioned +with the label tag. In this case it is important to mention the label tag. + +Using Tables of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'f2']) + >>> batches = [batch]*3 + >>> table = pa.Table.from_batches(batches) + >>> data_id = vineyard_client.put(table) + >>> vin_data = vineyard_client.get(data_id, label='f2') + +The ``vin_data`` object will be of the form ``TensorDataset`` with the label as mentioned +with the label tag. In this case, it is important to mention the label tag. + +MxNet +----- + +Using Numpy Data +^^^^^^^^^^^^^^^^ + +Vineyard supports ``Array Datasets`` from the gluon.data of MxNet. + +.. code:: python + + >>> import mxnet as mx + >>> from vineyard.contrib.ml import mxnet + >>> dataset = mx.gluon.data.ArrayDataset((data, label)) + >>> data_id = vineyard_client.put(dataset, typename='Tensor') + >>> vin_data = vineyard_client.get(data_id) + +The dataset object should be an object of the type ArrayDataset from ``mxnet.gluon.data`` +class. Here, Adding the typename as ``Tensor`` is important. The ``vin_data`` will be +of type ``mxnet.gluon.data.ArrayDataset``. + +Using Dataframe +^^^^^^^^^^^^^^^ + +.. code:: python + + >>> df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [5, 6, 7, 8], 'c': [1.0, 2.0, 3.0, 4.0]}) + >>> label = df['c'].values.astype(np.float32) + >>> data = df.drop('c', axis=1).values.astype(np.float32) + >>> dataset = mx.gluon.data.ArrayDataset((data, label)) + >>> data_id = vineyard_client.put(dataset, typename='Dataframe', cols=['a', 'b', 'c'], label='c') + >>> vin_data = vineyard_client.get(data_id, label='c) + +While using the MxNet form of the dataframe with vineyard, it is important to mention +the typename as ``Dataframe``, a list of column names in ``cols`` and the ``label`` +name in label tag. The ``vin_data`` will be of the form ``ArrayDataset`` with +the label as mentioned with the label tag. If no value is passed to the label tag +vineyard will consider the default value which is the value of label passed in while +calling the ``put`` method + +Using RecordBatch of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> import pyarrow as pa + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'f2']) + >>> data_id = vineyard_client.put(batch) + >>> vin_data = vineyard_client.get(data_id, label='f2') + +The ``vin_data`` will be of the form ``ArrayDataset`` with the label as mentioned +with the label tag. In this case, it is important to mention the label tag. + +Using Tables of Pyarrow +^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'f2']) + >>> batches = [batch]*3 + >>> table = pa.Table.from_batches(batches) + >>> data_id = vineyard_client.put(table) + >>> vin_data = vineyard_client.get(data_id, label='f2') + +The ``vin_data`` object will be of the form ``ArrayDataset`` with the label as mentioned +with the label tag. In this case, it is important to mention the label tag. + +XGBoost +------- + +Vineyard supports resolving ``XGBoost::DMatrix`` from various kinds of vineyard data types. + +From Vineyard::Tensor +^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> arr = np.random.rand(4, 5) + >>> vin_tensor_id = vineyard_client.put(arr) + >>> dmatrix = vineyard_client.get(vin_tensor_id) + +The ``dmatrix`` will be a ``DMatrix`` instance with the same shape ``(4, 5)`` resolved from the ``Vineyard::Tensor`` +object with the id ``vin_tensor_id``. + +From Vineyard::DataFrame +^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [5, 6, 7, 8], 'c': [1.0, 2.0, 3.0, 4.0]}) + >>> vin_df_id = vineyard_client.put(df) + >>> dmatrix = vineyard_client.get(vin_df_id, label='a') + +The ``dmatrix`` will be a ``DMatrix`` instance with shape of ``(4, 2)`` and ``feature_names`` of ``['b', 'c']``. +While the label of ``dmatrix`` is the values of column ``a``. + +Sometimes the dataframe is a complex data structure and only ``one`` column will be used as the ``features``. +We support this case by providing the ``data`` kwarg. + +.. code:: python + + >>> df = pd.DataFrame({'a': [1, 2, 3, 4], + >>> 'b': [[5, 1.0, 4], [6, 2.0, 3], [7, 3.0, 2], [8, 9.0, 1]]}) + >>> vin_df_id = vineyard_client.put(df) + >>> dmatrix = vineyard_client.get(vin_df_id, data='b', label='a') + +The ``dmatrix`` will have the shape of ``(4, 3)`` corresponding to the values of column ``b``. +While the label is the values of column ``a``. + +From Vineyard::RecordBatch +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> import pyarrow as pa + >>> arrays = [pa.array([1, 2, 3, 4]), pa.array([3.0, 4.0, 5.0, 6.0]), pa.array([0, 1, 0, 1])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'f1', 'target']) + >>> vin_rb_id = vineyard_client.put(batch) + >>> dmatrix = vineyard_client.get(vin_rb_id, label='target') + +The ``dmatrix`` will have the shape of ``(4, 2)`` and ``feature_names`` of ``['f0', 'f1']``. +While the label is the values of column ``target``. + +From Vineyard::Table +^^^^^^^^^^^^^^^^^^^^ + +.. code:: python + + >>> arrays = [pa.array([1, 2]), pa.array([0, 1]), pa.array([0.1, 0.2])] + >>> batch = pa.RecordBatch.from_arrays(arrays, ['f0', 'label', 'f2']) + >>> batches = [batch] * 3 + >>> table = pa.Table.from_batches(batches) + >>> vin_tab_id = vineyard_client.put(table) + >>> dmatrix = vineyard_client.get(vin_tab_id, label='label') + +The ``dmatrix`` will have the shape of ``(6, 2)`` and ``feature_names`` of ``['f0', 'f2']``. +While the label is the values of column ``label``. + +Nvidia-DALI +----------- + +Vineyard supports integration of ``Dali Pipelines``. + +.. code:: python + + >>> from nvidia.dali import pipeline_def + >>> pipeline = pipe(device_id=device_id, num_threads=num_threads, batch_size=batch_size) + >>> pipeline.build() + >>> pipe_out = pipeline.run() + >>> data_id = vineyard_client.put(pipe_out) + >>> vin_pipe = vineyard_client.get(data_id) + +In this case, the pipe is a ``pipeline_def`` function. The data received after executing pipe.run() can +be stored into vineyard. The Pipeline should only return two values, namely data and label. The return +type of the data and label values should be of type ``TensorList``. The ``vin_pipe`` object will be the +output of a simple in-built pipeline after executing the pipeline.build() and pipeline.run(). It will +simply return two values of type Pipeline. \ No newline at end of file diff --git a/_sources/notes/integration/ray.rst.txt b/_sources/notes/integration/ray.rst.txt new file mode 100644 index 0000000000..1ba5d32d40 --- /dev/null +++ b/_sources/notes/integration/ray.rst.txt @@ -0,0 +1,2 @@ +Ray on Vineyard +=============== diff --git a/_sources/notes/key-concepts.rst.txt b/_sources/notes/key-concepts.rst.txt new file mode 100644 index 0000000000..f16d5e3400 --- /dev/null +++ b/_sources/notes/key-concepts.rst.txt @@ -0,0 +1,77 @@ +Key Concepts +============ + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + key-concepts/objects.rst + key-concepts/vcdl.rst + key-concepts/data-accessing.rst + key-concepts/streams.rst + key-concepts/io-drivers.rst + +The *User Guide* section offers an in-depth understanding of vineyard's design +and implementation. It covers detailed environment setup instructions, the +architecture, and the core features within the vineyard engine. + +*Additional information on vineyard's internals will be provided soon*. + +.. tip:: + + If you are new to vineyard, we recommend starting with the + `Getting Started `_ page for a smoother + introduction. + +Concepts +-------- + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: key-concepts/objects + :type: ref + :text: Vineyard Objects + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + The design space of vineyard objects. + + --- + + .. link-button:: key-concepts/vcdl + :type: ref + :text: VCDL and Integration + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + VCDL and how to integration vineyard with computing systems. + + --- + + .. link-button:: key-concepts/data-accessing + :type: ref + :text: Accessing Objects in Vineyard + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + The approaches that can be used to access various kinds of objects stored in + vineyard. + + --- + + .. link-button:: key-concepts/streams + :type: ref + :text: Stream in Vineyard + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + The stream abstraction upon the immutable data sharing storage and its usages. + + --- + + .. link-button:: key-concepts/io-drivers + :type: ref + :text: I/O Drivers + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Design and implementation of the builtin I/O drivers that eases the integration + of computing engines to existing infrastructure. diff --git a/_sources/notes/key-concepts/data-accessing.rst.txt b/_sources/notes/key-concepts/data-accessing.rst.txt new file mode 100644 index 0000000000..51eff7744b --- /dev/null +++ b/_sources/notes/key-concepts/data-accessing.rst.txt @@ -0,0 +1,317 @@ +Data Accessing +============== + +Vineyard is designed to support distributed object sharing and offers both IPCClient +and RPCClient for efficient data access. This section will guide you through various +methods of accessing objects within vineyard. For more information on vineyard object +basics, please refer to :ref:`metadata-and-payloads` and :ref:`distributed-objects`. + +IPCClient vs. RPCClient +----------------------- + +As depicted in the above figure, data is partitioned across different vineyard +instances. The concept of zero-copy sharing was explained in :ref:`architecture-of-vineyard`. +Memory mapping is only available for clients on the same instance, while metadata +is globally synchronized and accessible from clients connected to instances on other hosts. + +Vineyard provides two clients to support IPC and RPC scenarios: + +- IPC Client + + - Can only connect to instances deployed on the same host. + - Offers full support for local data access. Accessing local blobs is enabled + by zero-copy memory mapping. + +- RPC Client + + - Can connect to any instance with an enabled RPC endpoint. + - Provides limited support for remote data access. Creating and fetching remote + blobs incurs considerable network transfer overhead. + +Local vs. Remote +^^^^^^^^^^^^^^^^ + +Distributed shared objects are typically partitioned, with each vineyard instance managing +some chunks of the entire object. As shown in :ref:`distributed-objects`, a :code:`GlobalTensor` +is partitioned into three chunks, and each instance holds one chunk of type :code:`Tensor`. + +**From the perspective of computing engines**, distributed computing engines launch +workers on vineyard instances. Each worker connects to the co-located local instance and +is responsible for processing chunks in that local instance. For example, when starting a Dask +cluster on a vineyard cluster as illustrated in the picture above, each Dask worker is responsible +for executing computations on its local chunks. Some computing tasks require communication between +workers, such as aggregation. In these cases, the communication is performed by the computing +engine itself (in this case, the Dask cluster). + +.. tip:: + + We assume that the computing engines built upon vineyard are responsible for scheduling + tasks based on their awareness of the underlying data partitioning within the vineyard + cluster. + + This design is well-suited for commonly-used modern computing engines,such as GraphScope, + Spark, Presto, Dask, Mars, and Ray. + +Local Objects +------------- + +Creating and accessing local objects in vineyard can be easily achieved using :code:`put` and :code:`get` methods (see +:meth:`vineyard.IPCClient.put` and :meth:`vineyard.IPCClient.get`). + +.. code:: python + :caption: Effortlessly create and access local objects using :code:`put` and :code:`get` + + >>> import pandas as pd + >>> import vineyard + >>> import numpy as np + >>> + >>> vineyard_ipc_client = vineyard.connect("/tmp/vineyard.sock") + >>> + >>> df = pd.DataFrame(np.random.rand(10, 2)) + >>> + >>> # put object into vineyard + >>> r = vineyard_ipc_client.put(df) + >>> r, type(r) + (o00053008257020f8, vineyard._C.ObjectID) + >>> + >>> # get object from vineyard using object id + >>> data = vineyard_ipc_client.get(r) + >>> data + 0 1 + 0 0.534487 0.261941 + 1 0.901056 0.441583 + 2 0.687568 0.671564 + ... + +Vineyard provides low-level APIs to operate on metadatas and raw blobs as well. + +Accessing metadatas +^^^^^^^^^^^^^^^^^^^ + +The method :meth:`vineyard.IPCClient.get_meta` can be used to inspect metadata in the +vineyard cluster, which returns a :class:`vineyard.ObjectMeta` value: + +.. code:: python + :caption: Accessing metadata in vineyard + + >>> meta = vineyard_ipc_client.get_meta(r) + >>> meta.id + o00053008257020f8 + >>> meta.instance_id + 0 + >>> meta.typename + 'vineyard::DataFrame' + >>> meta + { + "instance_id": 0, + "nbytes": 0, + "signature": 1460186430481176, + "transient": true, + "typename": "vineyard::DataFrame" + "__values_-value-0": { + "global": false, + "id": "o0005300822f54d1c", + "instance_id": 0, + "nbytes": 80, + "order_": "\"F\"", + "shape_": "[10]", + "signature": 1460186388165810, + "transient": true, + "typename": "vineyard::Tensor", + "value_type_": "float64", + "value_type_meta_": ">> import vineyard + >>> vineyard_ipc_client = vineyard.connect("/tmp/vineyard.sock") + >>> + >>> # mock a data + >>> payload = b'abcdefgh1234567890uvwxyz' + >>> + >>> # create a blob builder + >>> buffer_builder = vineyard_ipc_client.create_blob(len(payload)) + >>> + >>> # copy the mocked data into the builder + >>> buffer_builder.copy(0, payload) + >>> + >>> # seal the builder then we will get a blob + >>> blob = buffer_builder.seal(vineyard_ipc_client) + +.. code:: python + :caption: Accessing local blobs + + >>> # get the blob from vineyard using object id + >>> blob = vineyard_ipc_client.get_blob(blob.id) + >>> blob, type(blob) + (Object <"o800532e4ab1f2087": vineyard::Blob>, vineyard._C.Blob) + >>> + >>> # inspect the value + >>> bytes(memoryview(blob)) + b'abcdefgh1234567890uvwxyz' + +Remote Objects +-------------- + +Creating and accessing remote objects in vineyard can be easily achieved using :code:`put` and :code:`get` methods (see +:meth:`vineyard.RPCClient.put` and :meth:`vineyard.RPCClient.get`). + +.. code:: python + :caption: Effortlessly create and access remote objects using :code:`put` and :code:`get` + + >>> import pandas as pd + >>> import vineyard + >>> import numpy as np + >>> + >>> vineyard_rpc_client = vineyard.connect("localhost", 9600) + >>> + >>> df = pd.DataFrame(np.random.rand(10, 2)) + >>> + >>> # put object into vineyard + >>> r = vineyard_rpc_client.put(df) + >>> r, type(r) + (o000a45730a85f8fe, vineyard._C.ObjectID) + >>> + >>> # get object from vineyard using object id + >>> data = vineyard_rpc_client.get(r) + >>> data + 0 1 + 0 0.884227 0.576031 + 1 0.863040 0.069815 + 2 0.297906 0.911874 + ... + +The RPC client enables inspection of remote object metadata and facilitates operations on blobs +within the remote cluster, while taking into account the associated network transfer costs. + +Inspecting metadata +^^^^^^^^^^^^^^^^^^^ + +The method :meth:`vineyard.RPCClient.get_meta` allows you to access object metadata in a similar +manner to :meth:`vineyard.IPCClient.get_meta`, but with the added capability of connecting to a +remote instance. + +.. code:: python + :caption: Metadata accessing using RPCClient + + >>> import vineyard + >>> vineyard_rpc_client = vineyard.connect("localhost", 9600) + >>> + >>> # the `r` from the above "Local Objects" section + >>> meta = vineyard_rpc_client.get_meta(r) + >>> meta.id + o00053008257020f8 + >>> meta.instance_id + 0 + >>> meta.typename + 'vineyard::DataFrame' + +Using remote blobs +^^^^^^^^^^^^^^^^^^ + +However, due to the absence of memory sharing between hosts, zero-copy data sharing is not feasible when +connecting to a vineyard instance that is not deployed on the same host as the client. Transferring data +over the network incurs significant costs, and vineyard requires users to explicitly issue a :code:`migrate` +command to move data from the remote instance to the local instance. For more details, please refer to +:ref:`Object Migration in Vineyard `. + +For added convenience, we also provide APIs to fetch remote blobs to the local client by transferring +payloads over the network. + +- :meth:`vineyard.RPCClient.create_remote_blob`: put a **filled** remote blob builder + :class:`vineyard.RemoteBlobBuilder` to connected remote instance. +- :meth:`vineyard.RPCClient.get_remote_blob`: obtain a remote blob :class:`vineyard.RemoteBlob` + from the vineyard cluster by copying over the network. +- :meth:`vineyard.RPCClient.get_remote_blobs`: obtain a set of remote blobs + :code:`List[vineyard.RemoteBlob]` from the vineyard cluster by copying over the network. + +.. warning:: + + Note that the :code:`remote` in the above APIs means the blob will be transferred using + TCP network. For large blobs, it implies a significant cost of time. + +.. code:: python + :caption: Creating remote blobs + + >>> import vineyard + >>> vineyard_rpc_client = vineyard.connect("localhost", 9600) + >>> + >>> # mock a data + >>> payload = b'abcdefgh1234567890uvwxyz' + >>> + >>> # create an empty blob builder + >>> remote_buffer_builder = vineyard.RemoteBlobBuilder(len(payload)) + >>> + >>> # copy the mocked data into the builder + >>> remote_buffer_builder.copy(0, payload) + >>> + >>> # create the remote blob using the RPCClient, with the `remote_buffer_builder` as argument + >>> remote_blob_meta = vineyard_rpc_client.create_remote_blob(remote_buffer_builder) + +.. code:: python + :caption: Accessing remote blobs + + >>> # get the remote blob from vineyard using object id + >>> remote_blob = vineyard_rpc_client.get_remote_blob(remote_blob_meta.id) + >>> remote_blob, type(remote_blob) + (, vineyard._C.RemoteBlob) + >>> + >>> # inspect the value of remote blob + >>> bytes(memoryview(remote_blob)) + b'abcdefgh1234567890uvwxyz' + +.. warning:: + + The APIs for creating blobs in :class:`vineyard.IPCClient` and :class:`vineyard.RPCClient` + have subtle differences. The :meth:`vineyard.IPCClient.create_blob` method first allocates + a shared memory buffer to create an empty blob builder, allowing the user to fill the buffer + and then seal it. In contrast, the :meth:`vineyard.RPCClient.create_remote_blob` method + creates a remote blob builder on-the-fly, enabling the user to fill the buffer and subsequently + use the client API to send the :code:`remote_buffer_builder` to the remote instance. + +Utilizing Distributed Objects +----------------------------- + +In the illustration at the beginning of this section, we demonstrate that vineyard is capable of sharing +distributed objects partitioned across multiple hosts. Accessing these distributed objects +in vineyard can be achieved through two distinct approaches: + +- Inspecting metadata of global. + + The metadata of global objects can be examined using the :class:`vineyard.RPCClient`. This allows + computing engines to understand the distribution of partitions of global tensors using the + RPCClient, and subsequently schedule jobs over those chunks based on the distribution information. + + Mars employs this method to consume distributed tensors and dataframes in vineyard. + + Additionally, by leveraging the metadata of global objects and the server metadata accessible + via :meth:`vineyard.Client.meta`, multiple RPC clients can connect to retrieve the corresponding + blobs from different nodes. These blobs are then assembled locally into a single object. This approach + is also the default method for :class:`vineyard.client`. + +- Accessing local partitions of global objects using the :code:`IPCClient`: + + Another prevalent pattern for accessing shared global objects involves launching a worker on each + instance where the global object is partitioned. Then, using the :class:`vineyard.IPCClient`, + workers can obtain the local partitions of the global object. Each worker is responsible for + processing its local partitions. + + This pattern is commonly utilized in many computing engines that have been integrated with + vineyard, such as GraphScope and Presto. diff --git a/_sources/notes/key-concepts/io-drivers.rst.txt b/_sources/notes/key-concepts/io-drivers.rst.txt new file mode 100644 index 0000000000..78231f3415 --- /dev/null +++ b/_sources/notes/key-concepts/io-drivers.rst.txt @@ -0,0 +1,37 @@ +.. _divein-driver-label: + +I/O Drivers +=========== + +As we have shown in the getting-started, the ``open`` function in vineyard can open a local +file as a stream for consuming, and we notice that the path of the local file is headed +with the scheme ``file://``. + +Actually, vineyard supports several different types of data source, e.g., ``kafka://`` +for kafka topics. The functional methods to open different data sources as vineyard +streams are called ``drivers`` in vineyard. They are registered to ``open`` for +specific schemes, so that when ``open`` is invoked, it will dispatch the corresponding +driver to handle the specific data source according to the scheme of the path. + +The following sample code demonstrates the dispatching logic in ``open``, and the +registration examples. + +.. code:: python + + >>> @registerize + >>> def open(path, *args, **kwargs): + >>> scheme = urlparse(path).scheme + + >>> for reader in open._factory[scheme][::-1]: + >>> r = reader(path, *args, **kwargs) + >>> if r is not None: + >>> return r + >>> raise RuntimeError('Unable to find a proper IO driver for %s' % path) + >>> + >>> # different driver functions are registered as follows + >>> open.register('file', local_driver) + + +Most importantly, the registration design allows users to register their own drivers +to ``registerized`` vineyard methods using ``.register``, which prevents major revisions +on the processing code to fulfill customized computation requirements. diff --git a/_sources/notes/key-concepts/objects.rst.txt b/_sources/notes/key-concepts/objects.rst.txt new file mode 100644 index 0000000000..18b50ef411 --- /dev/null +++ b/_sources/notes/key-concepts/objects.rst.txt @@ -0,0 +1,279 @@ +.. _vineyard-objects: + +Objects +======= + +Vineyard represents various data types as vineyard objects. It employs a +metadata-payloads decoupled design, where an object in vineyard comprises: + +1. A collection of blobs containing the actual data payload; +2. A hierarchical meta tree that describes the data's type, layout, and properties. + +.. _metadata-and-payloads: + +Object = metadata + payloads +---------------------------- + +There are some examples that explain the basic idea of metadata and payload that +forms vineyard objects: + +- Blob: A blob is a pointer with a length that describes the size of the data, + + - metadata: + + - :code:`length` + + - payloads: + + - :code:`pointer`, the actual payload of the blob + +- Tensor: A tensor can be viewed as a blob that contains the actual data and several + metadata entries that describe the shape and type information, + + - metadata: + + - :code:`shape` + - :code:`dtype` + - :code:`data`, a member with type :code:`Blob` + + - payloads: + + - :code:`pointer` in the member :code:`data` + +- Dataframe: A dataframe is an ordered collection of tensors as its columns and each + column has a unique name, + + - metadata: + + - :code:`column_size` + - :code:`names`, a list of members with type :code:`string` + - :code:`columns`, a list of member with type :code:`Tensor` + + - payloads: + + - a set of :code:`pointer` in the member :code:`columns` (the member :code:`data` of + of those :code:`Tensor` s) + +From the example above, it is evident that objects naturally conform to a hierarchical +model, allowing complex data objects to be composed of simpler ones. Each object +consists of a set of blobs as the payload and a metadata tree that describes +the semantics and organization of those blobs. + +.. admonition:: An example for the object metadata: a dataframe with two columns where each + column is a tensor. + :class: admonition-details + + .. code:: json + + { + "__values_-key-0": "1", + "__values_-key-1": "\"a\"", + "__values_-size": 2, + "__values_-value-0": { + "buffer_": { + "id": "o800527ecdf05cff9", + "instance_id": 39, + "length": 0, + "nbytes": 0, + "transient": true, + "typename": "vineyard::Blob" + }, + "id": "o000527ecdffd95c4", + "instance_id": 39, + "nbytes": 400, + "partition_index_": "[]", + "shape_": "[100]", + "signature": 1451273207424436, + "transient": false, + "typename": "vineyard::Tensor", + "value_type_": "float" + }, + "__values_-value-1": { + "buffer_": { + "id": "o800527ecdeaf1015", + "instance_id": 39, + "length": 0, + "nbytes": 0, + "transient": true, + "typename": "vineyard::Blob" + }, + "id": "o000527ece12e4f0a", + "instance_id": 39, + "nbytes": 800, + "partition_index_": "[]", + "shape_": "[100]", + "signature": 1451273227452968, + "transient": false, + "typename": "vineyard::Tensor", + "value_type_": "double" + }, + "columns_": "[\"a\",1]", + "id": "o000527ece15d374c", + "instance_id": 39, + "nbytes": 1200, + "partition_index_column_": 0, + "partition_index_row_": 0, + "row_batch_index_": 0, + "signature": 1451273231074538, + "transient": false, + "typename": "vineyard::DataFrame" + } + +From the above example of object metadata, it is evident that an object is composed +of various sub-objects, forming a hierarchical data model. Each object consists of +a set of blobs and a metadata tree that describes the semantics of those blobs. + +.. tip:: + + Without the metadata, the set of blobs would merely be a collection of memory + pieces without any meaningful interpretation. + +Refer to :ref:`using-objects-python` for a demonstration of how to put Python objects +into vineyard and retrieve them using IPC clients. + +Separating metadata and payload +------------------------------- + +The decoupling of data payload and data layout in vineyard offers three key advantages: + +1. Payloads are stored locally within each vineyard instance, while metadata is shared + across all instances in the cluster. This significantly reduces the overhead of maintaining + consistency for distributed data. + +2. Vineyard objects become self-descriptive, as the metadata fully determines how + the object should be resolved. This not only ensures semantic consistency when + sharing vineyard objects between different systems and programming languages, + but also allows users to store complex data structures with high-level abstractions, such + as graphs in CSR format directly in vineyard, without the need for serialization/deserialization + every time the object is saved or loaded. + +3. This design enables the exploitation of data-aware scheduling techniques. For example, when processing + a graph in vineyard, we can easily access the metadata tree of the graph to determine the size of each + partitioned fragment without accessing the actual vertices and edges. As a result, + we can allocate precise amounts of computational resources for each fragment, leading to overall + performance improvements. + +Vineyard employs two design choices for the metadata and methods of its objects: + +1. A composable design for vineyard objects, which facilitates distributed data management; + +2. An extensible design for object methods, enabling flexible data sharing + between different computation systems with minimal additional development cost. + +Data model +---------- + +Composable +^^^^^^^^^^ + +The composition mechanism in vineyard is based on the hierarchical tree structure of +the metadata of its objects. The root metadata of a complex object stores references +to the root metadata of its components. By recursively traversing these references, +a complete metadata tree is constructed for the complex object. + +.. figure:: ../../images/vineyard_composable.jpg + :width: 75% + :alt: Vineyard objects are composable + + Vineyard objects are composable + +For instance, a distributed dataframe consists of partitioned dataframe chunks, while +a dataframe is composed of column vectors. Considering the decoupling design of payload +and layout in vineyard objects, the blobs are stored in the corresponding vineyard +instance's memory for each partition, and the metadata (e.g., chunk index, shape, +column data types) are stored in the key-value store behind the metadata service. + +To store a distributed graph, we first save the partitioned fragments in each vineyard +instance and share their metadata in the backend key-value store. Then, we can create +the distributed graph by generating the root metadata containing links to the root +metadata of the fragments in an efficient manner. + +.. _distributed-objects: + +Distributed objects +^^^^^^^^^^^^^^^^^^^ + +Vineyard is designed to store large objects across multiple nodes in a cluster, enabling +user programs to seamlessly interact with these objects as a single entity. Data is +sharded across multiple machines without replication. + +.. figure:: ../../images/vineyard_distributed_tensor.jpg + :alt: Distributed objects in vineyard + :width: 60% + + Distributed objects in vineyard + +For example, consider a "Tensor" object that contains billions of columns and rows, making +it too large to fit into a single machine. In such cases, the tensor can be split along +the index or column axis, with each vineyard node holding a subset of chunks. Vineyard +provides a logical view of the complete tensor, allowing distributed computation engines +like Mars and GraphScope to process the data structure as a whole. +.. TODO: add the collection APIs + +.. tip:: + + See also the concepts of *persistent objects* in the following subsection. Refer to + the following subsection for more information on the concept of *persistent objects*. + +Transient vs. Persistent +^^^^^^^^^^^^^^^^^^^^^^^^ + +As previously mentioned, vineyard objects' metadata and payloads are managed separately +by different components of the vineyard server. Payloads are designed to be shared with +computing engines using local memory mapping. However, metadata may need to be inspected +by clients connected to other vineyard instances, such as when forming a distributed object. +In this case, the distributed object consists of a set of chunks placed on different +vineyard instances. When retrieving the distributed objects from vineyard, computing engines +may need to inspect the metadata of non-local pieces to understand the distribution of the +entire dataset. + +This requirement implies that metadata must be globally synchronized and accessible from +clients connected to other vineyard instances. However, global synchronization is a costly +operation, and numerous small key-value pairs can significantly increase the burden on the +key-value store backend of our metadata services. To address this issue, we categorize +objects as transient or persistent. + +- **Transient objects** are designed for cases where the object is known not to be part of a + distributed object and will never need to be inspected by clients on other vineyard instances. + Transient objects are useful for short-lived immediate values within the progress of a + single computing engine. + +- **Persistent objects** are designed for cases where the object chunk will be used to form + a larger distributed object, and the metadata is needed when applications inspect the + distributed object. Persistent objects and distributed objects are commonly used to pass + intermediate data between two distributed engines. + +.. caution:: + + By default, objects are **transient**. We provide an API :code:`client.persist()` that + can explicitly persist the metadata of the target object to etcd, ensuring its visibility + by clients connected to other instances in the cluster. + +.. _builder-resolver: + +Builders and resolvers +^^^^^^^^^^^^^^^^^^^^^^ + +Vineyard utilizes an extensible registry mechanism to enable users to easily integrate their +data structures into the system. This design, which includes builders, resolvers, and drivers, +allows users to create, resolve, and share their data structures across different systems and +paradigms. Notably, even the core data structures and drivers in Vineyard follow this design. + +.. note:: + + **What is the registry mechanism?** + + The registry mechanism decouples methods from the definition of Vineyard data types. For + builders and resolvers, this means users can flexibly register different implementations + in various languages to build and resolve the same Vineyard data type. This enables data + sharing between different systems and paradigms and allows for native language optimizations. + + For drivers, the registry mechanism permits users to flexibly plug in functionality methods + in different languages for Vineyard data types, providing the necessary capabilities for + data types during the data analysis process. + + Moreover, the registered methods can be implemented and optimized according to specific + data analysis tasks, further enhancing efficiency. + +Refer to :ref:`define-python-types` and :ref:`define-cpp-types` for examples of how builders +and resolvers are implemented in Python and C++, respectively. diff --git a/_sources/notes/key-concepts/streams.rst.txt b/_sources/notes/key-concepts/streams.rst.txt new file mode 100644 index 0000000000..afa663367e --- /dev/null +++ b/_sources/notes/key-concepts/streams.rst.txt @@ -0,0 +1,122 @@ +.. _streams-in-vineyard: + +Streams in Vineyard +=================== + +Streams in Vineyard serve as an abstraction over the immutable data sharing storage, +facilitating seamless pipelining between computing engines. Similar to +`pipe `_, Vineyard's streams enable +efficient inter-engine communication while minimizing the overhead associated with +data serialization/deserialization and copying. + +A typical use case for streams in Vineyard involves one process continuously producing +data chunks (e.g., an IO reader) while another process performs scan computations +on the data (e.g., filtering and aggregation operations). A stream consists of a +sequence of immutable data chunks, produced by the former engine and consumed by the +latter engine. + +This section will explore the utilization of streams in Vineyard. + +Using streams +------------- + +We first import required packages: + +.. code:: python + + import threading + import time + from typing import List + + import numpy as np + import pandas as pd + + import vineyard + from vineyard.io.recordbatch import RecordBatchStream + +.. tip:: + + Vineyard has defined some built-in stream types, e.g., + :class:`vineyard.io.recordbatch.RecordBatchStream`. For other stream types, + you could refer to :ref:`python-api-streams`. + +Producer and consumer +--------------------- + +We define a producer that generates random dataframe chunks and inserts them +into the stream: + +.. code:: python + :caption: A producer of :code:`RecordBatchStream` + + def generate_random_dataframe(dtypes, size): + columns = dict() + for k, v in dtypes.items(): + columns[k] = np.random.random(size).astype(v) + return pd.DataFrame(columns) + + def producer(stream: RecordBatchStream, total_chunks, dtypes, produced: List): + writer = stream.writer + for idx in range(total_chunks): + time.sleep(idx) + chunk = generate_random_dataframe(dtypes, 2) # np.random.randint(10, 100)) + chunk_id = vineyard_client.put(chunk) + writer.append(chunk_id) + produced.append((chunk_id, chunk)) + writer.finish() + +Additionally, we create a consumer that retrieves the chunks from the stream in a +loop, continuing until it encounters a :code:`StopIteration` exception: + +.. code:: python + :caption: A consumer of :code:`RecordBatchStream` + + def consumer(stream: RecordBatchStream, total_chunks, produced: List): + reader = stream.reader + index = 0 + while True: + try: + chunk = reader.next() + print('reader receive chunk:', type(chunk), chunk) + pd.testing.assert_frame_equal(produced[index][1], chunk) + except StopIteration: + break + index += 1 + +Streams between processes +------------------------- + +Finally, we can test the producer and consumer using two threads: + +.. code:: python + :caption: Connect the producer and consumer threads using vineyard stream + + def test_recordbatch_stream(vineyard_client, total_chunks): + stream = RecordBatchStream.new(vineyard_client) + dtypes = { + 'a': np.dtype('int'), + 'b': np.dtype('float'), + 'c': np.dtype('bool'), + } + + client1 = vineyard_client.fork() + client2 = vineyard_client.fork() + stream1 = client1.get(stream.id) + stream2 = client2.get(stream.id) + + produced = [] + + thread1 = threading.Thread(target=consumer, args=(stream1, total_chunks, produced)) + thread1.start() + + thread2 = threading.Thread(target=producer, args=(stream2, total_chunks, dtypes, produced)) + thread2.start() + + thread1.join() + thread2.join() + + if __name__ == '__main__': + vineyard_client = vineyard.connect("/tmp/vineyard.sock") + test_recordbatch_stream(vineyard_client, total_chunks=10) + +For more detailed API about the streams, please refer to :ref:`python-api-streams`. diff --git a/_sources/notes/key-concepts/vcdl.rst.txt b/_sources/notes/key-concepts/vcdl.rst.txt new file mode 100644 index 0000000000..24683a28d7 --- /dev/null +++ b/_sources/notes/key-concepts/vcdl.rst.txt @@ -0,0 +1,40 @@ +.. _vcdl: + +Code Generation for Boilerplate +=============================== + +The process of sharing objects between engines involves two fundamental steps: defining +the data structure and establishing the protocol to represent the data type +as :ref:`vineyard-objects`. To alleviate the integration burden with custom data types, +Vineyard offers an auto-generation mechanism. + +This mechanism, known as **VCDL**, relies on the custom annotation :code:`[[shared]]` +applied to C++ classes. + +Consider the following C++ class :code:`Array` as an example: + +.. code:: c++ + + template + class [[vineyard]] Array { + public: + [[shared]] const T& operator[](size_t loc) const { return data()[loc]; } + [[shared]] size_t size() const { return size_; } + [[shared]] const T* data() const { + return reinterpret_cast(buffer_->data()); + } + + private: + [[shared]] size_t size_; + [[shared]] std::shared_ptr buffer_; + }; + +- When applied to classes: the class itself is identified as a shared vineyard + object, and a builder and resolver (see also :ref:`builder-resolver`) are + automatically synthesized. + +- When applied to data members: the data member is treated as a metadata + field or a sub-member. + +- When applied to method members: the method member is deemed + cross-language sharable, and FFI wrappers are automatically synthesized. diff --git a/_sources/notes/references.rst.txt b/_sources/notes/references.rst.txt new file mode 100644 index 0000000000..9d3cc6650c --- /dev/null +++ b/_sources/notes/references.rst.txt @@ -0,0 +1,48 @@ +API Reference +============== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + references/python-api.rst + references/cpp-api.rst + Kubernetes CRDs + +Vineyard offers a comprehensive suite of SDKs, including Python and C++ versions. +For detailed API references, please explore the following pages: + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: references/python-api + :type: ref + :text: Python + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + API reference for vineyard Python SDK. + + --- + + .. link-button:: references/cpp-api + :type: ref + :text: C++ + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + API reference for vineyard C++ SDK. + +All terms in the documentation site can use search from the following +indexing page: + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: genindex + :type: ref + :text: API Indexes + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Term indexes for the vineyard documentation. diff --git a/_sources/notes/references/cpp-api.rst.txt b/_sources/notes/references/cpp-api.rst.txt new file mode 100644 index 0000000000..e13bb7e647 --- /dev/null +++ b/_sources/notes/references/cpp-api.rst.txt @@ -0,0 +1,146 @@ +C++ API Reference +================= + +.. _cpp-api: + +.. default-domain:: cpp + +Objects +------- + +.. doxygentypedef:: vineyard::ObjectID + +.. doxygenclass:: vineyard::Object + :members: + :protected-members: + :undoc-members: + +.. doxygenclass:: vineyard::ObjectBuilder + :members: + :protected-members: + :undoc-members: + +.. doxygenclass:: vineyard::ObjectBase + :members: + :undoc-members: + +Metadata +-------- + +.. doxygenclass:: vineyard::ObjectMeta + :members: + :protected-members: + :undoc-members: + +Vineyard Clients +---------------- + +.. doxygenclass:: vineyard::ClientBase + :members: + :protected-members: + :undoc-members: + +.. doxygenclass:: vineyard::Client + :members: + :protected-members: + :undoc-members: + +.. doxygenclass:: vineyard::RPCClient + :members: + :protected-members: + :undoc-members: + +Vineyard Server +--------------- + +.. doxygenstruct:: vineyard::InstanceStatus + :members: + :undoc-members: + +Blob +---- + +.. doxygenclass:: vineyard::Blob + :members: + :undoc-members: + +.. doxygenclass:: vineyard::BlobWriter + :members: + :undoc-members: + +Stream +------ + +.. doxygenclass:: vineyard::ByteStream + :members: + :undoc-members: + +Basic Data Types +---------------- + +.. doxygenclass:: vineyard::Array + :members: + :undoc-members: + +.. doxygenclass:: vineyard::ArrayBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::Hashmap + :members: + :undoc-members: + +.. doxygenclass:: vineyard::HashmapBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::Tensor + :members: + :undoc-members: + +.. doxygenclass:: vineyard::TensorBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::DataFrame + :members: + :undoc-members: + +.. doxygenclass:: vineyard::DataFrameBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::Sequence + :members: + :undoc-members: + +.. doxygenclass:: vineyard::SequenceBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::Scalar + :members: + :undoc-members: + +.. doxygenclass:: vineyard::ScalarBuilder + :members: + :undoc-members: + +Distributed Data Types +---------------------- + +.. doxygenclass:: vineyard::GlobalTensor + :members: + :undoc-members: + +.. doxygenclass:: vineyard::GlobalTensorBuilder + :members: + :undoc-members: + +.. doxygenclass:: vineyard::GlobalDataFrame + :members: + :undoc-members: + +.. doxygenclass:: vineyard::GlobalDataFrameBuilder + :members: + :undoc-members: diff --git a/_sources/notes/references/crds.md.txt b/_sources/notes/references/crds.md.txt new file mode 100644 index 0000000000..f837a5093e --- /dev/null +++ b/_sources/notes/references/crds.md.txt @@ -0,0 +1,615 @@ +# API Reference + +## Packages +- [k8s.v6d.io/v1alpha1](#k8sv6diov1alpha1) + + +## k8s.v6d.io/v1alpha1 + +Package v1alpha1 contains API Schema definitions for the k8s v1alpha1 API group + +### Resource Types +- [Backup](#backup) +- [BackupList](#backuplist) +- [CSIDriver](#csidriver) +- [CSIDriverList](#csidriverlist) +- [GlobalObject](#globalobject) +- [GlobalObjectList](#globalobjectlist) +- [LocalObject](#localobject) +- [LocalObjectList](#localobjectlist) +- [Operation](#operation) +- [OperationList](#operationlist) +- [Recover](#recover) +- [RecoverList](#recoverlist) +- [Sidecar](#sidecar) +- [SidecarList](#sidecarlist) +- [Vineyardd](#vineyardd) +- [VineyarddList](#vineyarddlist) + + + +#### Backup + + + +Backup describes a backup operation of vineyard objects, which uses the [Kubernetes PersistentVolume](https://kubernetes.io/docs/concepts/storage/persistent-volumes/) to store the backup data. Every backup operation will be binded with the name of Backup. + +_Appears in:_ +- [BackupList](#backuplist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `Backup` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[BackupSpec](#backupspec)_ | | + + +#### BackupList + + + +BackupList contains a list of Backup + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `BackupList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[Backup](#backup) array_ | | + + +#### BackupSpec + + + +BackupSpec defines the desired state of Backup + +_Appears in:_ +- [Backup](#backup) + +| Field | Description | +| --- | --- | +| `vineyarddName` _string_ | the name of the vineyard cluster | +| `vineyarddNamespace` _string_ | the namespace of the vineyard cluster | +| `objecIDs` _string array_ | the specific objects to be backed up if not specified, all objects will be backed up | +| `backupPath` _string_ | the path of backup data | +| `persistentVolumeSpec` _[PersistentVolumeSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#persistentvolumespec-v1-core)_ | the PersistentVolumeSpec of the backup data | +| `persistentVolumeClaimSpec` _[PersistentVolumeClaimSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#persistentvolumeclaimspec-v1-core)_ | the PersistentVolumeClaimSpec of the backup data | + + + + +#### CSIDriver + + + +CSIDriver is the Schema for the csidrivers API + +_Appears in:_ +- [CSIDriverList](#csidriverlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `CSIDriver` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[CSIDriverSpec](#csidriverspec)_ | | + + +#### CSIDriverList + + + +CSIDriverList contains a list of CSIDriver + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `CSIDriverList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[CSIDriver](#csidriver) array_ | | + + +#### CSIDriverSpec + + + +CSIDriverSpec defines the desired state of CSIDriver + +_Appears in:_ +- [CSIDriver](#csidriver) + +| Field | Description | +| --- | --- | +| `image` _string_ | Image is the name of the csi driver image | +| `imagePullPolicy` _string_ | ImagePullPolicy is the image pull policy of the csi driver | +| `storageClassName` _string_ | StorageClassName is the name of the storage class | +| `volumeBindingMode` _string_ | VolumeBindingMode is the volume binding mode of the storage class | +| `sidecar` _[CSISidecar](#csisidecar)_ | Sidecar is the configuration for the CSI sidecar container nolint: lll | +| `clusters` _[VineyardClusters](#vineyardclusters) array_ | Clusters are the list of vineyard clusters | +| `enableToleration` _boolean_ | EnableToleration is the flag to enable toleration for the csi driver | +| `enableVerboseLog` _boolean_ | EnableVerboseLog is the flag to enable verbose log for the csi driver | + + + + +#### CSISidecar + + + +CSISidecar holds the configuration for the CSI sidecar container + +_Appears in:_ +- [CSIDriverSpec](#csidriverspec) + +| Field | Description | +| --- | --- | +| `provisionerImage` _string_ | ProvisionerImage is the image of the provisioner sidecar | +| `attacherImage` _string_ | AttacherImage is the image of the attacher sidecar | +| `nodeRegistrarImage` _string_ | NodeRegistrarImage is the image of the node registrar sidecar | +| `livenessProbeImage` _string_ | LivenessProbeImage is the image of the liveness probe sidecar | +| `imagePullPolicy` _string_ | ImagePullPolicy is the image pull policy of all sidecar containers | +| `enableTopology` _boolean_ | EnableTopology is the flag to enable topology for the csi driver | + + +#### GlobalObject + + + +GlobalObject describes a global object in vineyard, whose metadata will be stored in etcd. + +_Appears in:_ +- [GlobalObjectList](#globalobjectlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `GlobalObject` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[GlobalObjectSpec](#globalobjectspec)_ | | + + +#### GlobalObjectList + + + +GlobalObjectList contains a list of GlobalObject + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `GlobalObjectList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[GlobalObject](#globalobject) array_ | | + + +#### GlobalObjectSpec + + + +GlobalObjectSpec defines the desired state of GlobalObject + +_Appears in:_ +- [GlobalObject](#globalobject) + +| Field | Description | +| --- | --- | +| `id` _string_ | | +| `name` _string_ | | +| `signature` _string_ | | +| `typename` _string_ | | +| `members` _string array_ | | +| `metadata` _string_ | Refer to Kubernetes API documentation for fields of `metadata`. | + + + + +#### LocalObject + + + +LocalObject describes a local object in vineyard, whose metadata will only be stored in local vineyard. + +_Appears in:_ +- [LocalObjectList](#localobjectlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `LocalObject` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[LocalObjectSpec](#localobjectspec)_ | | + + +#### LocalObjectList + + + +LocalObjectList contains a list of LocalObject + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `LocalObjectList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[LocalObject](#localobject) array_ | | + + +#### LocalObjectSpec + + + +LocalObjectSpec defines the desired state of LocalObject + +_Appears in:_ +- [LocalObject](#localobject) + +| Field | Description | +| --- | --- | +| `id` _string_ | | +| `name` _string_ | | +| `signature` _string_ | | +| `typename` _string_ | | +| `instance_id` _integer_ | | +| `hostname` _string_ | | +| `metadata` _string_ | Refer to Kubernetes API documentation for fields of `metadata`. | + + + + +#### MetricConfig + + + +MetricConfig holds the configuration about metric container + +_Appears in:_ +- [SidecarSpec](#sidecarspec) +- [VineyarddSpec](#vineyarddspec) + +| Field | Description | +| --- | --- | +| `enable` _boolean_ | Enable metrics | +| `image` _string_ | represent the metric's image | +| `imagePullPolicy` _string_ | the policy about pulling image | + + +#### Operation + + + +Operation describes an operation between workloads, such as assembly and repartition. + As for the `assembly` operation, there are several kinds of computing engines, some may not support the stream data, so we need to insert an `assembly` operation to assemble the stream data into a batch data, so that the next computing engines can process the data. + As for the `repartition` operation, the vineyard has integrated with the distributed computing engines, such as Dask. If you want to repartition the data to adapt the dask workers, then the `repartition` operation is essential for such scenario. + +_Appears in:_ +- [OperationList](#operationlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `Operation` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[OperationSpec](#operationspec)_ | | + + +#### OperationList + + + +OperationList contains a list of Operation + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `OperationList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[Operation](#operation) array_ | | + + +#### OperationSpec + + + +OperationSpec defines the desired state of Operation + +_Appears in:_ +- [Operation](#operation) + +| Field | Description | +| --- | --- | +| `name` _string_ | the name of vineyard pluggable drivers, including assembly and repartition. | +| `type` _string_ | the type of object, including local and distributed. | +| `require` _string_ | the required job's name of the operation | +| `target` _string_ | the target job's name of the operation | +| `timeoutSeconds` _integer_ | TimeoutSeconds is the timeout of the operation. | + + + + +#### PluginImageConfig + + + +PluginImageConfig holds all image configuration about pluggable drivers(backup, recover, local assembly, distributed assembly, repartition) + +_Appears in:_ +- [VineyarddSpec](#vineyarddspec) + +| Field | Description | +| --- | --- | +| `backupImage` _string_ | the image of backup operation | +| `recoverImage` _string_ | the image of recover operation | +| `daskRepartitionImage` _string_ | the image of dask repartition operation | +| `localAssemblyImage` _string_ | the image of local assembly operation | +| `distributedAssemblyImage` _string_ | the image of distributed assembly operation | + + +#### Recover + + + +Recover describes a recover operation of vineyard objects, which is used to recover a specific backup operation. + +_Appears in:_ +- [RecoverList](#recoverlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `Recover` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[RecoverSpec](#recoverspec)_ | | + + +#### RecoverList + + + +RecoverList contains a list of Recover + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `RecoverList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[Recover](#recover) array_ | | + + +#### RecoverSpec + + + +RecoverSpec defines the desired state of Recover + +_Appears in:_ +- [Recover](#recover) + +| Field | Description | +| --- | --- | +| `backupName` _string_ | the name of backup | +| `backupNamespace` _string_ | the namespace of backup | + + + + +#### ServiceConfig + + + +ServiceConfig holds all service configuration about vineyardd + +_Appears in:_ +- [SidecarSpec](#sidecarspec) +- [VineyarddSpec](#vineyarddspec) + +| Field | Description | +| --- | --- | +| `type` _string_ | service type | +| `port` _integer_ | service port | + + +#### Sidecar + + + +Sidecar is used for configuring and managing the vineyard sidecar container. + +_Appears in:_ +- [SidecarList](#sidecarlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `Sidecar` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[SidecarSpec](#sidecarspec)_ | | + + +#### SidecarList + + + +SidecarList contains a list of Sidecar + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `SidecarList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[Sidecar](#sidecar) array_ | | + + +#### SidecarSpec + + + +SidecarSpec defines the desired state of Sidecar + +_Appears in:_ +- [Sidecar](#sidecar) + +| Field | Description | +| --- | --- | +| `selector` _string_ | the selector of pod | +| `replicas` _integer_ | the replicas of workload | +| `etcdReplicas` _integer_ | EtcdReplicas describe the etcd replicas | +| `vineyard` _[VineyardConfig](#vineyardconfig)_ | vineyard container configuration nolint: lll | +| `metric` _[MetricConfig](#metricconfig)_ | metric container configuration | +| `volume` _[VolumeConfig](#volumeconfig)_ | metric configurations | +| `service` _[ServiceConfig](#serviceconfig)_ | rpc service configuration | +| `securityContext` _[SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#securitycontext-v1-core)_ | SecurityContext holds the security context settings for the vineyardd container. | +| `volumes` _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#volume-v1-core) array_ | Volumes is the list of Kubernetes volumes that can be mounted by the vineyard container. | +| `volumeMounts` _[VolumeMount](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#volumemount-v1-core) array_ | VolumeMounts specifies the volumes listed in ".spec.volumes" to mount into the vineyard container. | + + + + +#### SpillConfig + + + +SpillConfig holds all configuration about spilling + +_Appears in:_ +- [VineyardConfig](#vineyardconfig) + +| Field | Description | +| --- | --- | +| `name` _string_ | the name of the spill config | +| `path` _string_ | the path of spilling | +| `spillLowerRate` _string_ | low watermark of spilling memory | +| `spillUpperRate` _string_ | high watermark of triggering spilling | +| `persistentVolumeSpec` _[PersistentVolumeSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#persistentvolumespec-v1-core)_ | the PersistentVolumeSpec of the spilling PV | +| `persistentVolumeClaimSpec` _[PersistentVolumeClaimSpec](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#persistentvolumeclaimspec-v1-core)_ | the PersistentVolumeClaimSpec of the spill file | + + +#### VineyardClusters + + + +VineyardClusters contains the list of vineyard clusters + +_Appears in:_ +- [CSIDriverSpec](#csidriverspec) + +| Field | Description | +| --- | --- | +| `namespace` _string_ | Namespace is the namespace of the vineyard cluster | +| `name` _string_ | Name is the name of the vineyard deployment | + + +#### VineyardConfig + + + +VineyardConfig holds all configuration about vineyard container + +_Appears in:_ +- [SidecarSpec](#sidecarspec) +- [VineyarddSpec](#vineyarddspec) + +| Field | Description | +| --- | --- | +| `image` _string_ | represent the vineyardd's image | +| `imagePullPolicy` _string_ | the policy about pulling image | +| `syncCRDs` _boolean_ | synchronize CRDs when persisting objects | +| `socket` _string_ | The directory on host for the IPC socket file. The UNIX-domain socket will be placed as `${Socket}/vineyard.sock`. | +| `size` _string_ | shared memory size for vineyardd | +| `reserveMemory` _boolean_ | reserve the shared memory for vineyardd | +| `streamThreshold` _integer_ | memory threshold of streams (percentage of total memory) | +| `spill` _[SpillConfig](#spillconfig)_ | the configuration of spilling | +| `env` _[EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#envvar-v1-core) array_ | vineyard environment configuration | +| `memory` _string_ | the memory resources of vineyard container | +| `cpu` _string_ | the cpu resources of vineyard container | + + +#### Vineyardd + + + +Vineyardd is used to deploy a vineyard cluster on kubernetes, which can simplify the configurations of the vineyard binary, the external etcd cluster and the vineyard [Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/). As vineyard is bound to a specific socket on the hostpath by default, the vineyard pod cannot be deployed on the same node. Before deploying vineyardd, you should know how many nodes are available for vineyard pod to deploy on and make sure the vineyardd pod number is less than the number of available nodes. + +_Appears in:_ +- [VineyarddList](#vineyarddlist) + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `Vineyardd` +| `metadata` _[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#objectmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `spec` _[VineyarddSpec](#vineyarddspec)_ | | + + +#### VineyarddList + + + +VineyarddList contains a list of Vineyardd + + + +| Field | Description | +| --- | --- | +| `apiVersion` _string_ | `k8s.v6d.io/v1alpha1` +| `kind` _string_ | `VineyarddList` +| `metadata` _[ListMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#listmeta-v1-meta)_ | Refer to Kubernetes API documentation for fields of `metadata`. | +| `items` _[Vineyardd](#vineyardd) array_ | | + + +#### VineyarddSpec + + + +VineyarddSpec holds all configuration about vineyardd + +_Appears in:_ +- [Vineyardd](#vineyardd) + +| Field | Description | +| --- | --- | +| `replicas` _integer_ | Replicas is the number of vineyardd pods to deploy | +| `etcdReplicas` _integer_ | EtcdReplicas describe the etcd replicas | +| `service` _[ServiceConfig](#serviceconfig)_ | vineyardd's service | +| `vineyard` _[VineyardConfig](#vineyardconfig)_ | vineyard container configuration nolint: lll | +| `pluginImage` _[PluginImageConfig](#pluginimageconfig)_ | operation container configuration nolint: lll | +| `metric` _[MetricConfig](#metricconfig)_ | metric container configuration | +| `volume` _[VolumeConfig](#volumeconfig)_ | Volume configuration | +| `securityContext` _[SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#securitycontext-v1-core)_ | SecurityContext holds the security context settings for the vineyardd container. | +| `volumes` _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#volume-v1-core) array_ | Volumes is the list of Kubernetes volumes that can be mounted by the vineyard deployment. | +| `volumeMounts` _[VolumeMount](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.25/#volumemount-v1-core) array_ | VolumeMounts specifies the volumes listed in ".spec.volumes" to mount into the vineyard deployment. | + + + + +#### VolumeConfig + + + +VolumeConfig holds all configuration about persistent volume + +_Appears in:_ +- [SidecarSpec](#sidecarspec) +- [VineyarddSpec](#vineyarddspec) + +| Field | Description | +| --- | --- | +| `pvcName` _string_ | the name of pvc | +| `mountPath` _string_ | the mount path of pv | + + diff --git a/_sources/notes/references/python-api.rst.txt b/_sources/notes/references/python-api.rst.txt new file mode 100644 index 0000000000..f45bee5771 --- /dev/null +++ b/_sources/notes/references/python-api.rst.txt @@ -0,0 +1,163 @@ +Python API Reference +==================== + +.. _python-api: + +.. default-domain:: py + +.. currentmodule:: vineyard + +Objects +------- + +.. autoclass:: ObjectID + :special-members: + :members: + +.. autoclass:: Object + :members: + +.. autoclass:: ObjectBuilder + :members: + +Metadata +-------- + +.. autoclass:: ObjectMeta + :special-members: + :members: + +Vineyard client +--------------- + +.. autofunction:: connect + +.. autoclass:: Client + :inherited-members: + :members: + +.. autoclass:: IPCClient + :inherited-members: + :members: + +.. autoclass:: RPCClient + :inherited-members: + :members: + +Vineyard cluster +---------------- + +.. autoclass:: InstanceStatus + :special-members: + :members: + +Blob +---- + +.. autoclass:: Blob + :members: + +.. autoclass:: BlobBuilder + :members: + +.. autoclass:: RemoteBlob + :members: + +.. autoclass:: RemoteBlobBuilder + :members: + +Resolvers and builders +---------------------- + +.. autoclass:: vineyard.core.resolver.ResolverContext + :members: + +.. autofunction:: vineyard.core.resolver.get_current_resolvers +.. autofunction:: vineyard.core.resolver.resolver_context + +.. autoclass:: vineyard.core.builder.BuilderContext + :members: + +.. autofunction:: vineyard.core.builder.get_current_builders +.. autofunction:: vineyard.core.builder.builder_context + +.. autoclass:: vineyard.core.driver.DriverContext + :members: + +.. autofunction:: vineyard.core.driver.get_current_drivers +.. autofunction:: vineyard.core.driver.driver_context + +.. _shared-memory: + +Shared memory +------------- + +.. autoclass:: vineyard.shared_memory.SharedMemory + :members: + +.. autoclass:: vineyard.shared_memory.ShareableList + :members: + +.. _vineyard-python-deployment-api: + +Deployment +---------- + +.. autofunction:: vineyard.connect +.. autofunction:: vineyard.get_current_socket +.. autofunction:: vineyard.deploy.local.start_vineyardd +.. autofunction:: vineyard.deploy.distributed.start_vineyardd +.. autofunction:: vineyard.deploy.kubernetes.start_vineyardd +.. autofunction:: vineyard.deploy.kubernetes.delete_kubernetes_objects + +I/O Drivers +----------- + +.. autofunction:: vineyard.io.open +.. autofunction:: vineyard.io.read +.. autofunction:: vineyard.io.write + +.. _python-api-streams: + +Streams +------- + +.. autoclass:: vineyard.io.byte.ByteStream + :members: + +.. autoclass:: vineyard.io.dataframe.DataframeStream + :members: + +.. autoclass:: vineyard.io.recordbatch.RecordBatchStream + :members: + +Interacting with the CSI Driver +------------------------------- + +.. autofunction:: vineyard.csi.read +.. autofunction:: vineyard.csi.write + +Vineyard Cli Tool +----------------- + +You can also use the Python API to interact with internal +`Vineyard Cli Tool`_. + +.. code-block:: bash + + $ python -m vineyard.cli [options] + +Vineyard LLM KV Cache +--------------------- + +Before using the KV Cache, you need to install the ``vineyard-llm`` package. + +.. autoclass:: vineyard.llm.KVCache + :special-members: + :members: + +.. autoclass:: vineyard.llm.KVCacheConfig + :special-members: + :members: + +.. _Vineyard Cli Tool: https://v6d.io/notes/cloud-native/vineyardctl.html diff --git a/_sources/tutorials/data-processing.rst.txt b/_sources/tutorials/data-processing.rst.txt new file mode 100644 index 0000000000..2d4ecc1d75 --- /dev/null +++ b/_sources/tutorials/data-processing.rst.txt @@ -0,0 +1,70 @@ + +Data processing +=============== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + ./data-processing/using-objects-python.rst + ./data-processing/python-sharedmemory.rst + ./data-processing/distributed-learning.rst + ./data-processing/accelerate-data-sharing-in-kedro.rst + ./data-processing/gpu-memory-sharing.rst + +In these comprehensive case studies, we demonstrate how to seamlessly integrate vineyard's +capabilities with existing data-intensive tasks. By incorporating vineyard into complex +workflows involving multiple computing engines, users can experience significant +improvements in both performance and ease of use. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: ./data-processing/using-objects-python + :type: ref + :text: Python Objects + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Effortlessly share Python objects between processes using vineyard's intuitive and efficient approach. + + --- + + .. link-button:: ./data-processing/python-sharedmemory + :type: ref + :text: SharedMemory in Python + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Utilize vineyard as an elegant alternative to :code:`multiprocessing.shared_memory` in Python. + + --- + + .. link-button:: ./data-processing/distributed-learning + :type: ref + :text: Distributed Learning + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Discover how vineyard enhances distributed machine learning training workflows by + seamlessly integrating with various computing engines for improved efficiency and elegance. + + --- + + .. link-button:: ./data-processing/accelerate-data-sharing-in-kedro + :type: ref + :text: Accelerate Data Sharing in Kedro + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Vineyard serves as the :code:`DataSet` backend for Kedro pipelines, enabling + efficient data sharing between tasks without intrusive code modification, even + when the pipeline is deployed to Kubernetes. + + --- + + .. link-button:: ./data-processing/gpu-memory-sharing + :type: ref + :text: GPU Memory Sharing + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Vineyard supports sharing GPU memory in zero-copy manner, enabling efficient data sharing + between GPU-accelerated tasks. diff --git a/_sources/tutorials/data-processing/accelerate-data-sharing-in-kedro.rst.txt b/_sources/tutorials/data-processing/accelerate-data-sharing-in-kedro.rst.txt new file mode 100644 index 0000000000..6885c834a2 --- /dev/null +++ b/_sources/tutorials/data-processing/accelerate-data-sharing-in-kedro.rst.txt @@ -0,0 +1,292 @@ +.. _accelerate-data-sharing-in-kedro: + +Accelerate Data Sharing in Kedro +================================ + +This is a tutorial that shows how Vineyard accelerate the intermediate data +sharing between tasks in Kedro pipelines using our +`vineyard-kedro `_ plugin, when data +scales and the pipeline are deployed on Kubernetes. + +.. note:: + + This tutorial is based on the `Developing and Learning MLOps at Home `_ project, + a tutorial about orchestrating a machine learning pipeline with Kedro. + +Prepare the Kubernetes cluster +------------------------------ + +To deploy Kedro pipelines on Kubernetes, you must have a kubernetes cluster. + +.. note:: + + Vineyard Scheduler is compatible with Kubernetes versions 1.19 to 1.24. Ensure your Kubernetes + cluster is within this version range for proper functionality. + +We recommend `kind v0.13.0 `_ to create a multi-node +Kubernetes cluster on your local machine as follows: + +.. code:: bash + + $ cat < + + - If you are working with Minio, you first need to expose the services + and then create the bucket: + + - Forward minio-artifacts service: + + .. code:: bash + + $ kubectl port-forward service/minio -n minio-dev 9000:9000 + + - Install the minio client: + + .. code:: bash + + $ wget https://dl.min.io/client/mc/release/linux-amd64/mc + $ chmod +x mc + $ sudo mv mc /usr/local/bin + + - Configure the minio client: + + .. code:: bash + + $ mc alias set minio http://localhost:9000 + Enter Access Key: + Enter Secret Key: + + - Finally, create the bucket :code:`minio-s3-benchmark-bucket`: + + .. code:: bash + + $ mc mb minio/minio-s3-benchmark-bucket + Bucket created successfully `minio/minio-s3-benchmark-bucket`. + +Prepare the Docker images +------------------------- + +1. Vineyard has delivered `a benchmark project `_ + to test Kedro pipelines on Vineyard and S3: + + .. code:: bash + + $ cd python/vineyard/contrib/kedro/benchmark/mlops + +2. Configure the credentials configurations of AWS S3: + + .. code:: bash + + $ cat conf/aws-s3/credentials.yml + benchmark_aws_s3: + client_kwargs: + aws_access_key_id: Your AWS/Minio Access Key ID + aws_secret_access_key: Your AWS/Minio Secret Access Key + region_name: Your AWS Region Name + +3. To deploy pipelines to Kubernetes, you first need to build the Docker image for the + benchmark project. + + To show how vineyard can accelerate the data sharing along with the dataset + scales, Docker images for different data size will be generated: + + - For running Kedro on vineyard: + + .. code:: bash + + $ make docker-build + + You will see Docker images for different data size are generated: + + .. code:: bash + + $ docker images | grep mlops + mlops-benchmark latest fceaeb5a6688 17 seconds ago 1.07GB + +4. To make those images available for your Kubernetes cluster, they need to be + pushed to your registry (or load to kind cluster if you setup your Kubernetes + cluster using kind): + + - Push to registry: + + .. code:: bash + + $ docker tag mlops-benchmark:latest /mlops-benchmark:latest + $ docker push /mlops-benchmark:latest + + - Load to kind cluster: + + .. code:: bash + + $ kind load docker-image mlops-benchmark:latest + +Deploy the Kedro Pipelines +-------------------------- + +1. Deploy the Kedro pipeline with vineyard for intermediate data sharing: + + .. code:: bash + + $ kubectl create namespace vineyard + $ for multiplier in 1 10 100 500; do \ + argo submit -n vineyard --watch argo-vineyard-benchmark.yml -p multiplier=${multiplier}; \ + done + +2. Similarly, using AWS S3 or Minio for intermediate data sharing: + + - Using AWS S3: + + .. code:: bash + + $ kubectl create namespace aws-s3 + # create the aws secrets from your ENV + $ kubectl create secret generic aws-secrets -n aws-s3 \ + --from-literal=access_key_id=$AWS_ACCESS_KEY_ID \ + --from-literal=secret_access_key=$AWS_SECRET_ACCESS_KEY + $ for multiplier in 1 10 100 500 1000 2000; do \ + argo submit -n aws-s3 --watch argo-aws-s3-benchmark.yml -p multiplier=${multiplier}; \ + done + + - Using `Cloudpickle dataset `_: + + .. code:: bash + + $ kubectl create namespace cloudpickle + # create the aws secrets from your ENV + $ kubectl create secret generic aws-secrets -n cloudpickle \ + --from-literal=access_key_id=$AWS_ACCESS_KEY_ID \ + --from-literal=secret_access_key=$AWS_SECRET_ACCESS_KEY + $ for multiplier in 1 10 100 500 1000 2000; do \ + argo submit -n cloudpickle --watch argo-cloudpickle-benchmark.yml -p multiplier=${multiplier}; \ + done + + - Using Minio: + + .. code:: bash + + $ kubectl create namespace minio-s3 + $ for multiplier in 1 10 100 500 1000 2000; do \ + argo submit -n minio-s3 --watch argo-minio-s3-benchmark.yml -p multiplier=${multiplier}; \ + done + +Performance +----------- + +After running the benchmark above on Kubernetes, we recorded each node's execution time from the logs +of the argo workflow and calculated the sum of all nodes as the following end-to-end execution time +for each data scale: + +========== ========= ======== ============== ========= +Data Scale Vineyard Minio S3 Cloudpickle S3 AWS S3 +========== ========= ======== ============== ========= +1 4.2s 4.3s 22.5s 16.9s +10 4.9s 5.5s 28.6s 23.3s +100 13.2s 20.3s 64.4s 74s +500 53.6s 84.5s 173.2s 267.9s +1000 109.8s 164.2s 322.7s 510.6s +2000 231.6s 335.9s 632.8s 1069.7s +========== ========= ======== ============== ========= + +We have the following observations from above comparison: + +- Vineyard can significantly accelerate the data sharing between tasks in Kedro pipelines, without the + need for any intrusive changes to the original Kedro pipelines; +- When data scales, the performance of Vineyard is more impressive, as the intermediate data sharing + cost becomes more dominant in end-to-end execution; +- Even compared with local Minio, Vineyard still outperforms it by a large margin, thanks to the ability + of Vineyard to avoid (de)serialization, file I/O and excessive memory copies. +- When using the Cloudpickle dataset(pickle + zstd), the performance is better than AWS S3, as the dataset + will be compressed before uploading to S3. diff --git a/_sources/tutorials/data-processing/distributed-learning.ipynb.txt b/_sources/tutorials/data-processing/distributed-learning.ipynb.txt new file mode 100644 index 0000000000..dd6c41a750 --- /dev/null +++ b/_sources/tutorials/data-processing/distributed-learning.ipynb.txt @@ -0,0 +1,536 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "Distributed Learning with Vineyard\n", + "==================================\n", + "\n", + "With the growth of data, distributed learning is becoming a must in real-world machine learning\n", + "applications, as the data size can easily exceed the memory limit of a single machine.\n", + "Thus, many distributed systems addressing different workloads are developed\n", + "and they share the same objective of extending users' single machine prototypes \n", + "to distributed settings with as few modifications to the code as possible.\n", + "\n", + "For example, **dask.dataframe** mimics the API of **pandas** which is the de-facto standard\n", + "library for single-machine structured data processing, so that users can apply their\n", + "pandas code for data preprocessing in the dask cluster with few modifications.\n", + "Similarly, **horovod** provides easy-to-use APIs for users to transfer their single-machine\n", + "code in machine learning frameworks (e.g., TensorFlow, PyTorch, MXNet) to the distributed settings\n", + "with only a few additional lines of code.\n", + "\n", + "However, when extending to distributed learning, the data sharing between libraries within the same\n", + "python process (e.g., pandas and tensorflow) becomes inter-process sharing between engines (e.g.,\n", + "dask and horovod), not to mention in the distributed fashion. Existing solutions using external\n", + "distributed file systems are less than optimal for the huge I/O overheads.\n", + "\n", + "Vineyard shares the same design principle with the aforementioned distributed systems, which aims to\n", + "provide efficient cross-engine data sharing with few modifications to the existing code.\n", + "Next, we demonstrate how to transfer a single-machine learning example in **keras** to\n", + "distributed learning with dask, horovod and Vineyard.\n", + "\n", + "An Example from Keras\n", + "---------------------\n", + "\n", + "This [example](https://keras.io/examples/structured_data/wide_deep_cross_networks/)\n", + "uses the Covertype dataset from the UCI Machine Learning Repository.\n", + "The task is to predict forest cover type from cartographic variables.\n", + "The dataset includes 506,011 instances with 12 input features:\n", + "10 numerical features and 2 categorical features.\n", + "Each instance is categorized into 1 of 7 classes.\n", + "\n", + "The solution contains three steps:\n", + "\n", + "1. preprocess the data in pandas to extract the 12 features and the label\n", + "2. store the preprocessed data in files\n", + "3. define and train the model in keras\n", + "\n", + "\n", + "Mapping the solution to distributed learning, we have:\n", + "\n", + "1. preprocess the data in dask.dataframe\n", + "2. share the preprocessed data using Vineyard\n", + "3. train the model in horovod.keras\n", + "\n", + "\n", + "We will walk through the code as follows.\n", + "\n", + "Setup\n", + "-------\n", + "\n", + "The distributed deployment of vineyard and dask is as follows: on each machine, we launch a vineyard daemon process to handle the local data storage on that machine; and we also launch a dask worker on that machine for the computation accordingly. In this notebook, we limit the machine number as 1 (i.e., the local machine) just for demonstration." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "import vineyard\n", + "import subprocess as sp\n", + "\n", + "# launch local vineyardd\n", + "client = vineyard.connect()\n", + "\n", + "# launch dask scheduler and worker\n", + "dask_scheduler = sp.Popen(['dask-scheduler', '--host', 'localhost'])\n", + "dask_worker = sp.Popen(['dask-worker', 'tcp://localhost:8786'])" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Preprocessing the data\n", + "----------------------\n", + "\n", + "To read the data, we replace\n", + "**pd.read_csv** by **dd.read_csv**, which will automatically\n", + "read the data in parallel." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "import dask.dataframe as dd\n", + "raw_data = dd.read_csv('covtype.data', header=None)" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Then we preprocess the data using the same code from the example,\n", + "except the replacement of **pd.concat** to **dd.concat** only." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "\"\"\"\n", + "The two categorical features in the dataset are binary-encoded.\n", + "We will convert this dataset representation to the typical representation, where each\n", + "categorical feature is represented as a single integer value.\n", + "\"\"\"\n", + "import warnings\n", + "warnings.filterwarnings('ignore')\n", + "\n", + "soil_type_values = [f\"soil_type_{idx+1}\" for idx in range(40)]\n", + "wilderness_area_values = [f\"area_type_{idx+1}\" for idx in range(4)]\n", + "\n", + "soil_type = raw_data.loc[:, 14:53].apply(\n", + " lambda x: soil_type_values[0::1][x.to_numpy().nonzero()[0][0]], axis=1\n", + ")\n", + "wilderness_area = raw_data.loc[:, 10:13].apply(\n", + " lambda x: wilderness_area_values[0::1][x.to_numpy().nonzero()[0][0]], axis=1\n", + ")\n", + "\n", + "CSV_HEADER = [\n", + " \"Elevation\",\n", + " \"Aspect\",\n", + " \"Slope\",\n", + " \"Horizontal_Distance_To_Hydrology\",\n", + " \"Vertical_Distance_To_Hydrology\",\n", + " \"Horizontal_Distance_To_Roadways\",\n", + " \"Hillshade_9am\",\n", + " \"Hillshade_Noon\",\n", + " \"Hillshade_3pm\",\n", + " \"Horizontal_Distance_To_Fire_Points\",\n", + " \"Wilderness_Area\",\n", + " \"Soil_Type\",\n", + " \"Cover_Type\",\n", + "]\n", + "\n", + "data = dd.concat(\n", + " [raw_data.loc[:, 0:9], wilderness_area, soil_type, raw_data.loc[:, 54]],\n", + " axis=1,\n", + " ignore_index=True,\n", + ")\n", + "data.columns = CSV_HEADER\n", + "\n", + "# Convert the target label indices into a range from 0 to 6 (there are 7 labels in total).\n", + "data[\"Cover_Type\"] = data[\"Cover_Type\"] - 1" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Finally, instead of saving the preprocessed data into files, we store them in Vineyard.\n" + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "import vineyard\n", + "from vineyard.core.builder import builder_context\n", + "from vineyard.contrib.dask.dask import register_dask_types\n", + "\n", + "with builder_context() as builder:\n", + " register_dask_types(builder, None) # register dask builders\n", + " gdf_id = client.put(data, dask_scheduler='tcp://localhost:8786')\n", + " print(gdf_id)" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "We saved the preprocessed data as a global dataframe\n", + "in Vineyard with the ObjectID above." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Training the model\n", + "------------------\n", + "\n", + "In the single machine solution from the example. A **get_dataset_from_csv** function \n", + "is defined to load the dataset from the files of the preprocessed data as follows:\n", + "```python\n", + "def get_dataset_from_csv(csv_file_path, batch_size, shuffle=False):\n", + "\n", + " dataset = tf.data.experimental.make_csv_dataset(\n", + " csv_file_path,\n", + " batch_size=batch_size,\n", + " column_names=CSV_HEADER,\n", + " column_defaults=COLUMN_DEFAULTS,\n", + " label_name=TARGET_FEATURE_NAME,\n", + " num_epochs=1,\n", + " header=True,\n", + " shuffle=shuffle,\n", + " )\n", + " return dataset.cache()\n", + "```\n", + "while in the training procedure, it loads the train_dataset and test_dataset\n", + "separately from two files as:\n", + "```python\n", + "def run_experiment(model):\n", + "\n", + " model.compile(\n", + " optimizer=keras.optimizers.Adam(learning_rate=learning_rate),\n", + " loss=keras.losses.SparseCategoricalCrossentropy(),\n", + " metrics=[keras.metrics.SparseCategoricalAccuracy()],\n", + " )\n", + "\n", + " train_dataset = get_dataset_from_csv(train_data_file, batch_size, shuffle=True)\n", + "\n", + " test_dataset = get_dataset_from_csv(test_data_file, batch_size)\n", + "\n", + " print(\"Start training the model...\")\n", + " history = model.fit(train_dataset, epochs=num_epochs)\n", + " print(\"Model training finished\")\n", + "\n", + " _, accuracy = model.evaluate(test_dataset, verbose=0)\n", + "\n", + " print(f\"Test accuracy: {round(accuracy * 100, 2)}%\")\n", + "```\n", + "In our solution, we provide a function to load dataset from the global dataframe\n", + "generated in the last step." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "from vineyard.core.resolver import resolver_context\n", + "from vineyard.contrib.ml.tensorflow import register_tf_types\n", + "\n", + "def get_dataset_from_vineyard(object_id, batch_size, shuffle=False):\n", + " with resolver_context() as resolver:\n", + " register_tf_types(None, resolver) # register tf resolvers\n", + " ds = vineyard.connect().get(object_id, label=TARGET_FEATURE_NAME) # specify the label column\n", + "\n", + " if shuffle:\n", + " ds = ds.shuffle(len(ds))\n", + "\n", + " len_test = int(len(ds) * 0.15)\n", + " test_dataset = ds.take(len_test).batch(batch_size)\n", + " train_dataset = ds.skip(len_test).batch(batch_size)\n", + "\n", + " return train_dataset, test_dataset" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "And modify the training procedure with a few lines of horovod code." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "import horovod.keras as hvd\n", + "\n", + "def run_experiment(model):\n", + "\n", + " hvd.init()\n", + "\n", + " model.compile(\n", + " optimizer=hvd.DistributedOptimizer(keras.optimizers.Adam(learning_rate=learning_rate)),\n", + " loss=keras.losses.SparseCategoricalCrossentropy(),\n", + " metrics=[keras.metrics.SparseCategoricalAccuracy()],\n", + " )\n", + "\n", + " callbacks = [\n", + " # Horovod: broadcast initial variable states from rank 0 to all other processes.\n", + " # This is necessary to ensure consistent initialization of all workers when\n", + " # training is started with random weights or restored from a checkpoint.\n", + " hvd.callbacks.BroadcastGlobalVariablesCallback(0),\n", + " ]\n", + "\n", + " train_dataset, test_dataset = get_dataset_from_vineyard(gdf_id, batch_size, shuffle=True)\n", + "\n", + " print(\"Start training the model...\")\n", + " history = model.fit(train_dataset, epochs=num_epochs, callbacks=callbacks)\n", + " print(\"Model training finished\")\n", + "\n", + " _, accuracy = model.evaluate(test_dataset, verbose=0)\n", + "\n", + " print(f\"Test accuracy: {round(accuracy * 100, 2)}%\")" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "All the other parts of training procedure are the same as the single machine solution." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "TARGET_FEATURE_NAME = \"Cover_Type\"\n", + "\n", + "TARGET_FEATURE_LABELS = [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\"]\n", + "\n", + "NUMERIC_FEATURE_NAMES = [\n", + " \"Aspect\",\n", + " \"Elevation\",\n", + " \"Hillshade_3pm\",\n", + " \"Hillshade_9am\",\n", + " \"Hillshade_Noon\",\n", + " \"Horizontal_Distance_To_Fire_Points\",\n", + " \"Horizontal_Distance_To_Hydrology\",\n", + " \"Horizontal_Distance_To_Roadways\",\n", + " \"Slope\",\n", + " \"Vertical_Distance_To_Hydrology\",\n", + "]\n", + "\n", + "CATEGORICAL_FEATURES_WITH_VOCABULARY = {\n", + " \"Soil_Type\": soil_type_values,\n", + " \"Wilderness_Area\": wilderness_area_values,\n", + "}\n", + "\n", + "CATEGORICAL_FEATURE_NAMES = list(CATEGORICAL_FEATURES_WITH_VOCABULARY.keys())\n", + "\n", + "FEATURE_NAMES = NUMERIC_FEATURE_NAMES + CATEGORICAL_FEATURE_NAMES\n", + "\n", + "NUM_CLASSES = len(TARGET_FEATURE_LABELS)\n", + "\n", + "learning_rate = 0.001\n", + "dropout_rate = 0.1\n", + "batch_size = 265\n", + "num_epochs = 5\n", + "\n", + "hidden_units = [32, 32]\n", + "\n", + "\"\"\"\n", + "## Create model inputs\n", + "Now, define the inputs for the models as a dictionary, where the key is the feature name,\n", + "and the value is a `keras.layers.Input` tensor with the corresponding feature shape\n", + "and data type.\n", + "\"\"\"\n", + "import tensorflow as tf\n", + "\n", + "def create_model_inputs():\n", + " inputs = {}\n", + " for feature_name in FEATURE_NAMES:\n", + " if feature_name in NUMERIC_FEATURE_NAMES:\n", + " inputs[feature_name] = layers.Input(\n", + " name=feature_name, shape=(), dtype=tf.float32\n", + " )\n", + " else:\n", + " inputs[feature_name] = layers.Input(\n", + " name=feature_name, shape=(), dtype=tf.string\n", + " )\n", + " return inputs\n", + "\n", + "\n", + "\"\"\"\n", + "## Encode features\n", + "We create two representations of our input features: sparse and dense:\n", + "1. In the **sparse** representation, the categorical features are encoded with one-hot\n", + "encoding using the `CategoryEncoding` layer. This representation can be useful for the\n", + "model to *memorize* particular feature values to make certain predictions.\n", + "2. In the **dense** representation, the categorical features are encoded with\n", + "low-dimensional embeddings using the `Embedding` layer. This representation helps\n", + "the model to *generalize* well to unseen feature combinations.\n", + "\"\"\"\n", + "\n", + "\n", + "from tensorflow.keras.layers import StringLookup\n", + "\n", + "\n", + "def encode_inputs(inputs, use_embedding=False):\n", + " encoded_features = []\n", + " for feature_name in inputs:\n", + " if feature_name in CATEGORICAL_FEATURE_NAMES:\n", + " vocabulary = CATEGORICAL_FEATURES_WITH_VOCABULARY[feature_name]\n", + " # Create a lookup to convert string values to an integer indices.\n", + " # Since we are not using a mask token nor expecting any out of vocabulary\n", + " # (oov) token, we set mask_token to None and num_oov_indices to 0.\n", + " lookup = StringLookup(\n", + " vocabulary=vocabulary,\n", + " mask_token=None,\n", + " num_oov_indices=0,\n", + " output_mode=\"int\" if use_embedding else \"binary\",\n", + " )\n", + " if use_embedding:\n", + " # Convert the string input values into integer indices.\n", + " encoded_feature = lookup(inputs[feature_name])\n", + " embedding_dims = int(math.sqrt(len(vocabulary)))\n", + " # Create an embedding layer with the specified dimensions.\n", + " embedding = layers.Embedding(\n", + " input_dim=len(vocabulary), output_dim=embedding_dims\n", + " )\n", + " # Convert the index values to embedding representations.\n", + " encoded_feature = embedding(encoded_feature)\n", + " else:\n", + " # Convert the string input values into a one hot encoding.\n", + " encoded_feature = lookup(tf.expand_dims(inputs[feature_name], -1))\n", + " else:\n", + " # Use the numerical features as-is.\n", + " encoded_feature = tf.expand_dims(inputs[feature_name], -1)\n", + "\n", + " encoded_features.append(encoded_feature)\n", + "\n", + " all_features = layers.concatenate(encoded_features)\n", + " return all_features\n", + "\n", + "\n", + "\"\"\"\n", + "## Experiment 1: a baseline model\n", + "In the first experiment, let's create a multi-layer feed-forward network,\n", + "where the categorical features are one-hot encoded.\n", + "\"\"\"\n", + "from tensorflow import keras\n", + "from tensorflow.keras import layers\n", + "\n", + "def create_baseline_model():\n", + " inputs = create_model_inputs()\n", + " features = encode_inputs(inputs)\n", + "\n", + " for units in hidden_units:\n", + " features = layers.Dense(units)(features)\n", + " features = layers.BatchNormalization()(features)\n", + " features = layers.ReLU()(features)\n", + " features = layers.Dropout(dropout_rate)(features)\n", + "\n", + " outputs = layers.Dense(units=NUM_CLASSES, activation=\"softmax\")(features)\n", + " model = keras.Model(inputs=inputs, outputs=outputs)\n", + " return model\n", + "\n", + "\n", + "baseline_model = create_baseline_model()" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Let's run it:" + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "run_experiment(baseline_model)" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "We clear the environments in the end." + ], + "metadata": {} + }, + { + "cell_type": "code", + "execution_count": null, + "source": [ + "dask_worker.terminate()\n", + "dask_scheduler.terminate()\n", + "\n", + "vineyard.shutdown()" + ], + "outputs": [], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Finally, we can use **horovodrun** to run the above code distributedly in a cluster for distributed learning on big datasets." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Conclusion\n", + "----------\n", + "\n", + "From this example, we can see that with the help of Vineyard, users can easily extend\n", + "their single machine solutions to distributed learning using dedicated systems without\n", + "worrying about the cross-system data sharing issues." + ], + "metadata": {} + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/_sources/tutorials/data-processing/gpu-memory-sharing.rst.txt b/_sources/tutorials/data-processing/gpu-memory-sharing.rst.txt new file mode 100644 index 0000000000..39ed8e06d9 --- /dev/null +++ b/_sources/tutorials/data-processing/gpu-memory-sharing.rst.txt @@ -0,0 +1,113 @@ +.. _gpu-memory-sharing: + +Sharing GPU Memory +------------------ + +Vineyard supports sharing both CPU memory and GPU memory between different +processes and different compute engines. The sharing of GPU memory is archived +by using the `CUDA IPC mechanism `_ +and provides a flexible unified memory interfaces. + +CUDA IPC and Unified Memory +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The CUDA IPC memory handle allows GPU memory to be shared between different +processes via IPC. In vineyard, the GPU memory is allocated by the vineyardd +instance when :code:`CreateGPUBuffer()`, then an IPC handle is transferred to the +client process and the GPU memory can be accessed by the client process after +calling :code:`cudaIpcOpenMemHandle()`. For readers, the GPU memory can be accessed +like a normal CPU shared memory object with :code:`GetGPUBuffers()`. + +Like `CUDA unified memory `_, +vineyard's provides a unified memory interface which can be adapted to different +kinds of implementation (GPU, PPU, etc.) as the abstraction to share GPU memory +between different processes, as well as sharing memory between the host and +device. + +The unified memory abstraction is able to automatically synchronize the memory +between host and devices by leverage the RAII mechanism of C++. + +Example +~~~~~~~ + +.. note:: + + The GPU shared memory is still under development and the APIs may change in + the future. + +- Creating a GPU buffer: + + .. code:: c++ + + ObjectID object_id; + Payload object; + std::shared_ptr buffer = nullptr; + RETURN_ON_ERROR(client.CreateGPUBuffer(data_size(), object_id, object, buffer)); + + CHECK(!buffer->is_cpu()); + CHECK(buffer->is_mutable()); + + The result buffer's data :code:`buffer->mutable_data()` is a GPU memory pointer, + which can be directly passed to GPU kernels, e.g., + + .. code:: c++ + + printKernel<<<1, 1>>>(buffer->data()); + +- Composing the buffer content from host code like Unified Memory: + + .. code:: c++ + + { + CUDABufferMirror mirror(*buffer, false); + memcpy(mirror.mutable_data(), "hello world", 12); + } + + Here the :code:`mirror`'s :code:`data()` and :code:`mutable_data()` are host memory pointers + allocated using the :code:`cudaHostAlloc()` API. When :code:`CUDABufferMirror` destructing, + the host memory will be copied back to the GPU memory automatically. + + The second argument of :code:`CUDABufferMirror` indicates whether the initial memory of the + GPU buffer needs to be copied to the host memory. Defaults to :code:`false`. + +- Accessing the GPU buffer from another process: + + .. code:: c++ + + ObjectID object_id = ...; + std::shared_ptr buffer = nullptr; + RETURN_ON_ERROR(client.GetGPUBuffer(object_id, true, buffer)); + CHECK(!buffer->is_cpu()); + CHECK(!buffer->is_mutable()); + + The result buffer's data :code:`buffer->data()` is a GPU memory pointer, which can be directly + passed to GPU kernels, e.g., + + .. code:: c++ + + printKernel<<<1, 1>>>(buffer->data()); + +- Accessing the shared GPU buffer from CPU: + + .. code:: c++ + + { + CUDABufferMirror mirror(*buffer, true); + printf("CPU data from GPU is: %s\n", + reinterpret_cast(mirror.data())); + } + + Using the :code:`CUDABufferMirror` to access the GPU buffer from CPU, the mirror's :code:`data()` + is a host memory pointer allocated using the :code:`cudaHostAlloc()` API. For immutable :code:`Buffer`, + the second argument of :code:`CUDABufferMirror` must be :code:`true`, and the GPU memory will be + copied to the host memory when the mirror is constructed. + +- Freeing the shared GPU buffer: + + .. code:: c++ + + ObjectID object_id = ...; + RETURN_ON_ERROR(client.DelData(object_id)); + +For complete example about GPU memory sharing, please refer to +`gpumalloc_test.cu `_ diff --git a/_sources/tutorials/data-processing/python-sharedmemory.rst.txt b/_sources/tutorials/data-processing/python-sharedmemory.rst.txt new file mode 100644 index 0000000000..4ff434e3c7 --- /dev/null +++ b/_sources/tutorials/data-processing/python-sharedmemory.rst.txt @@ -0,0 +1,42 @@ +:code:`multiprocessing.shared_memory` in Python +=============================================== + +Vineyard offers a shared memory interface through :class:`SharedMemory` and +:class:`ShareableList` classes, ensuring compatibility with Python's `multiprocessing.shared_memory`_. + +Utilize the shared memory interface as demonstrated below: + +.. code:: python + + >>> from vineyard import shared_memory + >>> value = shared_memory.ShareableList(client, [b"a", "bb", 1234, 56.78, True]) + >>> value + ShareableList([b'a', 'bb', 1234, 56.78, True], name='o8000000119aa10c0') + >>> value[4] = False + >>> value + ShareableList([b'a', 'bb', 1234, 56.78, False], name='o8000000119aa10c0') + +.. caution:: + + Please be aware that the semantics of Vineyard's :code:`shared_memory` differ slightly + from those of Python's multiprocessing module's :code:`shared_memory`. In Vineyard, + shared memory cannot be modified once it becomes visible to other clients. + +We have added a :code:`freeze` method to make such transformation happen: + +.. code:: python + + >>> value.freeze() + +After being frozen, the shared memory (aka. the :code:`ShareableList` in this case) +is available for other clients: + +.. code:: python + + >>> value1 = shared_memory.ShareableList(client, name=value.shm.name) + >>> value1 + ShareableList([b'a', 'bb', 1234, 56.78, False], name='o8000000119aa10c0') + +For more details, see :ref:`shared-memory`. + +.. _multiprocessing.shared_memory: https://docs.python.org/3/library/multiprocessing.shared_memory.html diff --git a/_sources/tutorials/data-processing/using-objects-python.rst.txt b/_sources/tutorials/data-processing/using-objects-python.rst.txt new file mode 100644 index 0000000000..4b41e053f1 --- /dev/null +++ b/_sources/tutorials/data-processing/using-objects-python.rst.txt @@ -0,0 +1,87 @@ +.. _using-objects-python: + +Sharing Python Objects with Vineyard +------------------------------------ + +As discussed in :ref:`vineyard-objects`, each object in Vineyard consists of two parts: + +1. The data payload, which is stored locally in the corresponding Vineyard instance +2. The hierarchical metadata, which is shared across the entire Vineyard cluster + +Specifically, a ``Blob`` represents the unit where the data payload resides within a +Vineyard instance. A blob object holds a segment of memory in the bulk store of the +Vineyard instance, allowing users to save their local buffer into a blob and later +retrieve the blob in another process using a zero-copy approach through memory mapping. + +.. code:: python + + >>> payload = b"Hello, World!" + >>> blob_id = client.put(payload) + >>> blob = client.get_object(blob_id) + >>> print(blob.typename, blob.size, blob) + +.. code:: console + + vineyard::Blob 28 Object <"o800000011cfa7040": vineyard::Blob> + +On the other hand, the hierarchical metadata of Vineyard objects is shared across +the entire cluster. In the following example, for the sake of simplicity, we +launch a Vineyard cluster consisting of two Vineyard instances on the same machine. +However, in real-world scenarios, these Vineyard instances would be distributed +across multiple machines within the cluster. + +.. code:: console + + $ python3 -m vineyard --socket /var/run/vineyard.sock1 + $ python3 -m vineyard --socket /var/run/vineyard.sock2 + +With this setup, we can create a distributed pair of arrays in Vineyard, where +the first array is stored in the first Vineyard instance listening to the IPC socket +``/var/run/vineyard.sock1``, and the second array is stored in the second instance +listening to the IPC socket ``/var/run/vineyard.sock2``. + +.. code:: python + + >>> import numpy as np + >>> import vineyard + >>> import vineyard.data.tensor + + >>> # build the first array in the first vineyard instance + >>> client1 = vineyard.connect('/var/run/vineyard.sock1') + >>> id1 = client1.put(np.zeros(8)) + >>> # persist the object to make it visible to form the global object + >>> client1.persist(id1) + + >>> # build the second array in the second vineyard instance + >>> client2 = vineyard.connect('/var/run/vineyard.sock2') + >>> id2 = client2.put(np.ones(4)) + >>> # persist the object to make it visible to form the global object + >>> client2.persist(id2) + + >>> # build the pair from client1 + >>> obj1 = client1.get_object(id1) + >>> obj2 = client2.get_object(id2) + >>> id_pair = client1.put((obj1, obj2)) + + >>> # get the pair object from client2 + >>> obj_pair = client2.get_object(id_pair) + >>> print(obj_pair.first.typename, obj_pair.first.size(), obj_pair.second.size()) + +.. code:: console + + vineyard::Array 8 4 + +.. code:: console + + >>> # get the pair value from client2 + >>> value_pair = client2.get(id_pair) + >>> print(value_pair) + +.. code:: console + + (None, [1, 1, 1, 1]) + +In this example, we can access the metadata of the pair object from ``client2`` +even though it was created by ``client1``. However, we cannot retrieve the payload +of the first element of the pair from ``client2`` because it is stored locally +in the first Vineyard instance. diff --git a/_sources/tutorials/extending.rst.txt b/_sources/tutorials/extending.rst.txt new file mode 100644 index 0000000000..4eab2b7188 --- /dev/null +++ b/_sources/tutorials/extending.rst.txt @@ -0,0 +1,37 @@ + +Extending vineyard +================== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + ./extending/define-datatypes-python.rst + ./extending/define-datatypes-cpp.rst + +Vineyard offers a collection of efficient data structures tailored for data-intensive tasks, +such as tensors, data frames, tables, and graphs. These data types can be easily extended +to accommodate custom requirements. By registering user-defined types in the vineyard type +registry, computing engines built on top of vineyard can instantly leverage the advantages +provided by these custom data structures. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: ./extending/define-datatypes-python + :type: ref + :text: Define Python Types + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Craft builders and resolvers for custom Python data types. + + --- + + .. link-button:: ./extending/define-datatypes-cpp + :type: ref + :text: Define C++ Types + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Implement and register custom data types in C++ for seamless integration with vineyard's ecosystem. diff --git a/_sources/tutorials/extending/define-datatypes-cpp.rst.txt b/_sources/tutorials/extending/define-datatypes-cpp.rst.txt new file mode 100644 index 0000000000..2d2b0b1aa6 --- /dev/null +++ b/_sources/tutorials/extending/define-datatypes-cpp.rst.txt @@ -0,0 +1,312 @@ +.. _define-cpp-types: + +Defining Custom Data Types in C++ +================================= + +Vineyard provides an extensive set of efficient built-in data types in +its C++ SDK, such as :code:`Vector`, :code:`HashMap`, :code:`Tensor`, +:code:`DataFrame`, :code:`Table`, and :code:`Graph` (refer to :ref:`cpp-api`). +However, there may be situations where users need to develop their +own data structures and share the data efficiently with Vineyard. This +step-by-step tutorial guides you through the process of adding custom +C++ data types with ease. + +.. note:: + + This tutorial includes code snippets that could be auto-generated to + provide a clear understanding of the design internals and to help + developers grasp the overall functionality of the Vineyard client. + +``Object`` and ``ObjectBuilder`` +-------------------------------- + +Vineyard has a base class :code:`vineyard::Objects`, and a corresponding +base class :code:`Vineyard::ObjectBuilder` for builders as follows, + +.. code:: cpp + + class Object { + public: + static std::unique_ptr Create() { + ... + } + + virtual void Construct(const ObjectMeta& meta); + } + +and the builder + +.. code:: cpp + + class ObjectBuilder { + virtual Status Build(Client& client) override = 0; + + virtual std::shared_ptr _Seal(Client& client) = 0; + } + +Where the object is the base class for user-defined data types, and the +builders is responsible for placing the data into vineyard. + +Defining Your Custom Type +------------------------- + +Let's take the example of defining a custom `Vector` type. Essentially, +a `Vector` consists of a `vineyard::Blob` as its payload, along with +metadata such as `dtype` and `size`. + +The class definition for the `Vector` type typically appears as follows: + +.. code:: cpp + + template + class Vector { + private: + size_t size; + const T *data = nullptr; + public: + Vector(): size(0), data(nullptr) { + } + + Vector(const int size, const T *data): size(size), data(data) { + } + + size_t length() const { + return size; + } + + const T& operator[](size_t index) { + assert(index < size); + return data[index]; + } + }; + +Registering C++ Types +--------------------- + +First, we need to adapt the existing :code:`Vector` to become a Vineyard +:code:`Object`, + +.. code:: diff + + template + -class Vector { + +class Vector: public vineyard::Registered> { + private: + size_t size; + T *data = nullptr; + public: + + static std::unique_ptr Create() __attribute__((used)) { + + return std::static_pointer_cast( + + std::unique_ptr>{ + + new Vector()}); + + } + + + Vector(): size(0), data(nullptr) { + } + + Vector(const int size, const T *data): size(size), data(data) { + } + + ... + } + +Observe the two key modifications above: + ++ Inheriting from :code:`vineyard::Registered>`: + + :code:`vineyard::Registered` serves as a helper to generate static + initialization stubs, registering the data type :code:`T` with the type + resolving factory and associating the type :code:`T` with its typename. + The typename is an auto-generated, human-readable name for C++ types, e.g., + :code:`"Vector"` for :code:`Vector`. + ++ Implementing the zero-parameter static constructor :code:`Create()`: + + :code:`Create()` is a static function registered with the + resolving factory by the helper :code:`vineyard::Registered`. It is + used to construct an instance of type :code:`T` when retrieving objects + from Vineyard. + + The Vineyard client locates the static constructor using the :code:`typename` + found in the metadata of Vineyard objects stored in the daemon server. + +To retrieve the object :code:`Vector` from Vineyard's metadata, we need to +implement a `Construct` method as well. The :code:`Construct` method takes +a :code:`vineyard::ObjectMeta` as input and extracts metadata and +members from it to populate its own data members. The memory in the member +:code:`buffer` (a :code:`vineyard::Blob`) is shared using memory mapping, +eliminating the need for copying. + +.. code:: diff + + template + class Vector: public vineyard::Registered> { + public: + ... + + + void Construct(const ObjectMeta& meta) override { + + this->size = meta.GetKeyValue("size"); + + + + auto buffer = std::dynamic_pointer_cast(meta.GetMember("buffer")); + + this->data = reinterpret_cast(buffer->data()); + + } + + + ... + } + +Builder +------- + +Moving on to the builder section, the :code:`vineyard::ObjectBuilder` consists of two parts: + ++ :code:`Build()`: This method is responsible for storing the blobs of custom data + structures into Vineyard. + ++ :code:`_Seal()`: This method is responsible for generating the corresponding metadata + and inserting the metadata into Vineyard. + +For our :code:`Vector` type, let's first define a general vector builder: + +.. code:: cpp + + template + class VectorBuilder { + private: + std::unique_ptr buffer_builder; + std::size_t size; + T *data; + + public: + VectorBuilder(size_t size): size(size) { + data = static_cast(malloc(sizeof(T) * size)); + } + + T& operator[](size_t index) { + assert(index < size); + return data[index]; + } + }; + +The builder allocates the necessary memory based on the specified :code:`size` to accommodate +the elements and provides a `[]` operator to populate the data. + +Next, we adapt the above builder as a `ObjectBuilder` in Vineyard, + +.. code:: diff + + template + -class VectorBuilder { + +class VectorBuilder: public vineyard::ObjectBuilder { + private: + std::unique_ptr buffer_builder; + std::size_t size; + T *data; + + public: + VectorBuilder(size_t size): size(size) { + data = static_cast(malloc(sizeof(T) * size)); + } + + + Status Build(Client& client) override { + + RETURN_ON_ERROR(client.CreateBlob(size * sizeof(T), buffer_builder)); + + memcpy(buffer_builder->data(), data, size * sizeof(T)); + + return Status::OK(); + + } + + + + Status _Seal(Client& client, std::shared_ptr &object) override { + + RETURN_ON_ERROR(this->Build(client)); + + + + auto vec = std::make_shared>(); + object = vec; + + std::shared_ptr buffer_object; + + RETURN_ON_ERROR(this->buffer_builder->Seal(client, buffer_object)); + + auto buffer = std::dynamic_pointer_cast(buffer_object); + + vec->size = size; + + vec->data = reinterpret_cast(buffer->data()); + + + + vec->meta_.SetTypeName(vineyard::type_name>()); + + vec->meta_.SetNBytes(size * sizeof(T)); + + vec->meta_.AddKeyValue("size", size); + + vec->meta_.AddMember("buffer", buffer); + + return client.CreateMetaData(vec->meta_, vec->id_); + + } + + + T& operator[](size_t index) { + assert(index < size); + return data[index]; + } + }; + +To access private member fields and methods, the builder may need to be +added as a friend class of the original type declaration. + +.. note:: + + Since the builder requires direct access to the private data members of + :code:`Vector`, it is necessary to declare the builder as a friend class + of our vector type, + +.. code:: diff + + template + class Vector: public vineyard::Registered> { + + const T& operator[](size_t index) { + assert(index < size); + return data[index]; + } + + + + friend class VectorBuilder; + }; + +In the example above, you may notice that the builder and constructor contain numerous +boilerplate snippets. These can be auto-generated based on the layout of the class +:code:`Vector` through static analysis of the user's source code, streamlining +the process and enhancing readability. + +Utilizing Custom Data Types with Vineyard +----------------------------------------- + +At this point, we have successfully defined our custom data types and integrated them +with Vineyard. Now, we can demonstrate how to build these custom data types using the +Vineyard client and retrieve them for further processing. + +.. code:: cpp + + int main(int argc, char** argv) { + std::string ipc_socket = std::string(argv[1]); + + Client client; + VINEYARD_CHECK_OK(client.Connect(ipc_socket)); + LOG(INFO) << "Connected to IPCServer: " << ipc_socket; + + auto builder = VectorBuilder(3); + builder[0] = 1; + builder[1] = 2; + builder[2] = 3; + auto result = builder.Seal(client); + + auto vec = std::dynamic_pointer_cast>(client.GetObject(result->id())); + for (size_t index = 0; index < vec->length(); ++index) { + std::cout << "element at " << index << " is: " << (*vec)[index] << std::endl; + } + } + +Cross-Language Compatibility +---------------------------- + +Vineyard maintains consistent design principles across SDKs in various languages, +such as Java and Python. For an example of Vineyard objects and their builders in +Python, please refer to :ref:`builder-resolver`. + +As demonstrated in the example above, there is a significant amount of boilerplate +code involved in defining constructors and builders. To simplify the integration +with Vineyard, we are developing a code generator that will automatically produce +SDKs in different languages based on a C++-like Domain Specific Language (DSL). +Stay tuned for updates! + +For a sneak peek at how the code generator works, please refer to `array.vineyard-mod`_ +and `arrow.vineyard-mod`_. + +.. _array.vineyard-mod: https://github.com/v6d-io/v6d/blob/main/modules/basic/ds/array.vineyard-mod +.. _arrow.vineyard-mod: https://github.com/v6d-io/v6d/blob/main/modules/basic/ds/arrow.vineyard-mod diff --git a/_sources/tutorials/extending/define-datatypes-python.rst.txt b/_sources/tutorials/extending/define-datatypes-python.rst.txt new file mode 100644 index 0000000000..86045f9acc --- /dev/null +++ b/_sources/tutorials/extending/define-datatypes-python.rst.txt @@ -0,0 +1,169 @@ +.. _define-python-types: + +Define Data Types in Python +--------------------------- + +Objects +^^^^^^^ + +As discussed in :ref:`vineyard-objects`, each object in vineyard comprises two components: + +1. The data payload, which is stored locally within the corresponding vineyard instance +2. The hierarchical meta data, which is shared across the entire vineyard cluster + +Specifically, a ``Blob`` represents the unit where the data payload resides in a vineyard +instance. A blob object contains a segment of memory in the bulk store of the vineyard +instance, allowing users to save their local buffer into a blob and later retrieve the +blob in another process using a zero-copy approach through memory mapping. + +.. code:: python + + >>> payload = b"Hello, World!" + >>> blob_id = client.put(payload) + >>> blob = client.get_object(blob_id) + >>> print(blob.typename, blob.size, blob) + +.. code:: console + + vineyard::Blob 28 Object <"o800000011cfa7040": vineyard::Blob> + +On the other hand, vineyard objects' hierarchical meta data is shared across the entire +cluster. In the following example, for the sake of simplicity, we will launch a vineyard +cluster with two vineyard instances on the same machine. However, in real-world scenarios, +these vineyard instances would typically be distributed across multiple machines within +the cluster. + +.. code:: console + + $ python3 -m vineyard --socket /var/run/vineyard.sock1 + $ python3 -m vineyard --socket /var/run/vineyard.sock2 + +With this setup, we can create a distributed pair of arrays in vineyard, where the first +array is stored in the first vineyard instance (listening to ipc_socket at `/var/run/vineyard.sock1`), +and the second array is stored in the second instance (listening to ipc_socket at +`/var/run/vineyard.sock2`). + +.. code:: python + + >>> import numpy as np + >>> import vineyard + >>> import vineyard.data.tensor + + >>> # build the first array in the first vineyard instance + >>> client1 = vineyard.connect('/var/run/vineyard.sock1') + >>> id1 = client1.put(np.zeros(8)) + >>> # persist the object to make it visible to form the global object + >>> client1.persist(id1) + + >>> # build the second array in the second vineyard instance + >>> client2 = vineyard.connect('/var/run/vineyard.sock2') + >>> id2 = client2.put(np.ones(4)) + >>> # persist the object to make it visible to form the global object + >>> client2.persist(id2) + + >>> # build the pair from client1 + >>> obj1 = client1.get_object(id1) + >>> obj2 = client2.get_object(id2) + >>> id_pair = client1.put((obj1, obj2)) + + >>> # get the pair object from client2 + >>> obj_pair = client2.get_object(id_pair) + >>> print(obj_pair.first.typename, obj_pair.first.size(), obj_pair.second.size()) + +.. code:: console + + vineyard::Array 8 4 + +.. code:: console + + >>> # get the pair value from client2 + >>> value_pair = client2.get(id_pair) + >>> print(value_pair) + +.. code:: console + + (None, [1, 1, 1, 1]) + +In this example, we can access the metadata of the pair object from `client2` even +though it was created by `client1`. However, we cannot retrieve the payload of the +first element of the pair from `client2`, as it is stored locally within the first +vineyard instance. + +Creating Builders and Resolvers +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +As demonstrated in :ref:`builder-resolver`, vineyard enables users to register +builders and resolvers for constructing and resolving vineyard objects from/to +client-side data types based on specific computational requirements. + +For instance, if we use ``pyarrow`` types in our context, we can define the builder and +resolver for the conversion between ``vineyard::NumericArray`` and ``pyarrow.NumericArray`` +as follows: + +.. code:: python + + >>> def numeric_array_builder(client, array, builder): + >>> meta = ObjectMeta() + >>> meta['typename'] = 'vineyard::NumericArray<%s>' % array.type + >>> meta['length_'] = len(array) + >>> meta['null_count_'] = array.null_count + >>> meta['offset_'] = array.offset + >>> + >>> null_bitmap = buffer_builder(client, array.buffers()[0], builder) + >>> buffer = buffer_builder(client, array.buffers()[1], builder) + >>> + >>> meta.add_member('buffer_', buffer) + >>> meta.add_member('null_bitmap_', null_bitmap) + >>> meta['nbytes'] = array.nbytes + >>> return client.create_metadata(meta) + + >>> def numeric_array_resolver(obj): + >>> meta = obj.meta + >>> typename = obj.typename + >>> value_type = normalize_dtype(re.match(r'vineyard::NumericArray<([^>]+)>', typename).groups()[0]) + >>> dtype = pa.from_numpy_dtype(value_type) + >>> buffer = as_arrow_buffer(obj.member('buffer_')) + >>> null_bitmap = as_arrow_buffer(obj.member('null_bitmap_')) + >>> length = int(meta['length_']) + >>> null_count = int(meta['null_count_']) + >>> offset = int(meta['offset_']) + >>> return pa.lib.Array.from_buffers(dtype, length, [null_bitmap, buffer], null_count, offset) + +Finally, we register the builder and resolver for automatic building and resolving: +.. code:: python + + >>> builder_ctx.register(pa.NumericArray, numeric_array_builder) + >>> resolver_ctx.register('vineyard::NumericArray', numeric_array_resolver) + +In some cases, we may have multiple resolvers or builders for a specific type. +For instance, the `vineyard::Tensor` object can be resolved as either `numpy.ndarray` or +`xgboost::DMatrix`. To accommodate this, we could have: + +.. code:: python + + >>> resolver_ctx.register('vineyard::Tensor', numpy_resolver) + >>> resolver_ctx.register('vineyard::Tensor', xgboost_resolver) + +This flexibility enables seamless integration with various libraries and frameworks by +effectively handling different data types and their corresponding resolvers or builders. + +.. code:: python + + def xgboost_resolver(obj): + ... + + default_resolver_context.register('vineyard::Tensor', xgboost_resolver) + +at the same time. The stackable :code:`resolver_context` could help there, + +.. code:: python + + with resolver_context({'vineyard::Tensor', xgboost_resolver}): + ... + +Assuming the default context resolves `vineyard::Tensor` to `numpy.ndarray`, the +`with resolver_context` allows for temporary resolution of `vineyard::Tensor` to +`xgboost::DMatrix`. Upon exiting the context, the global environment reverts to +its default state. + +The `with resolver_context` can be nested for additional flexibility. diff --git a/_sources/tutorials/kubernetes.rst.txt b/_sources/tutorials/kubernetes.rst.txt new file mode 100644 index 0000000000..fa45072068 --- /dev/null +++ b/_sources/tutorials/kubernetes.rst.txt @@ -0,0 +1,39 @@ +Vineyard on Kubernetes +====================== + +.. toctree:: + :maxdepth: 1 + :caption: TOC + :hidden: + + ./kubernetes/using-vineyard-operator.rst + ./kubernetes/ml-pipeline-mars-pytorch.rst + ./kubernetes/data-sharing-with-vineyard-on-kubernetes.rst + ./kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.rst + ./kubernetes/vineyard-on-fluid.rst + +Vineyard can be seamlessly deployed on Kubernetes, managed by the :ref:`vineyard-operator`, +to enhance big-data workflows through its data-aware scheduling policy. This policy +orchestrates shared objects and routes jobs to where their input data resides. In the +following tutorials, you will learn how to deploy Vineyard and effectively integrate it +with Kubernetes. + +.. panels:: + :header: text-center + :column: col-lg-12 p-2 + + .. link-button:: ./kubernetes/using-vineyard-operator + :type: ref + :text: Vineyard operator + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + The Vineyard operator serves as the central component for seamless integration with Kubernetes. + + --- + + .. link-button:: ./kubernetes/ml-pipeline-mars-pytorch + :type: ref + :text: ML with Vineyard + :classes: btn-block stretched-link + ^^^^^^^^^^^^ + Vineyard functions as an efficient intermediate data storage solution for machine learning pipelines on Kubernetes. diff --git a/_sources/tutorials/kubernetes/data-sharing-with-vineyard-on-kubernetes.rst.txt b/_sources/tutorials/kubernetes/data-sharing-with-vineyard-on-kubernetes.rst.txt new file mode 100644 index 0000000000..9a2b4035eb --- /dev/null +++ b/_sources/tutorials/kubernetes/data-sharing-with-vineyard-on-kubernetes.rst.txt @@ -0,0 +1,269 @@ +Data sharing with Vineyard on Kubernetes +======================================== + +If you want to share data between different workloads(pods or containers) on kubernetes, it's a good idea to +use vineyard as the data-sharing service. In this tutorial, we will show you how to +share data between different containers or pods on kubernetes step by step. + +.. figure:: ../../images/data_sharing_with_sidecar.jpg + :width: 75% + :alt: Data sharing between containers + + Data sharing between containers + +From the above figure, the `vineyardctl inject` command will inject vineyard container into the app pod and +the app containers will connect to the vineyard container to share the vineyard data. + +.. figure:: ../../images/data_sharing_with_deployment.jpg + :width: 75% + :alt: Data sharing on the vineyard deployment + + Data sharing on the vineyard deployment + +From the above figure, the `vineyardctl deploy vineyard-deployment` command will deploy a vineyard deployment +on the kubernetes cluster (default is 3 replicas) and the app pods will be scheduled to the vineyard deployment +to share the vineyard data via the command `vineyardctl schedule workload`. + +Prerequisites +------------- + +- A kubernetes cluster >= v1.19. +- Install the latest vineyardctl command line tool refer to `vineyardctl installation`_. + +Data sharing between different containers +----------------------------------------- + +In this section, we will show you how to share data between different containers on kubernetes. +Assuming you have a pod with two containers, one is a producer and the other is a consumer. +The producer will generate some data and write it to vineyard, and the consumer will read the data +from vineyard and do some computation. + +Save the following yaml as `pod.yaml`. + +.. code:: yaml + + $ cat << EOF >> pod.yaml + apiVersion: v1 + kind: Pod + metadata: + name: vineyard-producer-consumer + namespace: vineyard-test + spec: + containers: + - name: producer + image: python:3.10 + command: + - bash + - -c + - | + pip install vineyard numpy pandas; + cat << EOF >> producer.py + import vineyard; + import numpy as np; + import pandas as pd; + client = vineyard.connect(); + # put a pandas dataframe to vineyard + client.put(pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD')), persist=True, name="test_dataframe"); + # put a basic data unit to vineyard + client.put((1, 1.2345, 'xxxxabcd'), persist=True, name="test_basic_data_unit"); + client.close() + EOF + python producer.py; + sleep infinity; + - name: consumer + image: python:3.10 + command: + - bash + - -c + - | + # wait for the producer to finish + sleep 10; + pip install vineyard numpy pandas; + cat << EOF >> consumer.py + import vineyard; + client = vineyard.connect(); + # get the pandas dataframe from vineyard + print(client.get(name="test_dataframe").sum()) + # get the basic data unit from vineyard + print(client.get(name="test_basic_data_unit")) + client.close() + EOF + python consumer.py; + sleep infinity; + EOF + +Use the `vineyardctl` to inject vineyard into the pod and apply them to the kubernetes cluster +as follows. + +.. code:: bash + + # create the namespace + $ kubectl create ns vineyard-test + # get all injected resources + $ python3 -m vineyard.ctl inject -f pod.yaml | kubectl apply -f - + pod/vineyard-sidecar-etcd-0 created + service/vineyard-sidecar-etcd-0 created + service/vineyard-sidecar-etcd-service created + service/vineyard-sidecar-rpc created + pod/vineyard-producer-consumer created + + +Then you can get the logs of the consumer containers as follows. + +.. code:: bash + + # get the logs of the consumer container + $ kubectl logs -f vineyard-producer-consumer -n test -c consumer + A -30.168469 + B -19.269489 + C 6.332533 + D -9.714950 + dtype: float64 + (1, 1.2345000505447388, 'xxxxabcd') + +Data sharing between different pods +----------------------------------- + +In this section, we will show you how to share data between different workloads on kubernetes. +You are supposed to create a vineyard deployment and then deploy the application pods on +the nodes where the vineyard deployment is running. + +Deploy the vineyard deployment (default is 3 replicas) as follows. + +.. code:: bash + + # create the namespace if not exists + $ kubectl create ns vineyard-test + # create the vineyard deployment + $ python3 -m vineyard.ctl deploy vineyard-deployment --name vineyardd-sample -n vineyard-test + 2023-07-21T15:42:25.981+0800 INFO vineyard cluster deployed successfully + +Check the vineyard deployment status and the three vineyardd pods should run on the different nodes. + +.. code:: bash + + # check the pods status + $ kubectl get pod -lapp.vineyard.io/name=vineyardd-sample -n vineyard-test -owide + NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES + vineyardd-sample-5fd45fdd66-fq55z 1/1 Running 0 3m37s 10.244.1.17 kind-worker3 + vineyardd-sample-5fd45fdd66-qjr5c 1/1 Running 0 3m37s 10.244.3.35 kind-worker + vineyardd-sample-5fd45fdd66-ssqb7 1/1 Running 0 3m37s 10.244.2.29 kind-worker2 + vineyardd-sample-etcd-0 1/1 Running 0 3m53s 10.244.1.16 kind-worker3 + +Assume we have two pods, one is a producer and the other is a consumer. + +The producer yaml file is as follows. + +.. code:: bash + + $ cat << EOF >> producer.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + name: producer + namespace: vineyard-test + spec: + selector: + matchLabels: + app: producer + replicas: 1 + template: + metadata: + labels: + app: producer + spec: + containers: + - name: producer + image: python:3.10 + command: + - bash + - -c + - | + pip install vineyard numpy pandas; + cat << EOF >> producer.py + import vineyard + import numpy as np + import pandas as pd + client = vineyard.connect() + client.put(pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD')), persist=True, name="test_dataframe") + client.put((1, 1.2345, 'xxxxabcd'), persist=True, name="test_basic_data_unit"); + client.close() + EOF + python producer.py; + sleep infinity; + EOF + +The consumer yaml file is as follows. + +.. code:: bash + + $ cat << EOF >> consumer.yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + name: consumer + namespace: vineyard-test + spec: + selector: + matchLabels: + app: consumer + replicas: 1 + template: + metadata: + labels: + app: consumer + spec: + containers: + - name: consumer + image: python:3.10 + command: + - bash + - -c + - | + pip install vineyard numpy pandas; + cat << EOF >> consumer.py + import vineyard + client = vineyard.connect() + dataframe_obj = client.get_name("test_dataframe") + print(client.get(dataframe_obj,fetch=True).sum()) + unit_obj = client.get_name("test_basic_data_unit") + print(client.get(unit_obj,fetch=True)) + client.close() + EOF + python consumer.py; + sleep infinity; + EOF + +Use the `vineyardctl` to schedule the two workloads on the vineyard cluster. + +.. code:: bash + + # schedule the producer workload to the vineyard cluster and apply it to the kubernetes cluster + $ python3 -m vineyard.ctl schedule workload -f producer.yaml --vineyardd-name vineyardd-sample \ + --vineyardd-namespace vineyard-test -o yaml | kubectl apply -f - + deployment.apps/producer created + + # schedule the consumer workload to the vineyard cluster and apply it to the kubernetes cluster + $ python3 -m vineyard.ctl schedule workload -f consumer.yaml --vineyardd-name vineyardd-sample \ + --vineyardd-namespace vineyard-test -o yaml | kubectl apply -f - + deployment.apps/consumer created + +Check the logs of the consumer pods as follows. + +.. code:: bash + + $ kubectl logs -f $(kubectl get pod -lapp=consumer -n vineyard-test -o jsonpath='{.items[0].metadata.name}') -n vineyard-test + A 11.587912 + B 12.059792 + C 4.863514 + D -2.682567 + dtype: float64 + (1, 1.2345000505447388, 'xxxxabcd') + +From the above example, we can see the code of the consumer is quiet different from the previous sidecar example. +As the consumer may be scheduled to different node from the producer with the default kubernetes scheduler, the client +should get the remote object id by name and then fetch it from other vineyard nodes. For more details, please refer to +the `vineyard objects`_. + +.. _vineyardctl installation: https://v6d.io/notes/cloud-native/deploy-kubernetes.html#quick-start +.. _vineyard objects: https://v6d.io/notes/key-concepts/objects.html#transient-vs-persistent \ No newline at end of file diff --git a/_sources/tutorials/kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.rst.txt b/_sources/tutorials/kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.rst.txt new file mode 100644 index 0000000000..9bfc201896 --- /dev/null +++ b/_sources/tutorials/kubernetes/efficient-data-sharing-in-kubeflow-with-vineyard-csi-driver.rst.txt @@ -0,0 +1,572 @@ +Efficient data sharing in Kubeflow with Vineyard CSI Driver +----------------------------------------------------------- + +If you are using `Kubeflow Pipeline`_ or `Argo Workflow`_ to manage your machine learning workflow, +you may find that the data saving/loading to the volumes is slow. +To speed up the data saving/loading within these volumes, we design the Vineyard CSI Driver to +map each vineyard object to a volume, and the data saving/loading is handled by vineyard. +Next, we will show you how to use the Vineyard CSI Driver to speed up a kubeflow pipeline. + +Prerequisites +============= + +- A kubernetes cluster >= 1.19. If you don't have one by hand, you can refer to the guide `Initialize Kubernetes Cluster`_ to create one. +- Install the `Vineyardctl`_ by following the official guide. +- Install the argo workflow cli >= 3.4.8. +- Install the kfp package <= 1.8.0 for kubeflow **v1** or >= 2.0.1 for kubeflow **v2**. + +Deploy the Vineyard Cluster +=========================== + +.. code:: bash + + $ python3 -m vineyard.ctl deploy vineyard-cluster --create-namespace + +This command will create a vineyard cluster in the namespace `vineyard-system`. +You can check as follows: + +.. code:: bash + + $ kubectl get pod -n vineyard-system + NAME READY STATUS RESTARTS AGE + vineyard-controller-manager-648fc9b7bf-zwnhd 2/2 Running 0 4d3h + vineyardd-sample-79c8ffb879-6k8mk 1/1 Running 0 4d3h + vineyardd-sample-79c8ffb879-f9kkr 1/1 Running 0 4d3h + vineyardd-sample-79c8ffb879-lzgwz 1/1 Running 0 4d3h + vineyardd-sample-etcd-0 1/1 Running 0 4d3h + +Deploy the Vineyard CSI Driver +============================== + +Before deploying the Vineyard CSI Driver, you are supposed to check the vineyard +deployment is ready as follows: + +.. code:: bash + + $ kubectl get deployment -n vineyard-system + NAME READY UP-TO-DATE AVAILABLE AGE + vineyard-controller-manager 1/1 1 1 4d3h + vineyardd-sample 3/3 3 3 4d3h + +Then deploy the vineyard csi driver which specifies the vineyard cluster to use: + +.. tip:: + + If you want to look into the debug logs of the vineyard csi driver, you can add a + flag ``--verbose`` in the following command. + +.. code:: bash + + $ python3 -m vineyard.ctl deploy csidriver --clusters vineyard-system/vineyardd-sample + +Then check the status of the Vineyard CSI Driver: + +.. code:: bash + + $ kubectl get pod -n vineyard-system + NAME READY STATUS RESTARTS AGE + vineyard-controller-manager-648fc9b7bf-zwnhd 2/2 Running 0 4d3h + vineyard-csi-sample-csi-driver-fb7cb5b5d-nlrxs 4/4 Running 0 4m23s + vineyard-csi-sample-csi-nodes-69j77 3/3 Running 0 4m23s + vineyard-csi-sample-csi-nodes-k85hb 3/3 Running 0 4m23s + vineyard-csi-sample-csi-nodes-zhfz4 3/3 Running 0 4m23s + vineyardd-sample-79c8ffb879-6k8mk 1/1 Running 0 4d3h + vineyardd-sample-79c8ffb879-f9kkr 1/1 Running 0 4d3h + vineyardd-sample-79c8ffb879-lzgwz 1/1 Running 0 4d3h + vineyardd-sample-etcd-0 1/1 Running 0 4d3h + +Running the Kubeflow Pipeline example +===================================== + +We provide two examples using different versions of Kubeflow Pipeline: **v1** and **v2**. +To use the Vineyard CSI Driver, we need to do two modifications: + +1. Change APIs like **pd.read_pickle/write_pickle** to **vineyard.csi.write/read** in the source code. + +2. Add the ``vineyard object`` VolumeOp to the pipeline's dependencies. The path in the API changed +in the first step will be mapped to a volume. Notice, the volume used in any task needs to be +explicitly mounted to the corresponding path in the source code, and the storageclass_name +format of each VolumeOp is ``{vineyard-deployment-namespace}.{vineyard-deployment-name}.csi``. + +There are two ways to add the ``vineyard object`` VolumeOp to the pipeline's dependencies: + +- Each path in the source code is mapped to a volume, and each volume is mounted to the actual path + in the source code. The benefit is that the source path does not need to be modified. + +- Create a volume for the paths with the same prefix in the source code. You can add the prefix ``/vineyard`` for + the paths in the source code, and mount a volume to the path ``/vineyard``. In this way, you can + only create one volume for multiple paths/vineyard objects. + +You may get some insights from the modified pipeline ``pipeline-with-vineyard.py`` and ``pipeline-kfp-v2-with-vineyard``. + +Preparations +^^^^^^^^^^^^ + +Before running the kubflow examples, we need to do some common preparations, and then +you can choose to run **KFP V1** or **KFP V2** example. + +1. First of all, we need to build the docker images for the pipeline: + +.. code:: bash + + $ cd k8s/examples/vineyard-csidriver + $ make docker-build + +Or build the docker images with your docker registry: + +.. code:: bash + + $ make docker-build REGISTRY= + +2. Check the images built successfully: + +.. code:: bash + + $ docker images + train-data latest 5628953ffe08 14 seconds ago 1.47GB + test-data latest 94c8c75b960a 14 seconds ago 1.47GB + prepare-data latest 5aab1b120261 15 seconds ago 1.47GB + preprocess-data latest 5246d09e6f5e 15 seconds ago 1.47GB + +3. Push the image to a docker registry that your kubernetes cluster can access. + +.. code:: bash + + $ make push-images REGISTRY= + +4. Create the namespace for the pipeline: + +.. code:: bash + + $ kubectl create namespace kubeflow + +5. To simulate the data loading/saving of the actual pipeline, we use the nfs volume +to store the data. The nfs volume is mounted to the ``/mnt/data`` directory of the +kind cluster. Then apply the data volume as follows: + +.. tip:: + + If you already have nfs volume that can be accessed by the kubernetes cluster, + you can update the ``prepare-data.yaml`` to use your nfs volume. + +.. code:: bash + + $ kubectl apply -f prepare-data.yaml + +6. Deploy the rbac for the pipeline: + +.. code:: bash + + $ kubectl apply -f rbac.yaml + + +7. **(important)** Download all need images to all kind workers: + +.. code:: bash + + registry="ghcr.io/v6d-io/v6d/kubeflow-example" + kubeflow_registry="gcr.io/ml-pipeline" + worker=($(docker ps | grep kind-worker | awk -F ' ' '{print $1}')) + for c in ${worker[@]}; do + docker exec -it $c sh -c " + crictl pull ${registry}/preprocess-data && \ + crictl pull ${registry}/train-data && \ + crictl pull ${registry}/test-data &&\ + # change the following image to compatible with the installed kubeflow version + crictl pull ${kubeflow_registry}/argoexec:v3.3.10-license-compliance && \ + crictl pull ${kubeflow_registry}/kfp-driver@sha256:0ce9bf20ac9cbb21e84ff0762d5ae508d21e9c85fde2b14b51363bd1b8cd7528 + # change the following image to compatible with the installed argo workflow version + crictl pull quay.io/argoproj/argoexec:v3.4.8 + " + done + + +Running KFP V1 Example +^^^^^^^^^^^^^^^^^^^^^^ + +.. tip:: + + If you want to run the **KFP V2** example, you can skip this section. + +The original **KFP V1** code is shown in ``pipeline.py`` under the directory ``k8s/examples/vineyard-csidriver`` and the +``pipeline-with-vineyard.py`` is modified to be compatible with the Vineyard CSI Driver. As we use the argo workflow to +run the **KFP v1** pipeline, we need to install the argo workflow server as follows. + +1. Install the argo server on Kubernetes: + +.. code:: bash + + $ kubectl create namespace argo + $ kubectl apply -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v3.4.8/install.yaml + +2. Check the status of the argo server: + +.. code:: bash + + $ kubectl get pod -n argo + NAME READY STATUS RESTARTS AGE + argo-server-7698c96655-ft6sj 1/1 Running 0 4d1h + workflow-controller-b888f4458-sfrjd 1/1 Running 0 4d1h + + +3. Submit the kubeflow example without vineyard to the argo server: + +.. code:: bash + + $ for data_multiplier in 4000 5000 6000; do \ + # clean the previous argo workflow + argo delete --all -n kubeflow; \ + # submit the pipeline without vineyard + argo submit --watch pipeline.yaml -n kubeflow \ + -p data_multiplier=${data_multiplier} -p registry="ghcr.io/v6d-io/v6d/kubeflow-example"; \ + # sleep 60s to record the actual execution time + sleep 60; \ + done + +4. Clear the previous resources: + +.. code:: bash + + $ argo delete --all -n kubeflow + +5. Submit the kubeflow example with vineyard to the argo server: + +.. code:: bash + + $ for data_multiplier in 3000 4000 5000; do \ + # clean the previous argo workflow + argo delete --all -n kubeflow; \ + # submit the pipeline without vineyard + argo submit --watch pipeline-with-vineyard.yaml -n kubeflow \ + -p data_multiplier=${data_multiplier} -p registry="ghcr.io/v6d-io/v6d/kubeflow-example"; \ + # sleep 60s to record the actual execution time + sleep 60; \ + done + + +Running KFP V2 Example +^^^^^^^^^^^^^^^^^^^^^^ + +.. tip:: + + If you have installed the argo workflow server, you need to delete it first. As the KFP resources + contain the argo workflow server, and the argo workflow server will conflict with the KFP resources. + +The original **KFP V2** code is shown in ``pipeline-kfp-v2.py`` under the directory ``k8s/examples/vineyard-csidriver`` and the +``pipeline-kfp-v2-with-vineyard.py`` is modified to be compatible with the Vineyard CSI Driver. As it can only be compiled to +the IR YAML, which only recognized by the kubeflow server. Thus, we need to install the kubeflow server as follows. + +1. Install a KFP standalone instance on Kubernetes: + +.. code:: bash + + export PIPELINE_VERSION=2.0.1 + + kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/cluster-scoped-resources?ref=$PIPELINE_VERSION" + kubectl wait --for condition=established --timeout=60s crd/applications.app.k8s.io + kubectl apply -k "github.com/kubeflow/pipelines/manifests/kustomize/env/dev?ref=$PIPELINE_VERSION" + +2. Check the status of the KFP instance: + +.. code:: bash + + $ kubectl get pod -n kubeflow + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAME READY STATUS RESTARTS AGE + cache-deployer-deployment-5c95fc7fdd-d65cf 1/1 Running 0 49m + cache-server-6c84679764-k8q6j 1/1 Running 0 49m + controller-manager-86bf69dc54-2brxq 1/1 Running 0 49m + metadata-envoy-deployment-6448d544f5-z4sc8 1/1 Running 0 49m + metadata-grpc-deployment-784b8b5fb4-8mtm7 1/1 Running 2 (49m ago) 49m + metadata-writer-79c5499dd8-6jjmm 1/1 Running 0 49m + minio-65dff76b66-tdtx5 1/1 Running 0 49m + ml-pipeline-6546dcc959-k8t84 1/1 Running 0 48m + ml-pipeline-persistenceagent-79479cdb74-q6lq9 1/1 Running 0 49m + ml-pipeline-scheduledworkflow-5cbdc7d885-lx9r7 1/1 Running 0 49m + ml-pipeline-ui-7c94d6f4b7-z2tvs 1/1 Running 0 49m + ml-pipeline-viewer-crd-685f449686-bz55g 1/1 Running 0 49m + ml-pipeline-visualizationserver-7c8f97864d-sp8p6 1/1 Running 0 49m + mysql-c999c6c8-nwp9d 1/1 Running 0 49m + proxy-agent-77d7b57c99-plrpb 0/1 CrashLoopBackOff 14 (2m17s ago) 49m + workflow-controller-6c85bc4f95-dw889 1/1 Running 0 49m + +3. Delete the proxy deployment as it's not used in the example and will slow down the pipeline: + +.. code:: bash + + $ kubectl delete deployment proxy-agent -n kubeflow + +4. Open a terminal to portforward the KFP UI to your local machine: + +.. code:: bash + + $ kubectl port-forward -n kubeflow svc/ml-pipeline-ui 8088:80 + +5. Upload the ``pipeline-kfp-v2.yaml`` and ``pipeline-kfp-v2-with-vineyard.yaml`` to the KFP instance: + +.. tip:: + + If you use the custom docker registry, you need to update the docker image + in the ``pipeline-kfp-v2.yaml`` and ``pipeline-kfp-v2-with-vineyard.yaml``. + +.. figure:: ../../images/kubeflow_upload_pipeline.png + :width: 75% + :alt: Upload pipeline in the kubeflow Dashboard + + Upload pipeline in the kubeflow Dashboard + +6. **(Important)** Clean the file system cache of the kubeflow server. + +As the KFP V2 doesn't support to configure the ``SecurityContext`` of the container, which means +we can't run the command ``sync; echo 3 > /proc/sys/vm/drop_caches`` in the container to clean the +file system cache. Thus before creating a new run, we need to clean the file system cache manually +as follows: + +.. code:: bash + + # clean all the file system cache and image cache of all kind workers + $ worker=($(docker ps | grep kind-worker | awk -F ' ' '{print $1}')); \ + for c in ${worker[@]}; do docker exec --privileged -it $c \ + sh -c 'sync && echo 3 > /proc/sys/vm/drop_caches'; done; + +If you use the actual kubernetes cluster, you can login to the kubernetes node and clean the file +system cache manually. + +7. Create the runs using the previously uploaded pipelines: + +.. figure:: ../../images/kubeflow_create_run.png + :width: 75% + :alt: Create runs in the kubeflow Dashboard + + Create runs in the kubeflow Dashboard + +KFP V1 Result Analysis +^^^^^^^^^^^^^^^^^^^^^^ + +The data scale are 14000 Mi, 18000 Mi and 21000 Mi, which correspond to +the 4000, 5000 and 6000 in the previous data_multiplier respectively, +and the time of argo workflow execution of the pipeline is as follows: + +Argo workflow duration +"""""""""""""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 317s | 270s | ++------------+------------------+---------------+ +| 18000 Mi | 403s | 331s | ++------------+------------------+---------------+ +| 21000 Mi | 504s | 389s | ++------------+------------------+---------------+ + + +Actually, the cost time of argo workflow is affected by lots of factors, +such as the network, the cpu and memory of the cluster, the data volume, etc. +So the time of argo workflow execution of the pipeline is not stable. +But we can still find that the time of argo workflow execution of the pipeline +with vineyard reduced by 15%~25%. + +Also, we record the whole execution time via logs. The result is as follows: + +Actual execution time +""""""""""""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 215.1s | 140.3s | ++------------+------------------+---------------+ +| 18000 Mi | 298.2s | 198.1s | ++------------+------------------+---------------+ +| 21000 Mi | 398.7s | 257.5s | ++------------+------------------+---------------+ + + +According to the above results, we can find that the time of actual +execution of the pipeline with vineyard reduced by 30%~40%. To be specific, +we record the write/read time of the following steps: + +Writing time +"""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 33.2s | 8.8s | ++------------+------------------+---------------+ +| 18000 Mi | 40.8s | 11.6s | ++------------+------------------+---------------+ +| 21000 Mi | 48.6s | 13.9s | ++------------+------------------+---------------+ + + +From the above results, we can find that the writing time the pipeline +with vineyard reduced by 70%~75%. The reason is that the data is stored +in the vineyard cluster, so it's actually a memory copy operation, which +is faster than the write operation of the nfs volume. + + +Reading time +"""""""""""" + +We delete the time of init data loading, and the results are as follows: + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 56.6s | 0.02s | ++------------+------------------+---------------+ +| 18000 Mi | 76.3s | 0.02s | ++------------+------------------+---------------+ +| 21000 Mi | 93.7s | 0.02s | ++------------+------------------+---------------+ + +Based on the above results, we can find that the read time of vineyard is +nearly a constant, which is not affected by the data scale. +The reason is that the data is stored in the shared memory of vineyard cluster, +so it's actually a pointer copy operation. + +As a result, we can find that with vineyard, the argo workflow +duration of the pipeline is reduced by 15%~25% and the actual +execution time of the pipeline is reduced by about 30%~40%. + +KFP V2 Result Analysis +^^^^^^^^^^^^^^^^^^^^^^ + +Different with the previous KFP V1, the KFP V2 will compile the pipeline to the IR YAML, +and the IR YAML will be submitted to the kubeflow server. Before each component of the +pipeline is executed, the kubeflow server will create a preprocess container to parse +the IR YAML and generate the relevant kubernetes resources. That means the kubeflow server +will create more pods than the previous argo workflow, thereby slowing down the execution +speed of the entire pipeline. + +The execution time of the pipeline shown in the kubeflow dashboard is as follows: + +Kubeflow dashboard duration +""""""""""""""""""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 276s | 229s | ++------------+------------------+---------------+ +| 18000 Mi | 365s | 291s | ++------------+------------------+---------------+ +| 21000 Mi | 440s | 352s | ++------------+------------------+---------------+ + +Based on the above result, we can find that the execution time of kubeflow pipeline with vineyard +is reduced by 15%~20% on the dashboard. Compared to the kfp v1, the vineyard effect is slightly +reduced. The reason is that in the kfp v2, CreateVolume and DeleteVolume are regarded as two components, +and that means more worker pods will be created. The time to create these pods is the main factor +that reduces vineyard efficiency. + +Actual execution time +""""""""""""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 213s | 133.4s | ++------------+------------------+---------------+ +| 18000 Mi | 302.7s | 208.1s | ++------------+------------------+---------------+ +| 21000 Mi | 377.6s | 265.9s | ++------------+------------------+---------------+ + +From the above results, we can find that the actual execution time of the pipeline with vineyard +is reduced by 30%~40%. To be specific, we record the write/read time of the following steps: + + +Writing time +"""""""""""" + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 14000 Mi | 33.2s | 8.1s | ++------------+------------------+---------------+ +| 18000 Mi | 41s | 10.8s | ++------------+------------------+---------------+ +| 21000 Mi | 48.3s | 13.7s | ++------------+------------------+---------------+ + +Similarly, since writing to vineyard is just a memory copy operation, its execution time +will be greatly reduced. + + +Reading time +"""""""""""" + +We delete the time of init data loading, and the results are as follows: + ++------------+------------------+---------------+ +| data scale | without vineyard | with vineyard | ++============+==================+===============+ +| 8500 Mi | 54.5s | 0.04s | ++------------+------------------+---------------+ +| 12000 Mi | 73.5s | 0.02s | ++------------+------------------+---------------+ +| 15000 Mi | 88.9s | 0.02s | ++------------+------------------+---------------+ + + +As the result in kfp v1, reading the vineyard data only requires a +single operation to get the memory pointer. So the reading time of +vineyard is almost 0. + +In summary, regardless of whether you are using KFP V1 or KFP V2, and whether the backend +is Argo server or Kubeflow manifests, integrating Vineyard can effectively optimize the data +sharing among Kubeflow components. This optimization, in turn, leads to a significant reduction +in the overall execution time of the Kubeflow pipeline. + +Clean up +======== + +Delete the rbac for the kubeflow example: + +.. code:: bash + + $ kubectl delete -f rbac.yaml + +Delete all argo workflow + +.. code:: bash + + $ argo delete --all + +Delete the argo server: + +.. code:: bash + + $ kubectl delete ns argo + +Delete the vineyard cluster: + +.. code:: bash + + $ python3 -m vineyard.ctl delete vineyard-cluster + +Delete the data volume: + +.. code:: bash + + $ kubectl delete -f prepare-data.yaml + +Delete the kubeflow namespace: + +.. code:: bash + + $ kubectl delete ns kubeflow + +.. _Kubeflow Pipeline: https://github.com/kubeflow/kubeflow +.. _Argo Workflow: https://github.com/argoproj/argo-workflows +.. _Initialize Kubernetes Cluster: https://v6d.io/tutorials/kubernetes/using-vineyard-operator.html#step-0-optional-initialize-kubernetes-cluster +.. _Vineyardctl: https://v6d.io/notes/cloud-native/deploy-kubernetes.html#quick-start +.. _Argo Workflow CLI: https://github.com/argoproj/argo-workflows/releases/ \ No newline at end of file diff --git a/_sources/tutorials/kubernetes/ml-pipeline-mars-pytorch.rst.txt b/_sources/tutorials/kubernetes/ml-pipeline-mars-pytorch.rst.txt new file mode 100644 index 0000000000..1236963832 --- /dev/null +++ b/_sources/tutorials/kubernetes/ml-pipeline-mars-pytorch.rst.txt @@ -0,0 +1,211 @@ +Machine learning with Vineyard on Kubernetes +-------------------------------------------- + +In this demonstration, we will build a fraudulent transaction classifier for +fraudulent transaction data. The process consists of the following +three main steps: + +- :code:`prepare-data`: Utilize Vineyard to read and store data in a distributed manner. +- :code:`process-data`: Employ Mars to process the data across multiple nodes. +- :code:`train-data`: Use Pytorch to train the model on the distributed data. + +We have three tables: user table, product table, and transaction table. +The user and product tables primarily contain user and product IDs, along with +their respective ``Feature`` vectors. Each record in the transaction table indicates +a user purchasing a product, with a ``Fraud`` label identifying whether the +transaction is fraudulent. Additional features related to these transactions are also +stored in the transaction table. You can find the three tables in the `dataset repo`_. +Follow the steps below to reproduce the demonstration. First, create a vineyard cluster +with 3 worker nodes. + +.. code:: bash + + $ cd k8s && make -C k8s/test/e2e install-vineyard-cluster + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + the kubeconfig path is /tmp/e2e-k8s.config + Creating the kind cluster with local registry + a16c878c5091c1e5c9eff0a1fca065665f47edb4c8c75408b3d33e22f0ec0d05 + Creating cluster "kind" ... + ✓ Ensuring node image (kindest/node:v1.24.0) 🖼 + ✓ Preparing nodes 📦 📦 📦 📦 + ✓ Writing configuration 📜 + ✓ Starting control-plane 🕹️ + ✓ Installing CNI 🔌 + ✓ Installing StorageClass 💾 + ✓ Joining worker nodes 🚜 + Set kubectl context to "kind-kind" + You can now use your cluster with: + + kubectl cluster-info --context kind-kind --kubeconfig /tmp/e2e-k8s.config + + Thanks for using kind! 😊 + configmap/local-registry-hosting created + Installing vineyard-operator... + The push refers to repository [localhost:5001/vineyard-operator] + c3a672704524: Pushed + b14a7037d2e7: Pushed + 8d7366c22fd8: Pushed + latest: digest: sha256:ea06c833351f19c5db28163406c55e2108676c27fdafea7652500c55ce333b9d size: 946 + make[1]: Entering directory '/opt/caoye/v6d/k8s' + go: creating new go.mod: module tmp + /home/gsbot/go/bin/controller-gen rbac:roleName=manager-role crd:maxDescLen=0 webhook paths="./..." output:crd:artifacts:config=config/crd/bases + cd config/manager && /usr/local/bin/kustomize edit set image controller=localhost:5001/vineyard-operator:latest + /usr/local/bin/kustomize build config/default | kubectl apply -f - + namespace/vineyard-system created + customresourcedefinition.apiextensions.k8s.io/backups.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/globalobjects.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/localobjects.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/operations.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/recovers.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/sidecars.k8s.v6d.io created + customresourcedefinition.apiextensions.k8s.io/vineyardds.k8s.v6d.io created + serviceaccount/vineyard-manager created + role.rbac.authorization.k8s.io/vineyard-leader-election-role created + clusterrole.rbac.authorization.k8s.io/vineyard-manager-role created + clusterrole.rbac.authorization.k8s.io/vineyard-metrics-reader created + clusterrole.rbac.authorization.k8s.io/vineyard-proxy-role created + clusterrole.rbac.authorization.k8s.io/vineyard-scheduler-plugin-role created + rolebinding.rbac.authorization.k8s.io/vineyard-leader-election-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-kube-scheduler-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-manager-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-proxy-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-scheduler-plugin-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-scheduler-rolebinding created + clusterrolebinding.rbac.authorization.k8s.io/vineyard-volume-scheduler-rolebinding created + service/vineyard-controller-manager-metrics-service created + service/vineyard-webhook-service created + deployment.apps/vineyard-controller-manager created + mutatingwebhookconfiguration.admissionregistration.k8s.io/vineyard-mutating-webhook-configuration created + validatingwebhookconfiguration.admissionregistration.k8s.io/vineyard-validating-webhook-configuration created + make[1]: Leaving directory '/opt/caoye/v6d/k8s' + deployment.apps/vineyard-controller-manager condition met + Vineyard-Operator Ready + Installing vineyard cluster... + vineyardd.k8s.v6d.io/vineyardd-sample created + vineyardd.k8s.v6d.io/vineyardd-sample condition met + Vineyard cluster Ready + +Verify that all Vineyard pods are running. + +.. code:: bash + + $ KUBECONFIG=/tmp/e2e-k8s.config kubectl get pod -n vineyard-system + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAME READY STATUS RESTARTS AGE + etcd0 1/1 Running 0 68s + etcd1 1/1 Running 0 68s + etcd2 1/1 Running 0 68s + vineyard-controller-manager-7f569b57c5-46tgq 2/2 Running 0 92s + vineyardd-sample-6ffcb96cbc-gs2v9 1/1 Running 0 67s + vineyardd-sample-6ffcb96cbc-n59gg 1/1 Running 0 67s + vineyardd-sample-6ffcb96cbc-xwpzd 1/1 Running 0 67s + +First, let's prepare the dataset and download it into the kind worker nodes as follows. + +.. code:: bash + + $ worker=($(docker ps | grep kind-worker | awk -F ' ' '{print $1}')) + $ for c in ${worker[@]}; do \ + docker exec $c sh -c "\ + mkdir -p /datasets; \ + cd /datasets/; \ + curl -OL https://raw.githubusercontent.com/GraphScope/gstest/master/vineyard-mars-showcase-dataset/{item,txn,user}.csv" \ + done + +The `prepare-data` job primarily reads the datasets and distributes them across different +Vineyard nodes. For more information, please refer to the `prepare data code`_. To apply +the job, follow the steps below: + +.. note:: + + The `prepare-data` job needs to exec into the other pods. Therefore, you need to + create a service account and bind it to the role under the namespace. + Please make sure you can have permission to create the following role. + + .. code:: text + + - apiGroups: [""] + resources: ["pods", "pods/log", "pods/exec"] + verbs: ["get", "patch", "delete", "create", "watch", "list"] + +.. code:: bash + + $ kubectl create ns vineyard-job && \ + kubectl apply -f showcase/vineyard-mars-pytorch/prepare-data/resources && \ + kubectl wait job -n vineyard-job -l app=prepare-data --for condition=complete --timeout=1200s + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + namespace/vineyard-job created + clusterrolebinding.rbac.authorization.k8s.io/prepare-data-rolebinding created + clusterrole.rbac.authorization.k8s.io/prepare-data-role created + job.batch/prepare-data created + serviceaccount/prepare-data created + job.batch/prepare-data condition met + +.. note:: + + The `process-data` job needs to create a new namespace and deploy several kubernetes + resources in it. Please make sure you can have permission to create the following role. + + .. code:: text + + - apiGroups: [""] + resources: ["pods", "pods/exec", "pods/log", "endpoints", "services"] + verbs: ["get", "patch", "delete", "create", "watch", "list"] + - apiGroups: [""] + resources: ["namespaces"] + verbs: ["get", "create", "delete"] + - apiGroups: [""] + resources: ["nodes"] + verbs: ["get", "list"] + - apiGroups: ["rbac.authorization.k8s.io"] + resources: ["roles", "rolebindings"] + verbs: ["patch", "get", "create", "delete"] + - apiGroups: ["apps"] + resources: ["deployments"] + verbs: ["create"] + + Notice, the `process-data` job will require lots of permissions to deal + kubernetes resources, so please check the image of `process-data` job + if it is an official one. + +The `prepare-data` job creates numerous dataframes in Vineyard. To combine these dataframes, +we use the appropriate join method in `mars`_. For more details, refer to the `process data +code`_. Apply the `process-data` job as follows: + +.. code:: bash + + $ kubectl apply -f showcase/vineyard-mars-pytorch/process-data/resources && \ + kubectl wait job -n vineyard-job -l app=process-data --for condition=complete --timeout=1200s + +Finally, apply the `train-data` job to obtain the fraudulent transaction classifier. You can +also view the `train data code`_. + +.. code:: bash + + $ kubectl apply -f k8s/showcase/vineyard-mars-pytorch/train-data/resources && \ + kubectl wait pods -n vineyard-job -l app=train-data --for condition=Ready --timeout=1200s + +If any of the above steps fail, please refer to the `mars showcase e2e test`_ for further guidance. + + +.. _mars: https://github.com/mars-project/mars +.. _mars showcase e2e test: https://github.com/v6d-io/v6d/blob/main/k8s/test/e2e/mars-examples/e2e.yaml +.. _dataset repo: https://github.com/GraphScope/gstest/tree/master/vineyard-mars-showcase-dataset +.. _prepare data code: https://github.com/v6d-io/v6d/blob/main/k8s/examples/vineyard-mars-pytorch/prepare-data/prepare-data.py +.. _process data code: https://github.com/v6d-io/v6d/blob/main/k8s/examples/vineyard-mars-pytorch/process-data/process-data.py +.. _train data code: https://github.com/v6d-io/v6d/blob/main/k8s/examples/vineyard-mars-pytorch/train-data/train-data.py diff --git a/_sources/tutorials/kubernetes/using-vineyard-operator.rst.txt b/_sources/tutorials/kubernetes/using-vineyard-operator.rst.txt new file mode 100644 index 0000000000..95b463c991 --- /dev/null +++ b/_sources/tutorials/kubernetes/using-vineyard-operator.rst.txt @@ -0,0 +1,469 @@ +Use vineyard operator +===================== + +Vineyard operator has been designed to manage vineyard components within Kubernetes. +This tutorial provides a step-by-step guide on how to effectively utilize the vineyard +operator. For more details, please refer to :ref:`vineyard-operator`. + +Step 0: (optional) Initialize Kubernetes Cluster +------------------------------------------------ + +If you don't have a Kubernetes cluster readily available, we highly recommend using `kind`_ to +create one. Before setting up the Kubernetes cluster, please ensure you have the following +tools installed: + +- kubectl: version >= 1.19.2 +- kind: version >= 0.14.0 +- docker: version >= 0.19.0 + +Utilize kind (v0.14.0) to create a Kubernetes cluster consisting of 4 nodes (1 master node and 3 +worker nodes): + +.. code:: bash + + $ cat > kind-config.yaml < 114s v1.24.0 + kind-worker2 Ready 114s v1.24.0 + kind-worker3 Ready 114s v1.24.0 + +Step 1: Deploy the Vineyard Operator +------------------------------------- + +Create a dedicated namespace for the Vineyard Operator. + +.. code:: bash + + $ kubectl create namespace vineyard-system + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + namespace/vineyard-system created + +The Vineyard CRDs、Controllers、Webhooks and Scheduler are packaged by `helm`_, you could +deploy all resources as follows. + +.. note:: + + The vineyard operator needs permission to create several CRDs and kubernetes + resources, before deploying the vineyard operator, please ensure you can create + the `clusterrole`_. + +.. code:: bash + + $ helm repo add vineyard https://vineyard.oss-ap-southeast-1.aliyuncs.com/charts/ + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + "vineyard" has been added to your repositories + +Update the vineyard operator chart to the newest one. + +.. code:: bash + + $ helm repo update + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + Hang tight while we grab the latest from your chart repositories... + ...Successfully got an update from the "vineyard" chart repository + Update Complete. ⎈Happy Helming!⎈ + +Deploy the vineyard operator in the namespace ``vineyard-system``. + +.. code:: bash + + $ helm install vineyard-operator vineyard/vineyard-operator -n vineyard-system + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAME: vineyard-operator + LAST DEPLOYED: Wed Jan 4 16:41:45 2023 + NAMESPACE: vineyard-system + STATUS: deployed + REVISION: 1 + TEST SUITE: None + NOTES: + Thanks for installing VINEYARD-OPERATOR, release at namespace: vineyard-system, name: vineyard-operator. + + To learn more about the release, try: + + $ helm status vineyard-operator -n vineyard-system # get status of running vineyard operator + $ helm get all vineyard-operator -n vineyard-system # get all deployment yaml of vineyard operator + + To uninstall the release, try: + + $ helm uninstall vineyard-operator -n vineyard-system + +You could get all details about vineyard operator in the doc :ref:`vineyard-operator`, just have fun with vineyard operator! + +Check the status of all vineyard resources created by helm: + +.. code:: bash + + $ kubectl get all -n vineyard-system + +.. admonition:: Expected output + :class: admonition-details + + .. code:: bash + + NAME READY STATUS RESTARTS AGE + pod/vineyard-operator-controller-manager-5bcbb75fb6-cfdpk 2/2 Running 0 2m30s + + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + service/vineyard-operator-controller-manager-metrics-service ClusterIP 10.96.153.134 8443/TCP 2m30s + service/vineyard-operator-webhook-service ClusterIP 10.96.9.101 443/TCP 2m30s + + NAME READY UP-TO-DATE AVAILABLE AGE + deployment.apps/vineyard-operator-controller-manager 1/1 1 1 2m30s + + NAME DESIRED CURRENT READY AGE + replicaset.apps/vineyard-operator-controller-manager-5bcbb75fb6 1 1 1 2m30s + +Step 2: Deploy a Vineyard Cluster +---------------------------------- + +After successfully installing the Vineyard operator as described in the previous step, +you can now proceed to deploy a Vineyard cluster. To create a cluster with two Vineyard +instances, simply create a `Vineyardd` Custom Resource (CR) as shown below. + +.. code:: bash + + $ cat <", + "value_type_": "float64", + "value_type_meta_": "", + "value_type_": "float64", + "value_type_meta_": "4800)].index) + X = df.drop('SalePrice', axis=1) # Features + y = df['SalePrice'] # Target variable + + del df + + X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2) + + del X, y + + vineyard.put(X_train, name="x_train", persist=True) + vineyard.put(X_test, name="x_test", persist=True) + vineyard.put(y_train, name="y_train", persist=True) + vineyard.put(y_test, name="y_test", persist=True) + + # define the model training task + def train(): + from sklearn.linear_model import LinearRegression + + import joblib + import pandas as pd + import vineyard + + x_train_data = vineyard.get(name="x_train", fetch=True) + y_train_data = vineyard.get(name="y_train", fetch=True) + + model = LinearRegression() + model.fit(x_train_data, y_train_data) + + joblib.dump(model, '/data/model.pkl') + + # define the model testing task + def test(): + from sklearn.linear_model import LinearRegression + from sklearn.metrics import mean_squared_error + + import vineyard + import joblib + import pandas as pd + + x_test_data = vineyard.get(name="x_test", fetch=True) + y_test_data = vineyard.get(name="y_test", fetch=True) + + model = joblib.load("/data/model.pkl") + y_pred = model.predict(x_test_data) + + err = mean_squared_error(y_test_data, y_pred) + + with open('/data/output.txt', 'a') as f: + f.write(str(err)) + + packages_to_install = ["numpy", "pandas", "pyarrow", "requests", "vineyard", "scikit-learn==1.4.0", "joblib==1.3.2"] + pip_index_url = "https://pypi.tuna.tsinghua.edu.cn/simple" + + preprocess_processor = create_processor(preprocess, packages_to_install, pip_index_url) + train_processor = create_processor(train, packages_to_install, pip_index_url) + test_processor = create_processor(test, packages_to_install, pip_index_url) + + # Create a linear regression model task workflow: data preprocessing -> model training -> model testing + # The following mount path "/var/run/vineyard" is the default path of the vineyard configuration file + flow = dataset.process(processor=preprocess_processor, dataset_mountpath="/var/run/vineyard") \ + .process(processor=train_processor, dataset_mountpath="/var/run/vineyard") \ + .process(processor=test_processor, dataset_mountpath="/var/run/vineyard") + + # Submit the data processing task workflow of the linear regression model and wait for it to run to completion + run = flow.run(run_id="linear-regression-with-vineyard") + run.wait() + +Here's an overview of each part of the code: + +1. **Create Fluid client**: This code is responsible for establishing +a connection with the Fluid control platform using the default kubeconfig file and +creating a Fluid client instance. + +2. **Create and configure the vineyard dataset and runtime environment**: Next, the code +creates a dataset named ``Vineyard``, then obtains the dataset instance, initializes the vineyard +runtime configuration, and sets up a copy number and memory size to bind the dataset to the +runtime environment. + +3. **Define the data preprocessing function**: This part defines a python function for data +preprocessing, which includes splitting the training set and the test set, as well as +data filtering and other operations. + +4. **Define model training function**: As the name suggests, this code defines another +python function for training a linear regression model. + +5. **Define the model testing function**: This section contains the model testing logic +for evaluating the trained model. + +6. **Create a task template and define task workflow**: The code encapsulates a task +template function named create_processor, which uses the previously defined python functions +to build data preprocessing, model training and model testing steps respectively. +These steps are designed to be executed sequentially, forming a complete workflow in which +data preprocessing is the first step, followed by model training, and finally model testing. +This serial execution sequence ensures that the output of each stage can be used as the input +of the next stage, thereby achieving a coherent and orderly machine learning process. + +7. **[Optional] Enable data affinity scheduling**: After enabling fuse affinity scheduling, +add the tag ``"fuse.serverful.fluid.io/inject": "true"`` to ensure that related tasks run on the +same node first through scheduling. to achieve the best performance in data processing. + +8. **Submit and execute the task workflow**: Submit the entire linear regression model task +workflow to the Fluid platform for execution through the run command. + +9. **Resource Cleanup**: Finally, clean up all resources created on the Fluid platform. + +.. _Install the cloud native AI suite: https://help.aliyun.com/zh/ack/cloud-native-ai-suite/user-guide/deploy-the-cloud-native-ai-suite?spm=a2c4g.11186623.0.i14#task-2038811 +.. _ossutil: https://help.aliyun.com/zh/oss/developer-reference/ossutil +.. _Kubectl: https://github.com/kubernetes/kubectl +.. _Helm: https://github.com/helm/helm \ No newline at end of file diff --git a/_sources/tutorials/tutorials.rst.txt b/_sources/tutorials/tutorials.rst.txt new file mode 100644 index 0000000000..10e83f6d63 --- /dev/null +++ b/_sources/tutorials/tutorials.rst.txt @@ -0,0 +1,7 @@ +.. Gather all tutorials as an index page + +:orphan: + +.. include:: ../tutorials/data-processing.rst +.. include:: ../tutorials/kubernetes.rst +.. include:: ../tutorials/extending.rst diff --git a/_static/airflow_etl.jpg b/_static/airflow_etl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78842377dcfcf0fb84d391ab867cbafd8b4920bc GIT binary patch literal 13535 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 tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/check-solid.svg b/_static/check-solid.svg new file mode 100644 index 0000000000..92fad4b5c0 --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 0000000000..54b3c46381 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 \ No newline at end of file diff --git a/_static/cncf-sandbox-color.svg b/_static/cncf-sandbox-color.svg new file mode 100644 index 0000000000..d424565eeb --- /dev/null +++ b/_static/cncf-sandbox-color.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_static/cncf-small.png b/_static/cncf-small.png new file mode 100644 index 0000000000000000000000000000000000000000..27bdc98ff2eea935a6514843c5126eae11b00365 GIT binary patch literal 22873 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 literal 0 HcmV?d00001 diff --git a/_static/cncf.png b/_static/cncf.png new file mode 100644 index 0000000000000000000000000000000000000000..97796cba6c9b3c2547a91be4e2a02bec10c88c9a GIT binary patch literal 24610 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 literal 0 HcmV?d00001 diff --git a/_static/copy-button.svg b/_static/copy-button.svg new file mode 100644 index 0000000000..9c074dae52 --- /dev/null +++ b/_static/copy-button.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 0000000000..f1916ec7d1 --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

    Short

    + */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 0000000000..be65e437f9 --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.notranslate:not(.prompt) div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 0000000000..dbe1aaad79 --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/css/brands.min.css b/_static/css/brands.min.css new file mode 100644 index 0000000000..714509e6f9 --- /dev/null +++ b/_static/css/brands.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nfc-directional:before{content:"\e530"}.fa-nfc-symbol:before{content:"\e531"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-screenpal:before{content:"\e570"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-square-font-awesome:before{content:"\f425"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"} \ No newline at end of file diff --git a/_static/css/custom.css b/_static/css/custom.css new file mode 100644 index 0000000000..42f56b2532 --- /dev/null +++ b/_static/css/custom.css @@ -0,0 +1,55 @@ +.fa.fa-2x { + font-size: 36px; +} + +/* Decrease the padding of button block in panels */ +div.card-body.card-body-less-padding { + padding: 0.25em; +} + +/* Disable theme toggle */ +div.theme-toggle-container.theme-toggle-content { + display: none; +} + +/* Proper distance at the bottom of TOC tree */ +.sidebar-container > .sidebar-sticky > .sidebar-scroll > .sidebar-tree { + padding-bottom: 1em; +} + +/* Admonition for drop-down like details component */ + +.admonition.admonition-details { + padding: 0 0 0 0; + margin: 0 auto; +} + +.admonition.admonition-details.active > :not(.admonition-title) { + display: inherit; +} + +.admonition.admonition-details > :not(.admonition-title) { + display: none; +} + +.admonition.admonition-details > p.admonition-title, p.topic-title { + margin: 0 0 0 0; +} + +.admonition.admonition-details > blockquote { + padding: 0; +} + +.admonition.admonition-details > blockquote > div > div[class^=highlight-] { + margin: 0; +} + +.admonition.admonition-details > blockquote > div > div[class^=table-wrapper] { + margin-top: 0; + margin-bottom: 0; + padding: 0 0 0 0; +} + +.admonition.admonition-details > blockquote > div > div[class^=table-wrapper] > table { + min-width: 100%; +} diff --git a/_static/css/index.css b/_static/css/index.css new file mode 100644 index 0000000000..bfeef1af4f --- /dev/null +++ b/_static/css/index.css @@ -0,0 +1,442 @@ +body { + font-family: "Lato", sans-serif; + margin: 0; +} + +/* nav { + position: sticky; + top: 0; + transition: background-color .25s; +} */ + +.list-style-none { + list-style: none; +} + +.padding-left-right-20 { + padding: 0 20px; +} + +nav i { + padding: 0 20px; +} + +h4 > i { + padding-right: 10px; +} + +p i { + padding-left: 6px; +} + +a { + text-decoration: none; +} + +.button { + border: none; + width: 120px; + height: 50px; + border-radius: 7px; + font-weight: 500; + font-size: 0.95rem; +} + +.button:hover { + cursor: pointer; +} + +.background-gradient-color { + background: linear-gradient( + 270deg, + rgba(35, 128, 242, 0.5) 15.55%, + rgba(35, 128, 242, 0) 99.31% + ), + rgba(49, 227, 222, 0.7); +} + +/* html:not([data-scroll='0']) { + .navigator.background-gradient-color { + background: #f5f5f5; + box-shadow: 0 0 .5em rgba(0, 0, 0, .5); + } +} */ + +.main-content { + max-width: max(70%, 1080px); +} + +.nav-link { + color: white; +} + +.nav-link:hover { + color: blue; +} + +.flex { + display: flex; +} + +.flex-column { + flex-direction: column; +} + +.align-items-center { + align-items: center; +} + +.vertical-align-center { + margin: 0 auto; +} + +.justify-content-space-around { + justify-content: space-around; +} + +.justify-content-space-between { + justify-content: space-between; +} + +.justify-content-center { + justify-content: center; +} + +.gap-sm { + gap: 20px; +} + +.navbar { + padding: 30px 3%; + margin: 0 auto; +} + +.logo { + width: 140px; + height: 40px; + object-fit: contain; +} + +.logo > a > img { + max-width: 100%; + max-height: 100%; +} + +.text-center { + text-align: center; +} + +.text-bold { + font-size: 1.1rem; + font-weight: 600; +} + +.text-underline { + text-decoration: underline; + text-decoration-thickness: 2px; + text-underline-offset: 10px; +} + +.text-white { + color: white; +} + +.text-black { + color: black; +} + +.padding-bottom-20 { + padding-bottom: 20px; +} + +.padding-bottom-10 { + padding-bottom: 10px; +} + +.btn-container { + display: flex; + gap: 15px; + margin-top: 30px; +} + +.btn-primary { + background-color: #2380f2; + color: white; +} + +.btn-secondary { + background-color: #f1f1f1; + color: #476581; +} + +.termynal { + margin-top: 30px; + text-align: left; +} + +.breaking-word-all { + word-break: break-all; +} + +.font-weight-300 { + font-weight: 300; +} + +.hero-container { + padding: 100px 3% 100px; +} + +.hero-text { + font-size: 3rem; + color: #f8f8f8; +} + +.hero-text-secondary { + width: 45%; + margin-top: -15px; + color: white; + font-weight: 300; + font-size: larger; +} + +.feature-section { + padding: 100px 3% 25px; + font-size: larger; +} + +.feature-section > .main-content { + margin: 0 auto; +} + +.feature-item { + width: 45%; +} + +.feature-item > p { + font-weight: 300; +} + +.feature-item-sm > h4 { + display: inline-block; + height: 1rem; +} + +.feature-item-sm > p { + font-weight: 100; +} + +.feature-item-sm > span { + margin: auto 1em 1em 0; + text-align: right; +} + +.feature-item-sm { + width: 18em; + height: 15em; + background-color: #ffffff; + padding: 0 0.5em 0 0.5em; + display: flex; + flex-direction: column; + border-radius: 0 1.25em 0 1.25em; +} + +.use-case-section { + background-color: ghostwhite; +} + +.banner { + padding: 120px 0px 70px; + font-weight: 500; + font-size: 1.5rem; + margin: 0 auto; +} + +.banner-link { + text-decoration: underline; + color: black; +} + +.footer { + padding: 50px 20%; + color: white; + background-color: black; + font-weight: 300; +} + +.footer-info-text { + font-size: 0.85rem; + padding-top: 10px; +} + +.footer-link-text { + color: white; + text-decoration: underline; +} + +.img-container { + width: 300px; + height: 100px; + object-fit: cover; + margin: 0 auto; +} + +.media-section { + display: flex; +} + +.navbar ul { + display: flex; +} + +#mobile-menu { + display: none; +} + +.text-wrapping { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +@media only screen and (max-width: 786px) { + .media-section { + display: none; + } + + #mobile-menu { + display: block; + } + + .menu-toggle { + justify-self: end; + } + + nav { + position: fixed; + width: 100vw; + } + + .navbar { + width: 90%; + margin: 0 auto; + } + + .navbar-linkss { + display: none; + } + + .menu-toggle, .bar { + display: block; + cursor: pointer; + } + + .menu-toggle .bar { + width: 25px; + height: 3px; + background-color: #3f3f3f; + margin: 5px auto; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + + .navbar ul { + display: none; + } + + .nav-link-container { + display: flex; + flex-direction: column; + position: fixed; + justify-content: start; + top: 60px; + bottom: 0; + background-color: #fff; + width: 100vw; + height: calc(100% - 60px); + transform: translate(-12%); + text-align: center; + overflow: hidden; + } + + .navbar li { + padding: 25px; + } + + .navbar li:first-child { + margin-top: 50px; + } + + .navbar .nav-link { + color: black; + font-size: 1.3rem; + } + + #mobile-menu.is-active .bar:nth-child(2) { + opacity: 0; + } + + #mobile-menu.is-active .bar:nth-child(1) { + -webkit-transform: translateY(8px) rotate(45deg); + -ms-transform: translateY(8px) rotate(45deg); + -o-transform: translateY(8px) rotate(45deg); + transform: translateY(8px) rotate(45deg); + } + + #mobile-menu.is-active .bar:nth-child(3) { + -webkit-transform: translateY(-8px) rotate(-45deg); + -ms-transform: translateY(-8px) rotate(-45deg); + -o-transform: translateY(-8px) rotate(-45deg); + transform: translateY(-8px) rotate(-45deg); + } + + .hero-container { + width: 90%; + } + + .hero-text-secondary { + width: 70%; + } + + .footer { + padding: 50px 5%; + } + + .footer-container { + display: grid; + grid-template-columns: repeat(2, 1fr); + row-gap: 5px; + gap: 5px; + } + + .feature-container { + display: grid; + grid-template-columns: repeat(1, 1fr); + padding-bottom: 1em; + } + + .feature-section-mobile { + padding: 100px 3% 0px; + } + + .feature-section { + padding: 100px 3% 0px; + font-size: initial; + } + + .feature-item { + width: 80%; + margin: 0 auto; + } + + .feature-item-sm { + margin: 0 auto; + width: 80%; + height: auto; + } +} diff --git a/_static/css/panels.css b/_static/css/panels.css new file mode 100644 index 0000000000..5cf775f167 --- /dev/null +++ b/_static/css/panels.css @@ -0,0 +1,147 @@ +/* Referred and derived from https://github.com/flyteorg/furo/blob/main/src/furo/assets/styles/flyte.css */ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; +} + +.caption-text { + font-size: 15px; + /* color: #696969; */ + color: #333333; +} + +div.sphinx-bs .card { + flex-direction: row; +} + +/* sphinx-panels custom styles */ +div.sphinx-bs .card-header { + border-bottom: none; + background-color: var(--color-background-primary); + display: flex; + align-items: center; + justify-content: left; + width: 28%; + float: left; +} + +.sphinx-bs .card-header:first-child { + border-radius: calc(0.25rem - 1px) 0 0 calc(0.25rem - 1px); +} + +div.sphinx-bs .card-header .sphinx-bs.btn, +div.sphinx-bs .card-body .sphinx-bs.btn, +div.sphinx-bs .card-header p.card-text { + font-size: 1rem; + text-decoration: none; + word-spacing: 2.5px; + color: var(--color-sidebar-link-text); +} + +div.sphinx-bs .card-header p.card-text a { + text-align: left; +} + +.sphinx-bs.btn:focus { + box-shadow: none; +} + +div.sphinx-bs .card-body { + width: 72%; + float: left; +} + +.sphinx-bs .card-body .fa { + color: var(--color-sidebar-link-text); +} + +.sphinx-bs .card-body:hover .fa { + color: var(--color-link--hover); +} + +.sphinx-bs .card-body .fa { + font-size: 2rem; +} + +div.sphinx-bs .card:hover { + box-shadow: none !important; + border-color: #cca9ff; +} + +div.sphinx-bs .card:hover .card-header { + background-color: #f2e9ff; + color: #fff; +} + +body[data-theme="dark"] div.sphinx-bs .card:hover { + border-color: #2a144a; +} + +body[data-theme="dark"] div.sphinx-bs .card:hover .card-header { + background-color: #2a144a; + color: #fff; +} + +/* make sure hover style is consistent if user prefers dark theme at OS level */ +@media (prefers-color-scheme: dark) { + body:not([data-theme="light"]) div.sphinx-bs .card:hover { + border-color: #2a144a; + } + body:not([data-theme="light"]) div.sphinx-bs .card:hover .card-header { + background-color: #2a144a; + color: #fff; + } +} + +div.sphinx-bs .card:hover .sphinx-bs.btn { + color: var(--color-link); +} + +div.sphinx-bs .card:hover .card-body .sphinx-bs.btn { + color: var(--color-link--hover); +} + +.getting-started-panels div.sphinx-bs .sphinx-bs.btn:hover { + border-color: var(--color-link); + background-color: #9d68e4; + color: #ffffff; +} + +div.sphinx-bs .card { + background-color: var(--color-background-secondary); + border: 1px solid var(--color-background-border); +} + +.center-card-content p { + margin: auto !important; +} + +.sphinx-tabs { + padding-top: 10px; +} + +.sphinx-tabs-tab { + color: var(--color-link); +} + +/* sphinx tabs */ +.sphinx-tabs-tab[aria-selected="true"] { + background-color: var(--color-background-secondary); + border: 1px solid var(--color-background-border); + border-bottom: 1px solid var(--color-background-secondary); +} + +.sphinx-tabs-panel { + border: 1px solid var(--color-background-border); + background: var(--color-background-secondary); + border-top: 0; +} + +[role="tablist"] { + border-bottom: 1px solid var(--color-background-border); +} diff --git a/_static/css/termynal.css b/_static/css/termynal.css new file mode 100644 index 0000000000..76a7d02cf2 --- /dev/null +++ b/_static/css/termynal.css @@ -0,0 +1,101 @@ +/** + * termynal.js + * + * @author Ines Montani + * @version 0.0.1 + * @license MIT + */ + + :root { + --color-bg: #252a33; + --color-text: #eee; + --color-text-subtle: #a2a2a2; +} + +[data-termynal] { + width: 750px; + max-width: 100%; + background: var(--color-bg); + color: var(--color-text); + font-size: 18px; + font-family: 'Fira Mono', Consolas, Menlo, Monaco, 'Courier New', Courier, monospace; + border-radius: 4px; + padding: 75px 45px 35px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +[data-termynal]:before { + content: ''; + position: absolute; + top: 15px; + left: 15px; + display: inline-block; + width: 15px; + height: 15px; + border-radius: 50%; + /* A little hack to display the window buttons in one pseudo element. */ + background: #d9515d; + -webkit-box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; + box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; +} + +[data-termynal]:after { + content: 'bash'; + position: absolute; + color: var(--color-text-subtle); + top: 5px; + left: 0; + width: 100%; + text-align: center; +} + +[data-ty] { + display: block; + line-height: 2; +} + +[data-ty]:before { + /* Set up defaults and ensure empty lines are displayed. */ + content: ''; + display: inline-block; + vertical-align: middle; +} + +[data-ty="input"]:before, +[data-ty-prompt]:before { + margin-right: 0.75em; + color: var(--color-text-subtle); +} + +[data-ty="input"]:before { + content: '$'; +} + +[data-ty][data-ty-prompt]:before { + content: attr(data-ty-prompt); +} + +[data-ty-cursor]:after { + content: attr(data-ty-cursor); + font-family: monospace; + margin-left: 0.5em; + -webkit-animation: blink 1s infinite; + animation: blink 1s infinite; +} + + +/* Cursor animation */ + +@-webkit-keyframes blink { + 50% { + opacity: 0; + } +} + +@keyframes blink { + 50% { + opacity: 0; + } +} diff --git a/_static/css/v4-shims.min.css b/_static/css/v4-shims.min.css new file mode 100644 index 0000000000..f742adcbe9 --- /dev/null +++ b/_static/css/v4-shims.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-steam,.fa.fa-steam-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f252"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before,.fa.fa-hourglass-half:before{content:"\f254"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} \ No newline at end of file diff --git a/_static/dask-tf.jpg b/_static/dask-tf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e33dddd5266cd8d8d567f10e1ed4df483a6e7dd6 GIT binary patch literal 56747 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

    YM?4?dQPfv#c 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%0As2|HIblbk#1A7@;(U*{W{ra22(8 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�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 literal 0 HcmV?d00001 diff --git a/_static/data_sharing_with_sidecar.jpg b/_static/data_sharing_with_sidecar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..99f6b909ac4d5e0629f0baa848c42f6bd1c874e7 GIT binary patch literal 191973 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

    {hJ|> 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 { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000000..902bb33589 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,14 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/fraud-detection-job.jpg b/_static/fraud-detection-job.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34005ee5a77126ba9670dbd342350155b469bba2 GIT binary patch literal 208715 zcmcG$2|QH$|37}lHf5XCR0z{;Gb*{Fl5Iw18-mMaWV$XeNwZ7`S_ztJ{r!9`?=${(ya|~> zv2(OTFc<{Ez(2@%9kL!#R8UYdl=sYu;iVz4<>aT)1$y_7a073k(Pg7A`=EV3d@UreUYem_B{Rf;qG1Eck!@ zYy1(SF-@*r`EPm50z^&&Bd>uOe~J)*PeqLE7c%(^BPS1xVy8`4R)G)X&Oqca^73*r z{uSWUq44*Jf`;PEpNwskW>J5`F7U;#3_o{e+QN0WAJ3*$^e!^lbL5Zd%5&ywYH2TC zqE9qfYPxFm8ndo?fi**iE=e%ZWb>$dH`(%tv&+wbA&;LxyWWE7PPgUC;a1^=B8>_6nv0J-E86yz1KU>*b`7YP5#YbYrG zWUMsPhKl{och-WH;nVQz&Rx0vc=|#UTJP*VM=F%(EHZ6g+=q%LlkESQV1N97lI*Ks z-{h)AROK;XJb4X-gp3iXgIvP-B}9yum6xYpJQ9B|z55X_RqkwXv`Hx*q1Gk})52z5 zqT2U!`%@LgMEr%cusPw5_TGq|JeH*7yDp_$c;blx{ zCWfu7xP+Lh*wH~w=jKtq<4^DXwP2bnV!+CA?@upj19~;4IXDVJnI!079q*9@8nB>A z<6Y%IRGv5!nGkiZb-c1moBhFfgh?At?{Z2)T<8pM3!1B3w6l1SSMt#@8kLsr;*AhX zm==fO`RN3TiMX(Pn&f9C4MC;*~d2$to!n8(~Ydg)64RsUa?Fg(t?! zD>Sp)u{I3jG+_y3w4%$2EKF7473&`a<>5itW1#f7TmsJ!(Kk!ue6;^aRuR#ZjX?!+ zu`yL&d0SsD7^Bw4hT$iSx^_5Kjzc%=0Ag~9_~d(dS2=-iCH|YN7)K{@<~Lc*gsC*P zIj~lv^PRBHe?%ix`|8uI%@;tZL0&2obQB|$nZm≻n_G_yDeuH|mOU{N7FG@-`1BZ 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 E0G~k1`~Uy| literal 0 HcmV?d00001 diff --git a/_static/js/termynal.js b/_static/js/termynal.js new file mode 100644 index 0000000000..77ec6cb01c --- /dev/null +++ b/_static/js/termynal.js @@ -0,0 +1,197 @@ +/** + * termynal.js + * A lightweight, modern and extensible animated terminal window, using + * async/await. + * + * @author Ines Montani + * @version 0.0.1 + * @license MIT + */ + +'use strict'; + +/** Generate a terminal widget. */ +class Termynal { + /** + * Construct the widget's settings. + * @param {(string|Node)=} container - Query selector or container element. + * @param {Object=} options - Custom settings. + * @param {string} options.prefix - Prefix to use for data attributes. + * @param {number} options.startDelay - Delay before animation, in ms. + * @param {number} options.typeDelay - Delay between each typed character, in ms. + * @param {number} options.lineDelay - Delay between each line, in ms. + * @param {number} options.progressLength - Number of characters displayed as progress bar. + * @param {string} options.progressChar – Character to use for progress bar, defaults to █. + * @param {number} options.progressPercent - Max percent of progress. + * @param {string} options.cursor – Character to use for cursor, defaults to ▋. + * @param {Object[]} lineData - Dynamically loaded line data objects. + * @param {boolean} options.noInit - Don't initialise the animation. + */ + constructor(container = '#termynal', options = {}) { + this.container = (typeof container === 'string') ? document.querySelector(container) : container; + this.pfx = `data-${options.prefix || 'ty'}`; + this.startDelay = options.startDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-startDelay`)) || 600; + this.typeDelay = options.typeDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-typeDelay`)) || 90; + this.lineDelay = options.lineDelay + || parseFloat(this.container.getAttribute(`${this.pfx}-lineDelay`)) || 1500; + this.progressLength = options.progressLength + || parseFloat(this.container.getAttribute(`${this.pfx}-progressLength`)) || 40; + this.progressChar = options.progressChar + || this.container.getAttribute(`${this.pfx}-progressChar`) || '█'; + this.progressPercent = options.progressPercent + || parseFloat(this.container.getAttribute(`${this.pfx}-progressPercent`)) || 100; + this.cursor = options.cursor + || this.container.getAttribute(`${this.pfx}-cursor`) || '▋'; + this.lineData = this.lineDataToElements(options.lineData || []); + if (!options.noInit) this.init() + } + + /** + * Initialise the widget, get lines, clear container and start animation. + */ + init() { + // Appends dynamically loaded lines to existing line elements. + this.lines = [...this.container.querySelectorAll(`[${this.pfx}]`)].concat(this.lineData); + + /** + * Calculates width and height of Termynal container. + * If container is empty and lines are dynamically loaded, defaults to browser `auto` or CSS. + */ + const containerStyle = getComputedStyle(this.container); + this.container.style.width = containerStyle.width !== '0px' ? + containerStyle.width : undefined; + this.container.style.minHeight = containerStyle.height !== '0px' ? + containerStyle.height : undefined; + + this.container.setAttribute('data-termynal', ''); + this.container.innerHTML = ''; + this.start(); + } + + /** + * Start the animation and rener the lines depending on their data attributes. + */ + async start() { + await this._wait(this.startDelay); + + for (let line of this.lines) { + const type = line.getAttribute(this.pfx); + const delay = line.getAttribute(`${this.pfx}-delay`) || this.lineDelay; + + if (type == 'input') { + line.setAttribute(`${this.pfx}-cursor`, this.cursor); + await this.type(line); + await this._wait(delay); + } + + else if (type == 'progress') { + await this.progress(line); + await this._wait(delay); + } + + else { + this.container.appendChild(line); + await this._wait(delay); + } + + line.removeAttribute(`${this.pfx}-cursor`); + } + } + + /** + * Animate a typed line. + * @param {Node} line - The line element to render. + */ + async type(line) { + const chars = [...line.textContent]; + const delay = line.getAttribute(`${this.pfx}-typeDelay`) || this.typeDelay; + line.textContent = ''; + this.container.appendChild(line); + + for (let char of chars) { + await this._wait(delay); + line.textContent += char; + } + } + + /** + * Animate a progress bar. + * @param {Node} line - The line element to render. + */ + async progress(line) { + const progressLength = line.getAttribute(`${this.pfx}-progressLength`) + || this.progressLength; + const progressChar = line.getAttribute(`${this.pfx}-progressChar`) + || this.progressChar; + const chars = progressChar.repeat(progressLength); + const progressPercent = line.getAttribute(`${this.pfx}-progressPercent`) + || this.progressPercent; + line.textContent = ''; + this.container.appendChild(line); + + for (let i = 1; i < chars.length + 1; i++) { + await this._wait(this.typeDelay); + const percent = Math.round(i / chars.length * 100); + line.textContent = `${chars.slice(0, i)} ${percent}%`; + if (percent>progressPercent) { + break; + } + } + } + + /** + * Helper function for animation delays, called with `await`. + * @param {number} time - Timeout, in ms. + */ + _wait(time) { + return new Promise(resolve => setTimeout(resolve, time)); + } + + /** + * Converts line data objects into line elements. + * + * @param {Object[]} lineData - Dynamically loaded lines. + * @param {Object} line - Line data object. + * @returns {Element[]} - Array of line elements. + */ + lineDataToElements(lineData) { + return lineData.map(line => { + let div = document.createElement('div'); + div.innerHTML = `${line.value || ''}`; + + return div.firstElementChild; + }); + } + + /** + * Helper function for generating attributes string. + * + * @param {Object} line - Line data object. + * @returns {string} - String of attributes. + */ + _attributes(line) { + let attrs = ''; + for (let prop in line) { + attrs += this.pfx; + + if (prop === 'type') { + attrs += `="${line[prop]}" ` + } else if (prop !== 'value') { + attrs += `-${prop}="${line[prop]}" ` + } + } + + return attrs; + } +} + +/** +* HTML API: If current script has container(s) specified, initialise Termynal. +*/ +if (document.currentScript.hasAttribute('data-termynal-container')) { + const containers = document.currentScript.getAttribute('data-termynal-container'); + containers.split('|') + .forEach(container => new Termynal(container)) +} diff --git a/_static/kubeflow_create_run.png b/_static/kubeflow_create_run.png new file mode 100644 index 0000000000000000000000000000000000000000..84ac8dd621d61077ccaac3027cecf0f936975b5c GIT binary patch literal 219085 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%0DI}ghyw*@;;s*QA>BsPp^7KCWuU! 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 z%0D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¬a9`fE^2;CnBP_X= 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 fnzH}i@s%RcwTx%2%aa7F#VNB literal 0 HcmV?d00001 diff --git a/_static/kubeflow_upload_pipeline.png b/_static/kubeflow_upload_pipeline.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9321fa06070f6f79ba4428ffe454ccf4e49b59 GIT binary patch literal 190649 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 #)tJG?EN_ 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 Q1^APdRFWut`r`Hf0n7JDw*UYD literal 0 HcmV?d00001 diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000000..250f5665fa --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/nbsphinx-broken-thumbnail.svg b/_static/nbsphinx-broken-thumbnail.svg new file mode 100644 index 0000000000..4919ca8829 --- /dev/null +++ b/_static/nbsphinx-broken-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/nbsphinx-code-cells.css b/_static/nbsphinx-code-cells.css new file mode 100644 index 0000000000..a3fb27c30f --- /dev/null +++ b/_static/nbsphinx-code-cells.css @@ -0,0 +1,259 @@ +/* remove conflicting styling from Sphinx themes */ +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt *, +div.nbinput.container div.input_area pre, +div.nboutput.container div.output_area pre, +div.nbinput.container div.input_area .highlight, +div.nboutput.container div.output_area .highlight { + border: none; + padding: 0; + margin: 0; + box-shadow: none; +} + +div.nbinput.container > div[class*=highlight], +div.nboutput.container > div[class*=highlight] { + margin: 0; +} + +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt * { + background: none; +} + +div.nboutput.container div.output_area .highlight, +div.nboutput.container div.output_area pre { + background: unset; +} + +div.nboutput.container div.output_area div.highlight { + color: unset; /* override Pygments text color */ +} + +/* avoid gaps between output lines */ +div.nboutput.container div[class*=highlight] pre { + line-height: normal; +} + +/* input/output containers */ +div.nbinput.container, +div.nboutput.container { + display: -webkit-flex; + display: flex; + align-items: flex-start; + margin: 0; + width: 100%; +} +@media (max-width: 540px) { + div.nbinput.container, + div.nboutput.container { + flex-direction: column; + } +} + +/* input container */ +div.nbinput.container { + padding-top: 5px; +} + +/* last container */ +div.nblast.container { + padding-bottom: 5px; +} + +/* input prompt */ +div.nbinput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nbinput.container div.prompt pre > code { + color: #307FC1; +} + +/* output prompt */ +div.nboutput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nboutput.container div.prompt pre > code { + color: #BF5B3D; +} + +/* all prompts */ +div.nbinput.container div.prompt, +div.nboutput.container div.prompt { + width: 4.5ex; + padding-top: 5px; + position: relative; + user-select: none; +} + +div.nbinput.container div.prompt > div, +div.nboutput.container div.prompt > div { + position: absolute; + right: 0; + margin-right: 0.3ex; +} + +@media (max-width: 540px) { + div.nbinput.container div.prompt, + div.nboutput.container div.prompt { + width: unset; + text-align: left; + padding: 0.4em; + } + div.nboutput.container div.prompt.empty { + padding: 0; + } + + div.nbinput.container div.prompt > div, + div.nboutput.container div.prompt > div { + position: unset; + } +} + +/* disable scrollbars and line breaks on prompts */ +div.nbinput.container div.prompt pre, +div.nboutput.container div.prompt pre { + overflow: hidden; + white-space: pre; +} + +/* input/output area */ +div.nbinput.container div.input_area, +div.nboutput.container div.output_area { + -webkit-flex: 1; + flex: 1; + overflow: auto; +} +@media (max-width: 540px) { + div.nbinput.container div.input_area, + div.nboutput.container div.output_area { + width: 100%; + } +} + +/* input area */ +div.nbinput.container div.input_area { + border: 1px solid #e0e0e0; + border-radius: 2px; + /*background: #f5f5f5;*/ +} + +/* override MathJax center alignment in output cells */ +div.nboutput.container div[class*=MathJax] { + text-align: left !important; +} + +/* override sphinx.ext.imgmath center alignment in output cells */ +div.nboutput.container div.math p { + text-align: left; +} + +/* standard error */ +div.nboutput.container div.output_area.stderr { + background: #fdd; +} + +/* ANSI colors */ +.ansi-black-fg { color: #3E424D; } +.ansi-black-bg { background-color: #3E424D; } +.ansi-black-intense-fg { color: #282C36; } +.ansi-black-intense-bg { background-color: #282C36; } +.ansi-red-fg { color: #E75C58; } +.ansi-red-bg { background-color: #E75C58; } +.ansi-red-intense-fg { color: #B22B31; } +.ansi-red-intense-bg { background-color: #B22B31; } +.ansi-green-fg { color: #00A250; } +.ansi-green-bg { background-color: #00A250; } +.ansi-green-intense-fg { color: #007427; } +.ansi-green-intense-bg { background-color: #007427; } +.ansi-yellow-fg { color: #DDB62B; } +.ansi-yellow-bg { background-color: #DDB62B; } +.ansi-yellow-intense-fg { color: #B27D12; } +.ansi-yellow-intense-bg { background-color: #B27D12; } +.ansi-blue-fg { color: #208FFB; } +.ansi-blue-bg { background-color: #208FFB; } +.ansi-blue-intense-fg { color: #0065CA; } +.ansi-blue-intense-bg { background-color: #0065CA; } +.ansi-magenta-fg { color: #D160C4; } +.ansi-magenta-bg { background-color: #D160C4; } +.ansi-magenta-intense-fg { color: #A03196; } +.ansi-magenta-intense-bg { background-color: #A03196; } +.ansi-cyan-fg { color: #60C6C8; } +.ansi-cyan-bg { background-color: #60C6C8; } +.ansi-cyan-intense-fg { color: #258F8F; } +.ansi-cyan-intense-bg { background-color: #258F8F; } +.ansi-white-fg { color: #C5C1B4; } +.ansi-white-bg { background-color: #C5C1B4; } +.ansi-white-intense-fg { color: #A1A6B2; } +.ansi-white-intense-bg { background-color: #A1A6B2; } + +.ansi-default-inverse-fg { color: #FFFFFF; } +.ansi-default-inverse-bg { background-color: #000000; } + +.ansi-bold { font-weight: bold; } +.ansi-underline { text-decoration: underline; } + + +div.nbinput.container div.input_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight].math, +div.nboutput.container div.output_area.rendered_html, +div.nboutput.container div.output_area > div.output_javascript, +div.nboutput.container div.output_area:not(.rendered_html) > img{ + padding: 5px; + margin: 0; +} + +/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */ +div.nbinput.container div.input_area > div[class^='highlight'], +div.nboutput.container div.output_area > div[class^='highlight']{ + overflow-y: hidden; +} + +/* hide copy button on prompts for 'sphinx_copybutton' extension ... */ +.prompt .copybtn, +/* ... and 'sphinx_immaterial' theme */ +.prompt .md-clipboard.md-icon { + display: none; +} + +/* Some additional styling taken form the Jupyter notebook CSS */ +.jp-RenderedHTMLCommon table, +div.rendered_html table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 12px; + table-layout: fixed; +} +.jp-RenderedHTMLCommon thead, +div.rendered_html thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} +.jp-RenderedHTMLCommon tr, +.jp-RenderedHTMLCommon th, +.jp-RenderedHTMLCommon td, +div.rendered_html tr, +div.rendered_html th, +div.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.jp-RenderedHTMLCommon th, +div.rendered_html th { + font-weight: bold; +} +.jp-RenderedHTMLCommon tbody tr:nth-child(odd), +div.rendered_html tbody tr:nth-child(odd) { + background: #f5f5f5; +} +.jp-RenderedHTMLCommon tbody tr:hover, +div.rendered_html tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + diff --git a/_static/nbsphinx-gallery.css b/_static/nbsphinx-gallery.css new file mode 100644 index 0000000000..365c27a96b --- /dev/null +++ b/_static/nbsphinx-gallery.css @@ -0,0 +1,31 @@ +.nbsphinx-gallery { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 5px; + margin-top: 1em; + margin-bottom: 1em; +} + +.nbsphinx-gallery > a { + padding: 5px; + border: 1px dotted currentColor; + border-radius: 2px; + text-align: center; +} + +.nbsphinx-gallery > a:hover { + border-style: solid; +} + +.nbsphinx-gallery img { + max-width: 100%; + max-height: 100%; +} + +.nbsphinx-gallery > a > div:first-child { + display: flex; + align-items: start; + justify-content: center; + height: 120px; + margin-bottom: 5px; +} diff --git a/_static/nbsphinx-no-thumbnail.svg b/_static/nbsphinx-no-thumbnail.svg new file mode 100644 index 0000000000..9dca7588fa --- /dev/null +++ b/_static/nbsphinx-no-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css b/_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css new file mode 100644 index 0000000000..1b057df2f2 --- /dev/null +++ b/_static/panels-bootstrap.5fd3999ee7762ccc51105388f4a9d115.css @@ -0,0 +1 @@ +.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#007bff;color:#fff}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#0062cc;color:#fff;text-decoration:none}.badge-secondary{background-color:#6c757d;color:#fff}.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#545b62;color:#fff;text-decoration:none}.badge-success{background-color:#28a745;color:#fff}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#1e7e34;color:#fff;text-decoration:none}.badge-info{background-color:#17a2b8;color:#fff}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#117a8b;color:#fff;text-decoration:none}.badge-warning{background-color:#ffc107;color:#212529}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#d39e00;color:#212529;text-decoration:none}.badge-danger{background-color:#dc3545;color:#fff}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#bd2130;color:#fff;text-decoration:none}.badge-light{background-color:#f8f9fa;color:#212529}.badge-light[href]:focus,.badge-light[href]:hover{background-color:#dae0e5;color:#212529;text-decoration:none}.badge-dark{background-color:#343a40;color:#fff}.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#1d2124;color:#fff;text-decoration:none}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{color:#212529;text-decoration:none}.btn:visited{color:#212529}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}@media (prefers-reduced-motion: reduce){.btn{transition:none}}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary:visited{color:#fff}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.btn-primary.focus,.btn-primary:focus{background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5);color:#fff}.btn-primary.disabled,.btn-primary:disabled{background-color:#007bff;border-color:#007bff;color:#fff}.btn-primary.active:not(:disabled):not(.disabled),.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#0062cc;border-color:#005cbf;color:#fff}.btn-primary.active:not(:disabled):not(.disabled):focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:visited{color:#fff}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62;color:#fff}.btn-secondary.focus,.btn-secondary:focus{background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);color:#fff}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary.active:not(:disabled):not(.disabled),.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#545b62;border-color:#4e555b;color:#fff}.btn-secondary.active:not(:disabled):not(.disabled):focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:visited{color:#fff}.btn-success:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.btn-success.focus,.btn-success:focus{background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);color:#fff}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success.active:not(:disabled):not(.disabled),.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#1e7e34;border-color:#1c7430;color:#fff}.btn-success.active:not(:disabled):not(.disabled):focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info:visited{color:#fff}.btn-info:hover{background-color:#138496;border-color:#117a8b;color:#fff}.btn-info.focus,.btn-info:focus{background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);color:#fff}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info.active:not(:disabled):not(.disabled),.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#117a8b;border-color:#10707f;color:#fff}.btn-info.active:not(:disabled):not(.disabled):focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:visited{color:#212529}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.btn-warning.focus,.btn-warning:focus{background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);color:#212529}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning.active:not(:disabled):not(.disabled),.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;border-color:#c69500;color:#212529}.btn-warning.active:not(:disabled):not(.disabled):focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:visited{color:#fff}.btn-danger:hover{background-color:#c82333;border-color:#bd2130;color:#fff}.btn-danger.focus,.btn-danger:focus{background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5);color:#fff}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger.active:not(:disabled):not(.disabled),.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#bd2130;border-color:#b21f2d;color:#fff}.btn-danger.active:not(:disabled):not(.disabled):focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light:visited{color:#212529}.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.btn-light.focus,.btn-light:focus{background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);color:#212529}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light.active:not(:disabled):not(.disabled),.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.btn-light.active:not(:disabled):not(.disabled):focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark:visited{color:#fff}.btn-dark:hover{background-color:#23272b;border-color:#1d2124;color:#fff}.btn-dark.focus,.btn-dark:focus{background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);color:#fff}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark.active:not(:disabled):not(.disabled),.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1d2124;border-color:#171a1d;color:#fff}.btn-dark.active:not(:disabled):not(.disabled):focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{border-color:#007bff;color:#007bff}.btn-outline-primary:visited{color:#007bff}.btn-outline-primary:hover{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#007bff}.btn-outline-primary.active:not(:disabled):not(.disabled),.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#007bff;border-color:#007bff;color:#fff}.btn-outline-primary.active:not(:disabled):not(.disabled):focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:visited{color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#6c757d}.btn-outline-secondary.active:not(:disabled):not(.disabled),.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-outline-secondary.active:not(:disabled):not(.disabled):focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:visited{color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#28a745}.btn-outline-success.active:not(:disabled):not(.disabled),.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success.active:not(:disabled):not(.disabled):focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:visited{color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#17a2b8}.btn-outline-info.active:not(:disabled):not(.disabled),.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info.active:not(:disabled):not(.disabled):focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:visited{color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-warning.active:not(:disabled):not(.disabled),.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning.active:not(:disabled):not(.disabled):focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{border-color:#dc3545;color:#dc3545}.btn-outline-danger:visited{color:#dc3545}.btn-outline-danger:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#dc3545}.btn-outline-danger.active:not(:disabled):not(.disabled),.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-outline-danger.active:not(:disabled):not(.disabled):focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:visited{color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-light.active:not(:disabled):not(.disabled),.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.active:not(:disabled):not(.disabled):focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{border-color:#343a40;color:#343a40}.btn-outline-dark:visited{color:#343a40}.btn-outline-dark:hover{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#343a40}.btn-outline-dark.active:not(:disabled):not(.disabled),.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.active:not(:disabled):not(.disabled):focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{color:#007bff;font-weight:400;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{box-shadow:none;text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input.btn-block[type=button],input.btn-block[type=reset],input.btn-block[type=submit]{width:100%}.stretched-link::after{background-color:rgba(0,0,0,0);bottom:0;content:'';left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-wrap{white-space:normal !important}.card{background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card>hr{margin-left:0;margin-right:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-bottom:0;margin-top:-.375rem}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125);padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem;margin-left:-.625rem;margin-right:-.625rem}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.w-100{width:100% !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.bg-primary{background-color:#007bff !important}button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc !important}a.bg-primary:focus,a.bg-primary:hover{background-color:#0062cc !important}a.text-primary:focus,a.text-primary:hover{color:#121416 !important}.bg-secondary{background-color:#6c757d !important}button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62 !important}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#545b62 !important}a.text-secondary:focus,a.text-secondary:hover{color:#121416 !important}.bg-success{background-color:#28a745 !important}button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34 !important}a.bg-success:focus,a.bg-success:hover{background-color:#1e7e34 !important}a.text-success:focus,a.text-success:hover{color:#121416 !important}.bg-info{background-color:#17a2b8 !important}button.bg-info:focus,button.bg-info:hover{background-color:#117a8b !important}a.bg-info:focus,a.bg-info:hover{background-color:#117a8b !important}a.text-info:focus,a.text-info:hover{color:#121416 !important}.bg-warning{background-color:#ffc107 !important}button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00 !important}a.bg-warning:focus,a.bg-warning:hover{background-color:#d39e00 !important}a.text-warning:focus,a.text-warning:hover{color:#121416 !important}.bg-danger{background-color:#dc3545 !important}button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130 !important}a.bg-danger:focus,a.bg-danger:hover{background-color:#bd2130 !important}a.text-danger:focus,a.text-danger:hover{color:#121416 !important}.bg-light{background-color:#f8f9fa !important}button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5 !important}a.bg-light:focus,a.bg-light:hover{background-color:#dae0e5 !important}a.text-light:focus,a.text-light:hover{color:#121416 !important}.bg-dark{background-color:#343a40 !important}button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124 !important}a.bg-dark:focus,a.bg-dark:hover{background-color:#1d2124 !important}a.text-dark:focus,a.text-dark:hover{color:#121416 !important}.bg-white{background-color:#fff !important}button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6 !important}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6 !important}a.text-white:focus,a.text-white:hover{color:#121416 !important}.text-primary{color:#007bff !important}.text-secondary{color:#6c757d !important}.text-success{color:#28a745 !important}.text-info{color:#17a2b8 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#343a40 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.bg-transparent{background-color:transparent !important}.text-justify{text-align:justify !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width: 992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width: 1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;-ms-flex-positive:1;-ms-flex-preferred-size:0;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.d-flex{display:-ms-flexbox !important;display:flex !important}.sphinx-bs,.sphinx-bs *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sphinx-bs p{margin-top:0} diff --git a/_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css b/_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css new file mode 100644 index 0000000000..fc14abc85d --- /dev/null +++ b/_static/panels-main.c949a650a448cc0ae9fd3441c0e17fb0.css @@ -0,0 +1 @@ +details.dropdown .summary-title{padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.dropdown:hover{cursor:pointer}details.dropdown .summary-content{cursor:default}details.dropdown summary{list-style:none;padding:1em}details.dropdown summary .octicon.no-title{vertical-align:middle}details.dropdown[open] summary .octicon.no-title{visibility:hidden}details.dropdown summary::-webkit-details-marker{display:none}details.dropdown summary:focus{outline:none}details.dropdown summary:hover .summary-up svg,details.dropdown summary:hover .summary-down svg{opacity:1}details.dropdown .summary-up svg,details.dropdown .summary-down svg{display:block;opacity:.6}details.dropdown .summary-up,details.dropdown .summary-down{pointer-events:none;position:absolute;right:1em;top:.75em}details.dropdown[open] .summary-down{visibility:hidden}details.dropdown:not([open]) .summary-up{visibility:hidden}details.dropdown.fade-in[open] summary~*{-moz-animation:panels-fade-in .5s ease-in-out;-webkit-animation:panels-fade-in .5s ease-in-out;animation:panels-fade-in .5s ease-in-out}details.dropdown.fade-in-slide-down[open] summary~*{-moz-animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out;-webkit-animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out;animation:panels-fade-in .5s ease-in-out, panels-slide-down .5s ease-in-out}@keyframes panels-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes panels-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.octicon{display:inline-block;fill:currentColor;vertical-align:text-top}.tabbed-content{box-shadow:0 -.0625rem var(--tabs-color-overline),0 .0625rem var(--tabs-color-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.tabbed-content>:first-child{margin-top:0 !important}.tabbed-content>:last-child{margin-bottom:0 !important}.tabbed-content>.tabbed-set{margin:0}.tabbed-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.tabbed-set>input{opacity:0;position:absolute}.tabbed-set>input:checked+label{border-color:var(--tabs-color-label-active);color:var(--tabs-color-label-active)}.tabbed-set>input:checked+label+.tabbed-content{display:block}.tabbed-set>input:focus+label{outline-style:auto}.tabbed-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.tabbed-set>label{border-bottom:.125rem solid transparent;color:var(--tabs-color-label-inactive);cursor:pointer;font-size:var(--tabs-size-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .tabbed-set>label:hover{color:var(--tabs-color-label-active)} diff --git a/_static/panels-variables.06eb56fa6e07937060861dad626602ad.css b/_static/panels-variables.06eb56fa6e07937060861dad626602ad.css new file mode 100644 index 0000000000..adc6166222 --- /dev/null +++ b/_static/panels-variables.06eb56fa6e07937060861dad626602ad.css @@ -0,0 +1,7 @@ +:root { +--tabs-color-label-active: hsla(231, 99%, 66%, 1); +--tabs-color-label-inactive: rgba(178, 206, 245, 0.62); +--tabs-color-overline: rgb(207, 236, 238); +--tabs-color-underline: rgb(207, 236, 238); +--tabs-size-label: 1rem; +} \ No newline at end of file diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000000..02b4b12812 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8f5902 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #204a87 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } +body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #ff3a3a } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } +body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #ff3a3a } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/_static/sandbox-small.png b/_static/sandbox-small.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e86244dd5e0105d652eaec34366045e720f5ff GIT binary patch literal 34132 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 FV1jd$%ijP1 literal 0 HcmV?d00001 diff --git a/_static/sandbox-tiny.png b/_static/sandbox-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..02965183c034d4ee6a5fbe1dfb38ce335ce72f80 GIT binary patch literal 30145 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 Y`mN`=D^LHvUI8-N)78&qol`;+0Ih1ZRsaA1 literal 0 HcmV?d00001 diff --git a/_static/scripts/furo-extensions.js b/_static/scripts/furo-extensions.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/_static/scripts/furo.js b/_static/scripts/furo.js new file mode 100644 index 0000000000..0abb2afac2 --- /dev/null +++ b/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={856:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(856),e=n.n(t),o=null,r=null,c=document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;(function(t){const e=Math.floor(r.getBoundingClientRect().top);console.log(`headerTop: ${e}`),0==e&&t!=e?r.classList.add("scrolled"):r.classList.remove("scrolled")})(n=t),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+2.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/_static/scripts/furo.js.LICENSE.txt b/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 0000000000..1632189c7e --- /dev/null +++ b/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/_static/scripts/furo.js.map b/_static/scripts/furo.js.map new file mode 100644 index 0000000000..80ea12b851 --- /dev/null +++ b/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader(positionY) {\n const headerTop = Math.floor(header.getBoundingClientRect().top);\n\n console.log(`headerTop: ${headerTop}`);\n if (headerTop == 0 && positionY != headerTop) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader(positionY);\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 2.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","headerTop","floor","scrollHandlerForHeader","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 0000000000..97d56a74d8 --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,566 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = docUrlRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = docUrlRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_static/skeleton.css b/_static/skeleton.css new file mode 100644 index 0000000000..467c878c62 --- /dev/null +++ b/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 0000000000..aae669d7ea --- /dev/null +++ b/_static/sphinx_highlight.js @@ -0,0 +1,144 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + parent.insertBefore( + span, + parent.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '

    " + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(SphinxHighlight.highlightSearchWords); +_ready(SphinxHighlight.initEscapeListener); diff --git a/_static/styles/furo-extensions.css b/_static/styles/furo-extensions.css new file mode 100644 index 0000000000..8229587618 --- /dev/null +++ b/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/_static/styles/furo-extensions.css.map b/_static/styles/furo-extensions.css.map new file mode 100644 index 0000000000..c26eac7f5b --- /dev/null +++ b/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAEE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cAIA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UCzCN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/_static/styles/furo.css b/_static/styles/furo.css new file mode 100644 index 0000000000..21836d6ab7 --- /dev/null +++ b/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:var(--color-background-primary);border:0!important;color:var(--color-foreground-primary);white-space:nowrap!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-stack--headings:var(--font-stack);--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#6b6f76;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#0a4bff;--color-brand-content:#2757dd;--color-brand-visited:#872ee0;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-api-added:#21632c;--color-api-added-border:#38a84d;--color-api-changed:#046172;--color-api-changed-border:#06a1bc;--color-api-deprecated:#605706;--color-api-deprecated-border:#f0d90f;--color-api-removed:#b30000;--color-api-removed-border:#ff5c5c;--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link--hover:var(--color-brand-content);--color-link-underline--hover:var(--color-foreground-border);--color-link--visited:var(--color-brand-visited);--color-link-underline--visited:var(--color-background-border);--color-link--visited--hover:var(--color-brand-visited);--color-link-underline--visited--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:block}@media(prefers-color-scheme:dark){body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-dark{display:block}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:none}}body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-family:var(--font-stack--headings);font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:visited{color:var(--color-link--visited);text-decoration-color:var(--color-link-underline--visited)}a:visited:hover{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link:hover:visited{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{height:100%}.skip-to-content,body,html{background:var(--color-background-primary);color:var(--color-foreground-primary)}.skip-to-content{border-radius:1rem;left:.25rem;padding:1rem;position:fixed;top:.25rem;transform:translateY(-200%);transition:transform .3s ease-in-out;z-index:40}.skip-to-content:focus-within{transform:translateY(0)}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{display:flex}.theme-toggle{background:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1.25rem;width:1.25rem}.theme-toggle-header{align-items:center;display:flex;justify-content:center}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1.5rem;width:1.5rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg,.content-icon-container .view-this-page svg{color:inherit;height:1.25rem;width:1.25rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{height:1rem;width:1rem;fill:currentColor;display:inline-block}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.theme-toggle-header,.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.5rem;width:1.5rem}:target{scroll-margin-top:calc(var(--header-height) + 2.5rem)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:4.25rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{border-left:.1875rem solid;border-radius:.125rem;padding-left:.75rem}div.deprecated p,div.versionadded p,div.versionchanged p,div.versionremoved p{margin-bottom:.125rem;margin-top:.125rem}div.versionadded{border-color:var(--color-api-added-border)}div.versionadded .versionmodified{color:var(--color-api-added)}div.versionchanged{border-color:var(--color-api-changed-border)}div.versionchanged .versionmodified{color:var(--color-api-changed)}div.deprecated{border-color:var(--color-api-deprecated-border)}div.deprecated .versionmodified{color:var(--color-api-deprecated)}div.versionremoved{border-color:var(--color-api-removed-border)}div.versionremoved .versionmodified{color:var(--color-api-removed)}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>:not(span),div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:2.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(2.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(2.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover);color:var(--color-sidebar-link-text)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23607D8B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree a.reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/_static/styles/furo.css.map b/_static/styles/furo.css.map new file mode 100644 index 0000000000..0ee3acbe1b --- /dev/null +++ b/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/variables/_layout.scss","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto-light\n display: block\n\n @media (prefers-color-scheme: dark)\n .theme-toggle svg.theme-icon-when-auto-dark\n display: block\n .theme-toggle svg.theme-icon-when-auto-light\n display: none\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n --font-stack--headings: var(--font-stack);\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #6b6f76; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #0a4bff;\n --color-brand-content: #2757dd;\n --color-brand-visited: #872ee0;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n\n --color-api-added: #21632c;\n --color-api-added-border: #38a84d;\n --color-api-changed: #046172;\n --color-api-changed-border: #06a1bc;\n --color-api-deprecated: #605706;\n --color-api-deprecated-border: #f0d90f;\n --color-api-removed: #b30000;\n --color-api-removed-border: #ff5c5c;\n\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline--hover: var(--color-foreground-border);\n\n --color-link--visited: var(--color-brand-visited);\n --color-link-underline--visited: var(--color-background-border);\n --color-link--visited--hover: var(--color-brand-visited);\n --color-link-underline--visited--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #cfd0d0; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #3d94ff;\n --color-brand-content: #5ca5ff;\n --color-brand-visited: #b27aeb;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n --color-api-added: #3db854;\n --color-api-added-border: #267334;\n --color-api-changed: #09b0ce;\n --color-api-changed-border: #056d80;\n --color-api-deprecated: #b1a10b;\n --color-api-deprecated-border: #6e6407;\n --color-api-removed: #ff7575;\n --color-api-removed-border: #b03b3b;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-family: var(--font-stack--headings)\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:visited\n color: var(--color-link--visited)\n text-decoration-color: var(--color-link-underline--visited)\n &:hover\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &:visited\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n.skip-to-content\n position: fixed\n padding: 1rem\n border-radius: 1rem\n left: 0.25rem\n top: 0.25rem\n z-index: 40\n background: var(--color-background-primary)\n color: var(--color-foreground-primary)\n\n transform: translateY(-200%)\n transition: transform 300ms ease-in-out\n\n &:focus-within\n transform: translateY(0%)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n display: flex\n\n.theme-toggle\n display: flex\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n display: flex\n align-items: center\n justify-content: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1.5rem\n width: 1.5rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page, .view-this-page\n svg\n color: inherit\n height: 1.25rem\n width: 1.25rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon, .theme-toggle-header\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.5rem\n width: 1.5rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: calc(var(--header-height) + 2.5rem)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","// Overall Layout Variables\n//\n// Because CSS variables can't be used in media queries. The fact that this\n// makes the layout non-user-configurable is a good thing.\n$content-padding: 3em;\n$content-padding--small: 1em;\n$content-width: 46em;\n$sidebar-width: 15em;\n$full-width: $content-width + 2 * ($content-padding + $sidebar-width);\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 4.25rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\ndiv.versionadded,\ndiv.versionchanged,\ndiv.deprecated,\ndiv.versionremoved\n border-left: 0.1875rem solid\n border-radius: 0.125rem\n\n padding-left: 0.75rem\n\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\ndiv.versionadded\n border-color: var(--color-api-added-border)\n .versionmodified\n color: var(--color-api-added)\n\ndiv.versionchanged\n border-color: var(--color-api-changed-border)\n .versionmodified\n color: var(--color-api-changed)\n\ndiv.deprecated\n border-color: var(--color-api-deprecated-border)\n .versionmodified\n color: var(--color-api-deprecated)\n\ndiv.versionremoved\n border-color: var(--color-api-removed-border)\n .versionmodified\n color: var(--color-api-removed)\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > *:not(span),\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 2.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(2.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(2.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n color: var(--color-sidebar-link-text)\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

    |~$gNQVRi=d?h~2X}W1zE*ZM<7)OBhRr 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 z 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