From f48576b14b66a67656339f0a76907a8f5ce4f5d9 Mon Sep 17 00:00:00 2001 From: rozyczko Date: Wed, 10 Dec 2025 13:29:54 +0100 Subject: [PATCH 1/8] initial commit --- .github/workflows/documentation-build.yml | 8 +- docs/Makefile | 20 - .../images/sphx_glr_plot_baseclass1_001.png | Bin 0 -> 51484 bytes .../images/sphx_glr_plot_baseclass1_002.png | Bin 0 -> 65107 bytes .../thumb/sphx_glr_plot_baseclass1_thumb.png | Bin 0 -> 43109 bytes docs/base_examples/index.md | 5 + docs/base_examples/index.rst | 65 + .../plot_baseclass1.codeobj.json | 1148 +++++++++++++++++ docs/base_examples/plot_baseclass1.ipynb | 115 ++ docs/base_examples/plot_baseclass1.py | 97 ++ docs/base_examples/plot_baseclass1.py.md5 | 1 + docs/base_examples/plot_baseclass1.rst | 219 ++++ docs/base_examples/sg_execution_times.rst | 37 + docs/fitting/introduction.md | 339 +++++ docs/fitting_examples/index.md | 5 + docs/fitting_examples/index.rst | 38 + docs/fitting_examples/sg_execution_times.rst | 37 + docs/getting-started/installation.md | 26 + docs/getting-started/overview.md | 204 +++ docs/index.md | 126 ++ docs/javascripts/mathjax.js | 12 + docs/make.bat | 35 - docs/reference/base.md | 245 ++++ docs/src/_static/ec_logo_single.png | Bin 11743 -> 0 bytes docs/src/_static/ec_sidebar.png | Bin 373287 -> 0 bytes docs/src/_static/ec_sidebar_w.png | Bin 363740 -> 0 bytes docs/src/_static/favicon.ico | Bin 24846 -> 0 bytes docs/src/conf.py | 228 ---- docs/src/fitting/introduction.rst | 362 ------ docs/src/getting-started/installation.rst | 33 - docs/src/getting-started/overview.rst | 224 ---- docs/src/index.rst | 181 --- docs/src/reference/base.rst | 323 ----- pixi.toml | 5 +- pyproject.toml | 9 +- 35 files changed, 2727 insertions(+), 1420 deletions(-) delete mode 100644 docs/Makefile create mode 100644 docs/base_examples/images/sphx_glr_plot_baseclass1_001.png create mode 100644 docs/base_examples/images/sphx_glr_plot_baseclass1_002.png create mode 100644 docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png create mode 100644 docs/base_examples/index.md create mode 100644 docs/base_examples/index.rst create mode 100644 docs/base_examples/plot_baseclass1.codeobj.json create mode 100644 docs/base_examples/plot_baseclass1.ipynb create mode 100644 docs/base_examples/plot_baseclass1.py create mode 100644 docs/base_examples/plot_baseclass1.py.md5 create mode 100644 docs/base_examples/plot_baseclass1.rst create mode 100644 docs/base_examples/sg_execution_times.rst create mode 100644 docs/fitting/introduction.md create mode 100644 docs/fitting_examples/index.md create mode 100644 docs/fitting_examples/index.rst create mode 100644 docs/fitting_examples/sg_execution_times.rst create mode 100644 docs/getting-started/installation.md create mode 100644 docs/getting-started/overview.md create mode 100644 docs/index.md create mode 100644 docs/javascripts/mathjax.js delete mode 100644 docs/make.bat create mode 100644 docs/reference/base.md delete mode 100644 docs/src/_static/ec_logo_single.png delete mode 100644 docs/src/_static/ec_sidebar.png delete mode 100644 docs/src/_static/ec_sidebar_w.png delete mode 100644 docs/src/_static/favicon.ico delete mode 100644 docs/src/conf.py delete mode 100644 docs/src/fitting/introduction.rst delete mode 100644 docs/src/getting-started/installation.rst delete mode 100644 docs/src/getting-started/overview.rst delete mode 100644 docs/src/index.rst delete mode 100644 docs/src/reference/base.rst diff --git a/.github/workflows/documentation-build.yml b/.github/workflows/documentation-build.yml index fd58996f..f85695bc 100644 --- a/.github/workflows/documentation-build.yml +++ b/.github/workflows/documentation-build.yml @@ -35,15 +35,9 @@ jobs: - name: Build documentation run: pixi run --environment dev docs-build - - # - name: Build and Commit - # uses: sphinx-notes/pages@master - # with: - # install_requirements: true - # documentation_path: docs/src - name: Deploy to GitHub Pages uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/_build/html + publish_dir: ./site diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index 1a27587e..00000000 --- a/docs/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -# Minimal makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -SPHINXPROJ = EasyScience -SOURCEDIR = ./src -BUILDDIR = _build - -# Put it first so that "make" without argument is like "make help". -help: - @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) - -.PHONY: help Makefile - -# Catch-all target: route all unknown targets to Sphinx using the new -# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). -%: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/docs/base_examples/images/sphx_glr_plot_baseclass1_001.png b/docs/base_examples/images/sphx_glr_plot_baseclass1_001.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc485ae3ffd17e123c150ff2be3d1b5ee3d9ae6 GIT binary patch literal 51484 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 literal 0 HcmV?d00001 diff --git a/docs/base_examples/images/sphx_glr_plot_baseclass1_002.png b/docs/base_examples/images/sphx_glr_plot_baseclass1_002.png new file mode 100644 index 0000000000000000000000000000000000000000..287b83317c3b2b2b8bd345cb1ada21d408763f2f GIT binary patch literal 65107 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
oQvLU!y$Y|J1XZq!aEt>f% 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 literal 0 HcmV?d00001 diff --git a/docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png b/docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa08a7e9425c450e185c149cfe0c44c27c1fc23 GIT binary patch literal 43109 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

=E?cmh4m$*3l_B-=u zA;mYmRdWP-;wc1*o@`_r;_^rwa4SM18h*Du6qe&cH(S|Yu=rwMOJMjx<7Q0cqOKJx zJTrKn+WXPo?}0?$bH70F8YpgG?}LRX#K$WAo~*g2TY(&8VpxNU&Bh8{6LyGj<&$29 z-0X7=1Q>(uS}jD=22M{XmqZV}w-dE)sh<~S+ojR)nbyX;`eOWgE`yr7lVNLV_t0Gs zlt>Og6QO3sx_a(oD#BW;ad{54el6w=ss)Nh8kc#>>N5~&7YjxQpx=RFJrsfLbEYZ5 zm96K04LmAK;D$w;Q9QuF+0j0c4J3aQ7TeLS1E#ndH!RK@n`wsyF)713%Qqre1eU6* zZ*W-@g&P?tht}8pOZ*{@aamp`eD^1A9fzKDBbHUnUSt>Un~dgDtXWNDH3av zLEHg7F%sb&9fuVyw{YDZuL0L?)G6yYq(E0nKJwbZj6`V|JsU)Kqm|>LpVy8H|6;6Y z47gtPd)d3sw}+3yLkC?T()1N1WBQMhjrcSye~)}d$K0P%5y@m#mK`l5Mbyj6`K2QA z^z+4M*>&~|0YlU)!3C7o--q0V_~j3}5lnP|$J3F8h_evE4`Fz^%4^hxvta`993+-+ zmfbmSY?#Q@Y+~!(1LIZP$e7qTqJg|v?$9!=${h|E^=ecIl4X|y)JS>qrx{$p$Ijv; zCY^5aiLIdo9n0=o2Nu{{0Y}8D&|3pkReU%iUuAuYcb78w;p;#XVoH~n28)RL>B@K^ zK;s*Ysv1dSm1F$9l;{-!C9kM6n9_KHUY4PJC=Ads{lDmfEVAPp5H1 zmm2{}bp;i!IYs^JgMNN~Tx9hZ4ht4)e8-%5VPkX7q(Z09-wyUjZ?W(0lfHXiZn|DR zf#@evs61S@>fY2X&Z*t+${Y?#pWd*%j)AftHF*9^kPO#PTGbAGvJ*`SQl8U%n;-Pv zI_GS9M*7~x79+FPt^Dz>q;`PK`N1W+=}z5mJup%8AK^g`t{chd%h<@E5yj}C0%LKW z@fwlCht~l#@?Fn{lB>ovVcxI8*s$kvHu}yNU*9e|V$0U%{D6Lpp(6eM-Y-+iWIB?# zf6w=$S&_23j4@kc-siFxRObY?(I={k+4-;NkgtAUpmuznTjRgpu5O^Fakc-HP7G7K z#tBsZ5n85PK&Da0aJ1ifA{4?=?8w7qIJjZ zb2kz#ah+76%ew`zGoseN(7oZ&E0=$lw>WG_DrC}!-@aICn&D!+-T946S2vHl)aFr@ zfTT$Ncc;KiB9_+@6wQL>j~T=%$1b{b9^CwesC{s-Co_l5Ji6w>3h&QYu

5S1w|*6p}v2j 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
?0O)vZj~q(ft+u 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
{&eHjJqoP7dwsP#k^+Bj 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 + +.. thumbnail-parent-div-open + +.. raw:: html + +

+ + +.. thumbnail-parent-div-close + +.. raw:: html + + + + +.. toctree:: + :hidden: + + /base_examples/plot_baseclass1 + + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-gallery + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download all examples in Python source code: base_examples_python.zip ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download all examples in Jupyter notebooks: base_examples_jupyter.zip ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/base_examples/plot_baseclass1.codeobj.json b/docs/base_examples/plot_baseclass1.codeobj.json new file mode 100644 index 00000000..fa391081 --- /dev/null +++ b/docs/base_examples/plot_baseclass1.codeobj.json @@ -0,0 +1,1148 @@ +{ + "EasyScience.variable.Parameter": [ + { + "is_class": false, + "is_explicit": true, + "module": "EasyScience.variable", + "module_short": "EasyScience.variable", + "name": "Parameter" + } + ], + "ObjBase": [ + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience", + "name": "ObjBase" + } + ], + "Parameter": [ + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable.parameter", + "module_short": "easyscience", + "name": "Parameter" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable", + "module_short": "easyscience", + "name": "Parameter" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "Parameter" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable.descriptor_number", + "module_short": "easyscience", + "name": "DescriptorNumber" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable", + "module_short": "easyscience", + "name": "DescriptorNumber" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "DescriptorNumber" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable.descriptor_base", + "module_short": "easyscience.variable", + "name": "DescriptorBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.variable", + "module_short": "easyscience.variable", + "name": "DescriptorBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "DescriptorBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.variable", + "module_short": "easyscience", + "name": "Parameter" + } + ], + "Pendulum": [ + { + "is_class": true, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent" + } + ], + "Pendulum.from_pars": [ + { + "is_class": true, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.from_pars" + }, + { + "is_class": true, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.from_pars" + } + ], + "ax1": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes._axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Axes" + } + ], + "ax2": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes._axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Axes" + } + ], + "ax3": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes._axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Axes" + } + ], + "ax4": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes._axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.axes", + "module_short": "matplotlib.axes", + "name": "Axes" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Axes" + } + ], + "easyscience.base_classes.ObjBase": [ + { + "is_class": false, + "is_explicit": true, + "module": "easyscience.base_classes", + "module_short": "easyscience", + "name": "ObjBase" + } + ], + "fig": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.figure", + "module_short": "matplotlib.figure", + "name": "Figure" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Figure" + } + ], + "fig.add_gridspec": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.figure", + "module_short": "matplotlib.figure", + "name": "Figure.add_gridspec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Figure.add_gridspec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.figure", + "module_short": "matplotlib.figure", + "name": "FigureBase.add_gridspec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "FigureBase.add_gridspec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.artist", + "module_short": "matplotlib.artist", + "name": "Artist.add_gridspec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Artist.add_gridspec" + } + ], + "fig.show": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.figure", + "module_short": "matplotlib.figure", + "name": "Figure.show" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Figure.show" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.figure", + "module_short": "matplotlib.figure", + "name": "FigureBase.show" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "FigureBase.show" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.artist", + "module_short": "matplotlib.artist", + "name": "Artist.show" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "Artist.show" + } + ], + "gs": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.gridspec", + "module_short": "matplotlib.gridspec", + "name": "GridSpec" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "GridSpec" + } + ], + "gs.subplots": [ + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.gridspec", + "module_short": "matplotlib.gridspec", + "name": "GridSpec.subplots" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "GridSpec.subplots" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.gridspec", + "module_short": "matplotlib.gridspec", + "name": "GridSpecBase.subplots" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "GridSpecBase.subplots" + } + ], + "np.linspace": [ + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "_ArrayFunctionDispatcher" + }, + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "linspace" + } + ], + "np.pi": [ + { + "is_class": false, + "is_explicit": false, + "module": "builtins", + "module_short": "builtins", + "name": "float" + }, + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "pi" + } + ], + "np.sin": [ + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "ufunc" + }, + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "sin" + } + ], + "p1": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + } + ], + "p1.plot": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.plot" + } + ], + "p2": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + } + ], + "p2.plot": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.plot" + } + ], + "p3": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + } + ], + "p3.plot": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.plot" + } + ], + "p4": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + } + ], + "p4.plot": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.plot" + } + ], + "pendulum": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum" + } + ], + "pendulum.p": [ + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.variable.parameter", + "module_short": "easyscience", + "name": "Parameter" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.variable", + "module_short": "easyscience", + "name": "Parameter" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "Parameter" + } + ], + "pendulum.plot": [ + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "__main__", + "module_short": "__main__", + "name": "Pendulum.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.obj_base", + "module_short": "easyscience.base_classes.obj_base", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "ObjBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes.based_base", + "module_short": "easyscience.base_classes.based_base", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.base_classes", + "module_short": "easyscience.base_classes", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "BasedBase.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io.serializer_component", + "module_short": "easyscience.io.serializer_component", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience.io", + "module_short": "easyscience.io", + "name": "SerializerComponent.plot" + }, + { + "is_class": false, + "is_explicit": false, + "module": "easyscience", + "module_short": "easyscience", + "name": "SerializerComponent.plot" + } + ], + "pendulum_array": [ + { + "is_class": false, + "is_explicit": false, + "module": "builtins", + "module_short": "builtins", + "name": "list" + } + ], + "plt": [ + { + "is_class": false, + "is_explicit": false, + "module": "builtins", + "module_short": "builtins", + "name": "module" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib", + "module_short": "matplotlib", + "name": "pyplot" + } + ], + "plt.figure": [ + { + "is_class": false, + "is_explicit": false, + "module": "builtins", + "module_short": "builtins", + "name": "function" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.pyplot", + "module_short": "matplotlib.pyplot", + "name": "figure" + } + ], + "plt.legend": [ + { + "is_class": false, + "is_explicit": false, + "module": "builtins", + "module_short": "builtins", + "name": "function" + }, + { + "is_class": false, + "is_explicit": false, + "module": "matplotlib.pyplot", + "module_short": "matplotlib.pyplot", + "name": "legend" + } + ], + "t": [ + { + "is_class": false, + "is_explicit": false, + "module": "numpy", + "module_short": "numpy", + "name": "ndarray" + } + ] +} \ No newline at end of file diff --git a/docs/base_examples/plot_baseclass1.ipynb b/docs/base_examples/plot_baseclass1.ipynb new file mode 100644 index 00000000..1d27f62f --- /dev/null +++ b/docs/base_examples/plot_baseclass1.ipynb @@ -0,0 +1,115 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# Subclassing ObjBase - Simple Pendulum\nThis example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from\n:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled.\n\n\\begin{align}y = A \\sin (2 \\pi f t + \\phi )\\end{align}\n\n## Imports\n\nFirstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than\nsaving time from multiple imports.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\nimport numpy as np\n\nfrom easyscience.base_classes import ObjBase\nfrom easyscience.variable import Parameter" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Subclassing\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "class Pendulum(ObjBase):\n def __init__(self, A: Parameter, f: Parameter, p: Parameter):\n super(Pendulum, self).__init__('SimplePendulum', A=A, f=f, p=p)\n\n @classmethod\n def from_pars(cls, A: float = 1, f: float = 1, p: float = 0):\n A = Parameter('Amplitude', A)\n f = Parameter('Frequency', f)\n p = Parameter('Phase', p)\n return cls(A, f, p)\n\n def __call__(self, t):\n return self.A.value * np.sin(2 * np.pi * self.f.value * t + self.p.value)\n\n def plot(self, time, axis=None, **kwargs):\n if axis is None:\n axis = plt\n else:\n axis.set_title(f'A={self.A.value}, F={self.f.value}, P={self.p.value}')\n p = axis.plot(time, self(time), **kwargs)\n return p" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Single Example\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "p1 = Pendulum.from_pars()\n# Another pendulum with Amplitude = 5\np2 = Pendulum.from_pars(A=5)\n# Another pendulum with Frequency = 4\np3 = Pendulum.from_pars(A=5, f=4)\n# Another pendulum with Phase = pi/2\np4 = Pendulum.from_pars(A=5, f=4, p=np.pi / 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plotting\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "t = np.linspace(0, 3, 601)\nfig = plt.figure()\ngs = fig.add_gridspec(2, 2)\n(ax1, ax2), (ax3, ax4) = gs.subplots(sharex='col', sharey='row')\np1.plot(t, axis=ax1)\np2.plot(t, axis=ax2)\np3.plot(t, axis=ax3)\np4.plot(t, axis=ax4)\nfig.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Multiple Examples\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "pendulum_array = [Pendulum.from_pars(p=phase) for phase in np.linspace(0, 1, 3)]\nfig = plt.figure()\nfor pendulum in pendulum_array:\n pendulum.plot(t, label=f'Phase = {pendulum.p}')\nplt.legend(loc='lower right')\nfig.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.13.9" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/docs/base_examples/plot_baseclass1.py b/docs/base_examples/plot_baseclass1.py new file mode 100644 index 00000000..b87c559e --- /dev/null +++ b/docs/base_examples/plot_baseclass1.py @@ -0,0 +1,97 @@ +""" +Subclassing ObjBase - Simple Pendulum +===================================== +This example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from +:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. + +.. math:: + y = A \sin (2 \pi f t + \phi ) + +Imports +******* + +Firstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than +saving time from multiple imports. +""" + +import matplotlib.pyplot as plt +import numpy as np + +from easyscience.base_classes import ObjBase +from easyscience.variable import Parameter + +# %% +# Subclassing +# *********** +# To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +# rST and your code. This separates your example +# into distinct text and code blocks. You can continue writing code below the +# embedded rST text block: + + +class Pendulum(ObjBase): + def __init__(self, A: Parameter, f: Parameter, p: Parameter): + super(Pendulum, self).__init__('SimplePendulum', A=A, f=f, p=p) + + @classmethod + def from_pars(cls, A: float = 1, f: float = 1, p: float = 0): + A = Parameter('Amplitude', A) + f = Parameter('Frequency', f) + p = Parameter('Phase', p) + return cls(A, f, p) + + def __call__(self, t): + return self.A.value * np.sin(2 * np.pi * self.f.value * t + self.p.value) + + def plot(self, time, axis=None, **kwargs): + if axis is None: + axis = plt + else: + axis.set_title(f'A={self.A.value}, F={self.f.value}, P={self.p.value}') + p = axis.plot(time, self(time), **kwargs) + return p + + +# %% +# Single Example +# ************** +# To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +# rST and your code. This separates your example +# into distinct text and code blocks. You can continue writing code below the +# embedded rST text block: + +p1 = Pendulum.from_pars() +# Another pendulum with Amplitude = 5 +p2 = Pendulum.from_pars(A=5) +# Another pendulum with Frequency = 4 +p3 = Pendulum.from_pars(A=5, f=4) +# Another pendulum with Phase = pi/2 +p4 = Pendulum.from_pars(A=5, f=4, p=np.pi / 2) + +# %% +# Plotting + +t = np.linspace(0, 3, 601) +fig = plt.figure() +gs = fig.add_gridspec(2, 2) +(ax1, ax2), (ax3, ax4) = gs.subplots(sharex='col', sharey='row') +p1.plot(t, axis=ax1) +p2.plot(t, axis=ax2) +p3.plot(t, axis=ax3) +p4.plot(t, axis=ax4) +fig.show() + +# %% +# Multiple Examples +# ***************** +# To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +# rST and your code. This separates your example +# into distinct text and code blocks. You can continue writing code below the +# embedded rST text block: + +pendulum_array = [Pendulum.from_pars(p=phase) for phase in np.linspace(0, 1, 3)] +fig = plt.figure() +for pendulum in pendulum_array: + pendulum.plot(t, label=f'Phase = {pendulum.p}') +plt.legend(loc='lower right') +fig.show() diff --git a/docs/base_examples/plot_baseclass1.py.md5 b/docs/base_examples/plot_baseclass1.py.md5 new file mode 100644 index 00000000..de6fa82c --- /dev/null +++ b/docs/base_examples/plot_baseclass1.py.md5 @@ -0,0 +1 @@ +1a011c2ca7f8d53a11295e6856e584c3 \ No newline at end of file diff --git a/docs/base_examples/plot_baseclass1.rst b/docs/base_examples/plot_baseclass1.rst new file mode 100644 index 00000000..7e673274 --- /dev/null +++ b/docs/base_examples/plot_baseclass1.rst @@ -0,0 +1,219 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "base_examples\plot_baseclass1.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code. + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_base_examples_plot_baseclass1.py: + + +Subclassing ObjBase - Simple Pendulum +===================================== +This example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from +:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. + +.. math:: + y = A \sin (2 \pi f t + \phi ) + +Imports +******* + +Firstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than +saving time from multiple imports. + +.. GENERATED FROM PYTHON SOURCE LINES 16-23 + +.. code-block:: Python + + + import matplotlib.pyplot as plt + import numpy as np + + from easyscience.base_classes import ObjBase + from easyscience.variable import Parameter + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 24-30 + +Subclassing +*********** +To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +rST and your code. This separates your example +into distinct text and code blocks. You can continue writing code below the +embedded rST text block: + +.. GENERATED FROM PYTHON SOURCE LINES 30-55 + +.. code-block:: Python + + + + class Pendulum(ObjBase): + def __init__(self, A: Parameter, f: Parameter, p: Parameter): + super(Pendulum, self).__init__('SimplePendulum', A=A, f=f, p=p) + + @classmethod + def from_pars(cls, A: float = 1, f: float = 1, p: float = 0): + A = Parameter('Amplitude', A) + f = Parameter('Frequency', f) + p = Parameter('Phase', p) + return cls(A, f, p) + + def __call__(self, t): + return self.A.value * np.sin(2 * np.pi * self.f.value * t + self.p.value) + + def plot(self, time, axis=None, **kwargs): + if axis is None: + axis = plt + else: + axis.set_title(f'A={self.A.value}, F={self.f.value}, P={self.p.value}') + p = axis.plot(time, self(time), **kwargs) + return p + + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 56-62 + +Single Example +************** +To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +rST and your code. This separates your example +into distinct text and code blocks. You can continue writing code below the +embedded rST text block: + +.. GENERATED FROM PYTHON SOURCE LINES 62-71 + +.. code-block:: Python + + + p1 = Pendulum.from_pars() + # Another pendulum with Amplitude = 5 + p2 = Pendulum.from_pars(A=5) + # Another pendulum with Frequency = 4 + p3 = Pendulum.from_pars(A=5, f=4) + # Another pendulum with Phase = pi/2 + p4 = Pendulum.from_pars(A=5, f=4, p=np.pi / 2) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 72-73 + +Plotting + +.. GENERATED FROM PYTHON SOURCE LINES 73-84 + +.. code-block:: Python + + + t = np.linspace(0, 3, 601) + fig = plt.figure() + gs = fig.add_gridspec(2, 2) + (ax1, ax2), (ax3, ax4) = gs.subplots(sharex='col', sharey='row') + p1.plot(t, axis=ax1) + p2.plot(t, axis=ax2) + p3.plot(t, axis=ax3) + p4.plot(t, axis=ax4) + fig.show() + + + + +.. image-sg:: /base_examples/images/sphx_glr_plot_baseclass1_001.png + :alt: A=1.0, F=1.0, P=0.0, A=5.0, F=1.0, P=0.0, A=5.0, F=4.0, P=0.0, A=5.0, F=4.0, P=1.5707963267948966 + :srcset: /base_examples/images/sphx_glr_plot_baseclass1_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 85-91 + +Multiple Examples +***************** +To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your +rST and your code. This separates your example +into distinct text and code blocks. You can continue writing code below the +embedded rST text block: + +.. GENERATED FROM PYTHON SOURCE LINES 91-98 + +.. code-block:: Python + + + pendulum_array = [Pendulum.from_pars(p=phase) for phase in np.linspace(0, 1, 3)] + fig = plt.figure() + for pendulum in pendulum_array: + pendulum.plot(t, label=f'Phase = {pendulum.p}') + plt.legend(loc='lower right') + fig.show() + + + +.. image-sg:: /base_examples/images/sphx_glr_plot_baseclass1_002.png + :alt: plot baseclass1 + :srcset: /base_examples/images/sphx_glr_plot_baseclass1_002.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.247 seconds) + + +.. _sphx_glr_download_base_examples_plot_baseclass1.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_baseclass1.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_baseclass1.py ` + + .. container:: sphx-glr-download sphx-glr-download-zip + + :download:`Download zipped: plot_baseclass1.zip ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/base_examples/sg_execution_times.rst b/docs/base_examples/sg_execution_times.rst new file mode 100644 index 00000000..01f4986b --- /dev/null +++ b/docs/base_examples/sg_execution_times.rst @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_base_examples_sg_execution_times: + + +Computation times +================= +**00:00.247** total execution time for 1 file **from base_examples**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_base_examples_plot_baseclass1.py` (``plot_baseclass1.py``) + - 00:00.247 + - 0.0 diff --git a/docs/fitting/introduction.md b/docs/fitting/introduction.md new file mode 100644 index 00000000..a8bc0ea0 --- /dev/null +++ b/docs/fitting/introduction.md @@ -0,0 +1,339 @@ +# Fitting in EasyScience + +EasyScience provides a flexible and powerful fitting framework that supports multiple optimization backends. +This guide covers both basic usage for users wanting to fit their data, and advanced patterns for developers building scientific components. + +## Overview + +The EasyScience fitting system consists of: + +* **Parameters**: Scientific values with units, bounds, and fitting capabilities +* **Models**: Objects containing parameters, inheriting from `ObjBase` +* **Fitter**: The main fitting engine supporting multiple minimizers +* **Minimizers**: Backend optimization engines (LMFit, Bumps, DFO-LS) + +## Quick Start + +### Basic Parameter and Model Setup + +```python +import numpy as np +from easyscience import ObjBase, Parameter, Fitter + +# Create a simple model with fittable parameters +class SineModel(ObjBase): + def __init__(self, amplitude_val=1.0, frequency_val=1.0, phase_val=0.0): + amplitude = Parameter("amplitude", amplitude_val, min=0, max=10) + frequency = Parameter("frequency", frequency_val, min=0.1, max=5) + phase = Parameter("phase", phase_val, min=-np.pi, max=np.pi) + super().__init__("sine_model", amplitude=amplitude, frequency=frequency, phase=phase) + + def __call__(self, x): + return self.amplitude.value * np.sin(2 * np.pi * self.frequency.value * x + self.phase.value) +``` + +### Basic Fitting Example + +```python +# Create test data +x_data = np.linspace(0, 2, 100) +true_model = SineModel(amplitude_val=2.5, frequency_val=1.5, phase_val=0.5) +y_data = true_model(x_data) + 0.1 * np.random.normal(size=len(x_data)) + +# Create model to fit with initial guesses +fit_model = SineModel(amplitude_val=1.0, frequency_val=1.0, phase_val=0.0) + +# Set which parameters to fit (unfix them) +fit_model.amplitude.fixed = False +fit_model.frequency.fixed = False +fit_model.phase.fixed = False + +# Create fitter and perform fit +fitter = Fitter(fit_model, fit_model) +result = fitter.fit(x=x_data, y=y_data) + +# Access results +print(f"Chi-squared: {result.chi2}") +print(f"Fitted amplitude: {fit_model.amplitude.value} ± {fit_model.amplitude.error}") +print(f"Fitted frequency: {fit_model.frequency.value} ± {fit_model.frequency.error}") +``` + +## Available Minimizers + +EasyScience supports multiple optimization backends: + +```python +from easyscience import AvailableMinimizers + +# View all available minimizers +fitter = Fitter(model, model) +print(fitter.available_minimizers) +# Output: ['LMFit', 'LMFit_leastsq', 'LMFit_powell', 'Bumps', 'Bumps_simplex', 'DFO', 'DFO_leastsq'] +``` + +### Switching Minimizers + +```python +# Use LMFit (default) +fitter.switch_minimizer(AvailableMinimizers.LMFit) +result1 = fitter.fit(x=x_data, y=y_data) + +# Switch to Bumps +fitter.switch_minimizer(AvailableMinimizers.Bumps) +result2 = fitter.fit(x=x_data, y=y_data) + +# Use DFO for derivative-free optimization +fitter.switch_minimizer(AvailableMinimizers.DFO) +result3 = fitter.fit(x=x_data, y=y_data) +``` + +## Parameter Management + +### Setting Bounds and Constraints + +```python +# Parameter with bounds +param = Parameter(name="amplitude", value=1.0, min=0.0, max=10.0, unit="m") + +# Fix parameter (exclude from fitting) +param.fixed = True + +# Unfix parameter (include in fitting) +param.fixed = False + +# Change bounds dynamically +param.min = 0.5 +param.max = 8.0 +``` + +### Parameter Dependencies + +Parameters can depend on other parameters through expressions: + +```python +# Create independent parameters +length = Parameter("length", 10.0, unit="m", min=1, max=100) +width = Parameter("width", 5.0, unit="m", min=1, max=50) + +# Create dependent parameter +area = Parameter.from_dependency( + name="area", + dependency_expression="length * width", + dependency_map={"length": length, "width": width} +) + +# When length or width changes, area updates automatically +length.value = 15.0 +print(area.value) # Will be 75.0 (15 * 5) +``` + +### Using make_dependent_on() Method + +You can also make an existing parameter dependent on other parameters using the `make_dependent_on()` method. This is useful when you want to convert an independent parameter into a dependent one: + +```python +# Create independent parameters +radius = Parameter("radius", 5.0, unit="m", min=1, max=20) +height = Parameter("height", 10.0, unit="m", min=1, max=50) +volume = Parameter("volume", 100.0, unit="m³") # Initially independent +pi = Parameter("pi", 3.14159, fixed=True) # Constant parameter + +# Make volume dependent on radius and height +volume.make_dependent_on( + dependency_expression="pi * radius**2 * height", + dependency_map={"radius": radius, "height": height, "pi": pi} +) + +# Now volume automatically updates when radius or height changes +radius.value = 8.0 +print(f"New volume: {volume.value:.2f} m³") # Automatically calculated + +# The parameter becomes dependent and cannot be set directly +try: + volume.value = 200.0 # This will raise an AttributeError +except AttributeError: + print("Cannot set value of dependent parameter directly") +``` + +**What to expect:** + +- The parameter becomes **dependent** and its `independent` property becomes `False` +- You **cannot directly set** the value, bounds, or variance of a dependent parameter +- The parameter's value is **automatically recalculated** whenever any of its dependencies change +- Dependent parameters **cannot be fitted** (they are automatically fixed) +- The original value, unit, variance, min, and max are **overwritten** by the dependency calculation +- You can **revert to independence** using the `make_independent()` method if needed + +## Advanced Fitting Options + +### Setting Tolerances and Limits + +```python +fitter = Fitter(model, model) + +# Set convergence tolerance +fitter.tolerance = 1e-8 + +# Limit maximum function evaluations +fitter.max_evaluations = 1000 + +# Perform fit with custom settings +result = fitter.fit(x=x_data, y=y_data) +``` + +### Using Weights + +```python +# Define weights (inverse variance) +weights = 1.0 / errors**2 # where errors are your data uncertainties + +# Fit with weights +result = fitter.fit(x=x_data, y=y_data, weights=weights) +``` + +### Multidimensional Fitting + +```python +class AbsSin2D(ObjBase): + def __init__(self, offset_val=0.0, phase_val=0.0): + offset = Parameter("offset", offset_val) + phase = Parameter("phase", phase_val) + super().__init__("sin2D", offset=offset, phase=phase) + + def __call__(self, x): + X, Y = x[:, 0], x[:, 1] # x is 2D array + return np.abs(np.sin(self.phase.value * X + self.offset.value)) * \ + np.abs(np.sin(self.phase.value * Y + self.offset.value)) + +# Create 2D data +x_2d = np.column_stack([x_grid.ravel(), y_grid.ravel()]) + +# Fit 2D model +model_2d = AbsSin2D(offset_val=0.1, phase_val=1.0) +model_2d.offset.fixed = False +model_2d.phase.fixed = False + +fitter = Fitter(model_2d, model_2d) +result = fitter.fit(x=x_2d, y=z_data.ravel()) +``` + +## Accessing Fit Results + +The `FitResults` object contains comprehensive information about the fit: + +```python +result = fitter.fit(x=x_data, y=y_data) + +# Fit statistics +print(f"Chi-squared: {result.chi2}") +print(f"Reduced chi-squared: {result.reduced_chi}") +print(f"Number of parameters: {result.n_pars}") +print(f"Success: {result.success}") + +# Parameter values and uncertainties +for param_name, value in result.p.items(): + error = result.errors.get(param_name, 0.0) + print(f"{param_name}: {value} ± {error}") + +# Calculated values and residuals +y_calculated = result.y_calc +residuals = result.residual + +# Plot results +import matplotlib.pyplot as plt +plt.figure(figsize=(10, 4)) +plt.subplot(121) +plt.plot(x_data, y_data, 'o', label='Data') +plt.plot(x_data, y_calculated, '-', label='Fit') +plt.legend() +plt.subplot(122) +plt.plot(x_data, residuals, 'o') +plt.axhline(0, color='k', linestyle='--') +plt.ylabel('Residuals') +``` + +## Developer Guidelines + +### Creating Custom Models + +For developers building scientific components: + +```python +from easyscience import ObjBase, Parameter + +class CustomModel(ObjBase): + def __init__(self, param1_val=1.0, param2_val=0.0): + # Always create Parameters with appropriate bounds and units + param1 = Parameter("param1", param1_val, min=-10, max=10, unit="m/s") + param2 = Parameter("param2", param2_val, min=0, max=1, fixed=True) + + # Call parent constructor with named parameters + super().__init__("custom_model", param1=param1, param2=param2) + + def __call__(self, x): + # Implement your model calculation + return self.param1.value * x + self.param2.value + + def get_fit_parameters(self): + # This is automatically implemented by ObjBase + # Returns only non-fixed parameters + return super().get_fit_parameters() +``` + +### Best Practices + +1. **Always set appropriate bounds** on parameters to constrain the search space +2. **Use meaningful units** for physical parameters +3. **Fix parameters** that shouldn't be optimized +4. **Test with different minimizers** for robustness +5. **Validate results** by checking chi-squared and residuals + +### Error Handling + +```python +from easyscience.fitting.minimizers import FitError + +try: + result = fitter.fit(x=x_data, y=y_data) + if not result.success: + print(f"Fit failed: {result.message}") +except FitError as e: + print(f"Fitting error: {e}") +except Exception as e: + print(f"Unexpected error: {e}") +``` + +### Testing Patterns + +When writing tests for fitting code: + +```python +import pytest +from easyscience import global_object + +@pytest.fixture +def clear_global_map(): + """Clear global map before each test""" + global_object.map._clear() + yield + global_object.map._clear() + +def test_model_fitting(clear_global_map): + # Create model and test fitting + model = CustomModel() + model.param1.fixed = False + + # Generate test data + x_test = np.linspace(0, 10, 50) + y_test = 2.5 * x_test + 0.1 * np.random.normal(size=len(x_test)) + + # Fit and verify + fitter = Fitter(model, model) + result = fitter.fit(x=x_test, y=y_test) + + assert result.success + assert model.param1.value == pytest.approx(2.5, abs=0.1) +``` + +This comprehensive guide covers the essential aspects of fitting in EasyScience, from basic usage to advanced developer patterns. +The examples are drawn from the actual test suite and demonstrate real-world usage patterns. diff --git a/docs/fitting_examples/index.md b/docs/fitting_examples/index.md new file mode 100644 index 00000000..02674507 --- /dev/null +++ b/docs/fitting_examples/index.md @@ -0,0 +1,5 @@ +# Fitting Examples + +This gallery contains examples demonstrating fitting capabilities in EasyScience. + +Examples are automatically generated from the Python scripts in the `Examples/fitting/` directory. diff --git a/docs/fitting_examples/index.rst b/docs/fitting_examples/index.rst new file mode 100644 index 00000000..23709f47 --- /dev/null +++ b/docs/fitting_examples/index.rst @@ -0,0 +1,38 @@ +:orphan: + +.. _fitting_examples: + +Fitting Examples +---------------- + +This section gathers examples which demonstrate fitting functionality using EasyScience's fitting capabilities. + + + +.. raw:: html + +
+ +.. thumbnail-parent-div-open + +.. thumbnail-parent-div-close + +.. raw:: html + +
+ + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-gallery + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download all examples in Python source code: fitting_examples_python.zip ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/fitting_examples/sg_execution_times.rst b/docs/fitting_examples/sg_execution_times.rst new file mode 100644 index 00000000..05891e05 --- /dev/null +++ b/docs/fitting_examples/sg_execution_times.rst @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_fitting_examples_sg_execution_times: + + +Computation times +================= +**00:00.000** total execution time for 0 files **from fitting_examples**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - N/A + - N/A + - N/A diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md new file mode 100644 index 00000000..45449e6c --- /dev/null +++ b/docs/getting-started/installation.md @@ -0,0 +1,26 @@ +# Installation + +**EasyScience** requires Python 3.11 or above. + +## Install via `pip` + +The easiest way of obtaining EasyScience and using it in your project is via pip. You can install directly by using: + +```console +$ pip install EasyScience +``` + +## Install as an EasyScience developer + +You can obtain the latest development source from our [Github repository](https://github.com/easyscience/corelib): + +```console +$ git clone https://github.com/easyscience/corelib +$ cd corelib +``` + +And install via pip: + +```console +$ pip install -e . +``` diff --git a/docs/getting-started/overview.md b/docs/getting-started/overview.md new file mode 100644 index 00000000..3bab96d3 --- /dev/null +++ b/docs/getting-started/overview.md @@ -0,0 +1,204 @@ +# Overview + +EasyScience is a foundational Python library that provides the building blocks for scientific data simulation, analysis, and fitting. +It implements a descriptor-based object system with global state management, making it easy to create scientific models with parameters +that have units, bounds, and dependencies. + +## What is EasyScience? + +EasyScience serves as the core foundation for the EasyScience family of projects, offering: + +* **Scientific Parameters**: Values with units, uncertainties, bounds, and fitting capabilities +* **Model Building**: Base classes for creating complex scientific models +* **Multi-backend Fitting**: Support for LMFit, Bumps, and DFO-LS optimization engines +* **Parameter Dependencies**: Express relationships between parameters through mathematical expressions +* **Serialization**: Save and load complete model states including parameter relationships +* **Undo/Redo System**: Track and revert changes to model parameters +* **Global State Management**: Unified tracking of all objects and their relationships + +## Key Concepts + +### Descriptor-Based Architecture + +EasyScience uses a hierarchical descriptor system: + +```python +from easyscience import Parameter, ObjBase + +# Scientific parameter with units and bounds +temperature = Parameter( + name="temperature", + value=300.0, + unit="K", + min=0, + max=1000, + description="Sample temperature" +) + +# Model containing parameters +class ThermalModel(ObjBase): + def __init__(self, temp_val=300.0, coeff_val=1.0): + temperature = Parameter("temperature", temp_val, unit="K", min=0, max=1000) + coefficient = Parameter("coefficient", coeff_val, min=0, max=10) + super().__init__("thermal_model", temperature=temperature, coefficient=coefficient) +``` + +The hierarchy flows from: + +* `DescriptorBase` → `DescriptorNumber` → `Parameter` (fittable scientific values) +* `BasedBase` → `ObjBase` (containers for parameters and scientific models) +* `CollectionBase` (mutable sequences of scientific objects) + +### Units and Physical Quantities + +EasyScience integrates with [scipp](https://scipp.github.io/) for robust unit handling: + +```python +# Parameters automatically handle units +length = Parameter("length", 100, unit="cm", min=0, max=1000) + +# Unit conversions are automatic +length.convert_unit("m") +print(length.value) # 1.0 +print(length.unit) # m + +# Arithmetic operations preserve units +area = length * length # Results in m^2 +``` + +### Parameter Dependencies + +Parameters can depend on other parameters through mathematical expressions: + +```python +# Independent parameters +radius = Parameter("radius", 5.0, unit="m", min=0, max=100) +height = Parameter("height", 10.0, unit="m", min=0, max=200) + +# Dependent parameter using mathematical expression +volume = Parameter.from_dependency( + name="volume", + dependency_expression="3.14159 * radius**2 * height", + dependency_map={"radius": radius, "height": height} +) + +# Automatic updates +radius.value = 10.0 +print(volume.value) # Automatically recalculated +``` + +### Global State Management + +All EasyScience objects register with a global map for dependency tracking: + +```python +from easyscience import global_object + +# All objects are automatically tracked +param = Parameter("test", 1.0) +print(param.unique_name) # Automatically generated unique identifier + +# Access global registry +all_objects = global_object.map.vertices() + +# Clear for testing (important in unit tests) +global_object.map._clear() +``` + +### Fitting and Optimization + +EasyScience provides a unified interface to multiple optimization backends: + +```python +from easyscience import Fitter, AvailableMinimizers + +# Create fitter with model +fitter = Fitter(model, model) # model serves as both object and function + +# Switch between different optimizers +fitter.switch_minimizer(AvailableMinimizers.LMFit) # Levenberg-Marquardt +fitter.switch_minimizer(AvailableMinimizers.Bumps) # Bayesian inference +fitter.switch_minimizer(AvailableMinimizers.DFO) # Derivative-free + +# Perform fit +result = fitter.fit(x=x_data, y=y_data, weights=weights) +``` + +### Serialization and Persistence + +Complete model states can be saved and restored: + +```python +# Save model to dictionary +model_dict = model.as_dict() + +# Save to JSON +import json +with open('model.json', 'w') as f: + json.dump(model_dict, f, indent=2, default=str) + +# Restore model +with open('model.json', 'r') as f: + loaded_dict = json.load(f) + +new_model = Model.from_dict(loaded_dict) + +# Resolve parameter dependencies after loading +from easyscience.variable.parameter_dependency_resolver import resolve_all_parameter_dependencies +resolve_all_parameter_dependencies(new_model) +``` + +## Use Cases + +EasyScience is designed for: + +### Scientific Modeling + +* Creating physics-based models with parameters that have physical meaning +* Handling units consistently throughout calculations +* Managing complex parameter relationships and constraints + +### Data Fitting and Analysis + +* Fitting experimental data to theoretical models +* Comparing different optimization algorithms +* Uncertainty quantification and error propagation + +### Software Development + +* Building domain-specific scientific applications +* Creating reusable model components +* Implementing complex scientific workflows + +### Research and Education + +* Reproducible scientific computing +* Teaching scientific programming concepts +* Collaborative model development + +## Architecture Benefits + +**Type Safety**: Strong typing with unit checking prevents common errors + +**Flexibility**: Multiple optimization backends allow algorithm comparison + +**Extensibility**: Descriptor pattern makes it easy to add new parameter types + +**Reproducibility**: Complete serialization enables exact state restoration + +**Performance**: Efficient observer pattern minimizes unnecessary recalculations + +**Testing**: Global state management with cleanup utilities supports robust testing + +## Getting Started + +The best way to learn EasyScience is through examples: + +1. **Basic Usage**: Start with simple parameters and models +2. **Fitting Tutorial**: Learn the fitting system with real data +3. **Advanced Features**: Explore parameter dependencies and serialization +4. **Development Guide**: Build your own scientific components + +See the [installation](installation.md) guide to get started, then explore the [fitting introduction](../fitting/introduction.md) for practical examples. + +EasyScience forms the foundation for more specialized packages in the EasyScience ecosystem, providing the core abstractions that make scientific computing more accessible and reliable. diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 00000000..85af302d --- /dev/null +++ b/docs/index.md @@ -0,0 +1,126 @@ +# Welcome to EasyScience's documentation! + +**EasyScience** is a foundational Python library that provides the building blocks for scientific data simulation, analysis, and fitting. +It implements a descriptor-based object system with global state management, making it easier to create scientific models with parameters +that have units, bounds, and dependencies. + +```python +from easyscience import Parameter, ObjBase, Fitter + +# Create a model with scientific parameters +class SineModel(ObjBase): + def __init__(self, amplitude=1.0, frequency=1.0, phase=0.0): + amp = Parameter("amplitude", amplitude, min=0, max=10, unit="V") + freq = Parameter("frequency", frequency, min=0.1, max=5, unit="Hz") + phase = Parameter("phase", phase, min=-3.14, max=3.14, unit="rad") + super().__init__("sine_model", amplitude=amp, frequency=freq, phase=phase) + + def __call__(self, x): + return self.amplitude.value * np.sin(2*np.pi*self.frequency.value*x + self.phase.value) + +# Fit to experimental data +model = SineModel() +model.amplitude.fixed = False # Allow fitting +fitter = Fitter(model, model) +result = fitter.fit(x=x_data, y=y_data) +``` + +## Key Features + +**Scientific Parameters with Units** +: Parameters automatically handle physical units, bounds, and uncertainties using [scipp](https://scipp.github.io/) integration. + +**Parameter Dependencies** +: Express mathematical relationships between parameters that update automatically when dependencies change. + +**Multi-Backend Fitting** +: Unified interface to LMFit, Bumps, and DFO-LS optimization engines with easy algorithm comparison. + +**Complete Serialization** +: Save and restore entire model states including parameter relationships and dependencies. + +**Global State Management** +: Automatic tracking of all objects and their relationships with built-in undo/redo capabilities. + +**Developer-Friendly** +: Clean APIs, comprehensive testing utilities, and extensive documentation for building scientific applications. + +## Why EasyScience? + +**Type Safety & Units** +: Prevent common scientific computing errors with automatic unit checking and strong typing. + +**Reproducible Research** +: Complete state serialization ensures exact reproducibility of scientific analyses. + +**Algorithm Flexibility** +: Compare different optimization approaches without changing your model code. + +**Extensible Architecture** +: Descriptor pattern makes it easy to create new parameter types and model components. + +## Open Source & Cross-Platform + +EasyScience is free and open-source software with the source code openly shared on [GitHub repository](https://github.com/easyScience/EasyScience). + +* **Cross-platform** - Written in Python and available for Windows, macOS, and Linux +* **Well-tested** - Comprehensive test suite ensuring reliability across platforms +* **Community-driven** - Open to contributions and feature requests +* **Production-ready** - Used in multiple scientific applications worldwide + +## Projects Built with EasyScience + +EasyScience serves as the foundation for several scientific applications: + +**easyDiffraction** + +easyDiffraction + +Scientific software for modeling and analysis of neutron diffraction data, providing an intuitive interface for crystallographic refinement. + +[Visit easyDiffraction](https://easydiffraction.org) + +**easyReflectometry** + +easyReflectometry + +Scientific software for modeling and analysis of neutron reflectometry data, enabling detailed study of thin film structures. + +[Visit easyReflectometry](https://easyreflectometry.org) + +**Your Project Here** + +EasyScience's flexible architecture makes it ideal for building domain-specific scientific applications. The comprehensive API and documentation help you get started quickly. + +## Quick Start + +Ready to begin? Here's how to get started: + +1. **Install EasyScience**: `pip install easyscience` +2. **Read the Overview**: Understand the core concepts and architecture +3. **Try the Examples**: Work through practical fitting examples +4. **Explore the API**: Dive into the comprehensive reference documentation + +```bash +pip install easyscience +``` + +Then explore the tutorials and examples to learn the key concepts! + +## Need Help? + +* **GitHub Issues**: Report bugs or request features on [GitHub Issues](https://github.com/easyScience/EasyScience/issues) +* **Discussions**: Ask questions in [GitHub Discussions](https://github.com/easyScience/EasyScience/discussions) +* **API Reference**: Complete documentation of all classes and methods +* **Examples**: Practical tutorials and code samples + +## Contributing + +EasyScience is developed openly and welcomes contributions! Whether you're fixing bugs, adding features, improving documentation, or sharing usage examples, your contributions help make scientific computing more accessible. + +Visit our [GitHub repository](https://github.com/easyScience/EasyScience) to: + +* Report issues or suggest features +* Submit pull requests +* Join discussions about development +* Help improve documentation diff --git a/docs/javascripts/mathjax.js b/docs/javascripts/mathjax.js new file mode 100644 index 00000000..80e81ba5 --- /dev/null +++ b/docs/javascripts/mathjax.js @@ -0,0 +1,12 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 135acda3..00000000 --- a/docs/make.bat +++ /dev/null @@ -1,35 +0,0 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=./src -set BUILDDIR=_build - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% - -:end -popd diff --git a/docs/reference/base.md b/docs/reference/base.md new file mode 100644 index 00000000..dd044fe3 --- /dev/null +++ b/docs/reference/base.md @@ -0,0 +1,245 @@ +# API Reference + +This reference provides detailed documentation for all EasyScience classes and functions. + +## Core Variables and Descriptors + +### Descriptor Base Classes + +::: easyscience.variable.DescriptorBase + options: + members: true + +::: easyscience.variable.DescriptorNumber + options: + members: true + +::: easyscience.variable.DescriptorArray + options: + members: true + +::: easyscience.variable.DescriptorStr + options: + members: true + +::: easyscience.variable.DescriptorBool + options: + members: true + +::: easyscience.variable.DescriptorAnyType + options: + members: true + +### Parameters + +::: easyscience.variable.Parameter + options: + members: true + +The Parameter class extends DescriptorNumber with fitting capabilities, bounds, and dependency relationships. + +## Base Classes for Models + +### BasedBase + +::: easyscience.base_classes.BasedBase + options: + members: true + +Base class providing serialization, global object registration, and interface management. + +### ObjBase + +::: easyscience.base_classes.ObjBase + options: + members: true + +Container class for creating scientific models with parameters. All user-defined models should inherit from this class. + +### Collections + +::: easyscience.base_classes.CollectionBase + options: + members: true + +Mutable sequence container for scientific objects with automatic parameter tracking. + +## Fitting and Optimization + +### Fitter + +::: easyscience.fitting.Fitter + options: + members: true + +Main fitting engine supporting multiple optimization backends. + +### Available Minimizers + +::: easyscience.fitting.AvailableMinimizers + options: + members: true + +Enumeration of available optimization backends. + +### Fit Results + +::: easyscience.fitting.FitResults + options: + members: true + +Container for fitting results including parameters, statistics, and diagnostics. + +### Minimizer Base Classes + +::: easyscience.fitting.minimizers.MinimizerBase + options: + members: true + +Abstract base class for all minimizer implementations. + +::: easyscience.fitting.minimizers.LMFit + options: + members: true + +LMFit-based minimizer implementation. + +::: easyscience.fitting.minimizers.Bumps + options: + members: true + +Bumps-based minimizer implementation. + +::: easyscience.fitting.minimizers.DFO + options: + members: true + +DFO-LS-based minimizer implementation. + +## Global State Management + +### Global Object + +::: easyscience.global_object.GlobalObject + options: + members: true + +Singleton managing global state, logging, and object tracking. + +### Object Map + +::: easyscience.global_object.Map + options: + members: true + +Graph-based registry for tracking object relationships and dependencies. + +### Undo/Redo System + +::: easyscience.global_object.undo_redo.UndoStack + options: + members: true + +Stack-based undo/redo system for parameter changes. + +## Serialization and I/O + +### Serializer Components + +::: easyscience.io.SerializerComponent + options: + members: true + +Base class providing serialization capabilities. + +::: easyscience.io.SerializerDict + options: + members: true + +Dictionary-based serialization implementation. + +::: easyscience.io.SerializerBase + options: + members: true + +Base serialization functionality. + +## Models and Examples + +### Polynomial Model + +::: easyscience.models.Polynomial + options: + members: true + +Built-in polynomial model for demonstration and testing. + +## Job Management + +### Analysis and Experiments + +::: easyscience.job.AnalysisBase + options: + members: true + +::: easyscience.job.ExperimentBase + options: + members: true + +::: easyscience.job.JobBase + options: + members: true + +::: easyscience.job.TheoreticalModelBase + options: + members: true + +## Utility Functions + +### Decorators + +::: easyscience.global_object.undo_redo.property_stack + +Decorator for properties that should be tracked in the undo/redo system. + +### Class Tools + +::: easyscience.utils.classTools.addLoggedProp + +Utility for adding logged properties to classes. + +### String Utilities + +::: easyscience.utils.string + options: + members: true + +### Parameter Dependencies + +::: easyscience.variable.parameter_dependency_resolver.resolve_all_parameter_dependencies + +Resolve all pending parameter dependencies after deserialization. + +::: easyscience.variable.parameter_dependency_resolver.get_parameters_with_pending_dependencies + +Find parameters that have unresolved dependencies. + +## Constants and Enumerations + +The `easyscience.global_object` is a global singleton instance managing application state. + +## Exception Classes + +::: easyscience.fitting.minimizers.FitError + +Exception raised when fitting operations fail. + +## Usage Examples + +For practical usage examples and tutorials, see: + +* [Overview](../getting-started/overview.md) - Introduction and key concepts +* [Fitting Introduction](../fitting/introduction.md) - Comprehensive fitting guide +* [Installation](../getting-started/installation.md) - Installation instructions + +The API reference covers all public classes and methods. For implementation details and advanced usage patterns, refer to the source code and test suites in the repository. diff --git a/docs/src/_static/ec_logo_single.png b/docs/src/_static/ec_logo_single.png deleted file mode 100644 index 77c1f9a4e1d1d6c7e0ffc4cd944dcd1d5c922e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11743 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 diff --git a/docs/src/_static/ec_sidebar.png b/docs/src/_static/ec_sidebar.png deleted file mode 100644 index a8bb6c7bdffc50535097cbf0bce6f5db9d1fab44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373287 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

>skHo$8pPhSR9Nm z94msNyuaJbyMD4MD<<%L^RMBV*(a83v<4xRwsS^o(y>eRxl`!^XP$1ph`*UNsSYmG zgR)$_mWZS-UFu7QhVs5-Bm6qC`>0!nO|hK@QTuByLD#;ty<1pTqS<@-eKxFC2sdvK zswLT7WE+iW}pZVZ2v11x0HAEXL^IB1L=QoP%jO?~@{uQ`l#iEVyT)_!^~h7S8`Y!z?=CUNB9w|q{@`8Xgk`wfDh zjd!-*R$ZDO@V&*fs=EAqOrR;?K&T(vb$WYuur`s>zjm81J|%lEBXVk9SY!|Yo~IU` zcYsK6>D&CWmrsQ?TMifG`EEH^- zo|DB!<&5J8+mLu;Thyhqd0vglM)`8X0`&DZH)5!dzH>;^^UQ~~bmHYkFZ}E38i>5$ zMgHm-5DKomN*9vvF?b=#m8SzH?q7S$D`WO&`J#(+Op5OPd)NTHm){Iit?CQ_Xgi*m z=By5bftEc>pAC;o(%k7?Bqibt@qEY1IeBT3T@k%1gquAHpGXYg~64~qbA=EpJ zN9Z;{=!-C`EEkA&idcDOM&@7?Fn`d|OR8EB?4I|nkV6vgWpC9nI4Y+>vW(DkVJ3;w z4qgCItvNXJL@hX$pyztQV^pcGg8~dxn!P+8m)60IX@4${by@bTbuFoNuKWS`#2cg0 zkGpmk1b&CrYT>#wLRY*)fAhaKyZrka4d3rICmX(eaH+91OHt8tuoKe|wfH=my zN#G&&&R+U?%ex<;+WlZY^Je+xix!YVAT(q{&&@g`{NPz3?&zXvXZwKpng`}|7#fnB zitQt4^HDra!dq-Uo{DzY`H=pd&egtq~`Jx&~l8hiM&+dcq$8a9T;h^%HT?uYQ*wJFY$L#02Z9^wR zTJ_naOt}+&N@++RJpufusDB7a^7QUvN5kyb6)uK`oui=9f=2M_B`|2@I=_Eyw?g-+^>G7Qr&5s`vp=Jy% zClDTQ`|ihTOOqj3IK$ztFXX)T*=;|lLwx4hR!$wF9;~vWdI^qyp<4(JitIOEEXH<= zqSCf^*Jy?tti@6$Wkg$F{9F5qOJm@s2NEyuqA|OHEMdxJCBxHk%(jeu<^h}-<9h%| z985fnb`ytw$l)NB_7!R2eu&sFdHp&}E)SsS_vhvz2Bw ztlWw4^8s^v{U92N=M##D;|H#hgRZir$ti2qf0emiah#K&}67QdMqD6F)SN@`x>ZB*NZZXw~DsZ}N3)RUluqMjf%x$P# zZYnfN4)+6YC6oJM6C+QIqxAEKHC2~BOQkIkQT)+07xv}m)zsg1rKfI(xjVcNt# z<6h1iw*_oCzV4i6#(Ov8*(87;OQy%`T?epxIA^&o0kSv=KGi|YXyS9Vo0rAb%^jQi zV-n^}bYiF%iO69YINeF@j|Y|z@Lky)psGS5ai}mqm8LskfV5-JEn-t~BnGpAG%5Y@ zn&|`&VUUTfiyiI(LyU265Q!A~oNhoKm+jPmE`vsL+0Hcr4Snj5gsXAc78+~t(+V-v zP+IIT$>Hn1&Bt42I&o5k<7iXOj)ca&JK?8M#J(NO7hs=ouyf|{nB+@8)bMzR@pAdt zmH|PR!sBUr6a-Id!?;r?>xL68`kR)wT%fT#10--JH>UB;!*9M9abRNHA$A`F3rFmo zsm?{Ijmf?6T|9*t%Uw~Qu~hKJ0=|xo>zIOT-*Xm#QpBp$!#2^xc*u`-rZyh_c?oh3 zsg?@)yWVLSj6}<+DQEig9y$km=>9~gV~G|UN$+4X9_?T*w-#dt(9_4>RKi}?$+|I= zJ(u#949Z>+FchB|)2MppL;V^9yuhLJph8R~6aU-wFw-)l8h~jEiDH?9r3tHlXYEs! zRF^leia)|`#(#0SNi$wy8rOP0whp`JHaKZhZpwdl;o+zb+r4EMgSRZ_Ca1BtB=i^ifdAu$Q-3>&(1eJLNfB6ggQ@ZgsHHF zHWz-b`eW+WtOoUw6&_9@>Z<^V+TyM|Qgf904e#xo-^j%l)5!Ua2UxQAxjWg%mh$XP zgCT?j=yPGe!J39H&00IDp^~)X%(hT~I*j8h*tLNAlvtb>u&qRYU5|)wT!QJ_SjLjz z=pf&h_oU$aWr$TxteZp?m|EVFOBGm;6_rKs+4&T!&1@N@?+frs4jZ8ii4DnI1n`8H zMS&!`u1b^3S{p7^+X}~@sPa{bX6KHXDdSA>#7f#bWcJ!$@6jw%UJKIVD99y^$@Vd+ zu?0jkNSw!kGnzP2t)1(41EF>#g}-Jr0qmX$|KvVi-AHdVUODA1+lZC!FzYAgNN=6( zE^j$b66ZV@kG47*iUVP-I}nN?ah`W!0L&BTMPNQq=5I}^PRUwht5rbskFoYqAr*aV z$Ykg64WJP~<$g#sNO&8)0BTvw9v=wX>^5A;pdiCO2YQ)zpv8cMl!_U+D`b2XzQccU z_me7cV{K;VnUZHYpgZFM*!CFmEC`Yqje(BLi3fPNWR(0_z!5ULOH6eo233#_Ha-;P z8c@&qPrdwJ>OXsc5c`K4zu$0r_rv)E;cp7%?|%BjZyB-WVGlm-osQLm&l8Y%D+S9v zi`Z~5?k%(Mmc}{2B;Ej>w7VWQqijGTj87q5e)drxo`(kTaS*(-B%Q0)p#1~?C7}4+ zX!GtzoTjfAm^(+aEjfS|4-Z}XnOtguSU_73W_noLP{pg}fS8QO5OKUArz4X6h2_|^ zv8AvJ$0catEv7^Nh%Y+GQ7uY&);w%3X_Xjl445>Y6n4o2AyH00ta%P#+eH#R3HQuQ zP{5fFfu5>MCXTJfG1G}C{5gIC7D@JdOvr+ixLz5YBII>vpb4i0Ul>mi2Y4@K_?|+V zie|xm-s?gg=e;h%62|$Q_ab$A2zN&$#hQu(<_Fmj6@H}7$PPwBQjkp!lKouNiSUi{ z_y}tPG*KR(kgSD~C0UpnJ5I#ydV?H$H(IBQ|l7R&eyfQFw@?cH#?=*oFI=!#1dP6_f}#Y@sOV zf`r8eYC$4sOpXDVfBPD>i7kBUIu|OgL8cRNL+vqqhtzO1$Kmyd-zHhUNC4DHID+x3 zmLNIdoE^!Kp>Z|=t6uzo)TP#+|ADu$LV9BcOlKPJA%^;XS?p?Pr|D_objkzn-&OZO6F&M4^y=@*Ta0D48XpCeMVi7L=0)!$x!yF zo7;8x={Dkn9LV$h$Yu7Bm{0)W(*(R{yB=h_hWMLtLdT3rVZ!CWbbq4byS{w^yq*u> zVPMgEoXN!FX_B>^OcJO}CPP$!M{@vmPe_+ma@=I%PIAVESYM91I&3oKvThmH0MCu^ zt`VT|Jvq2(U&dAHEAiUp3gg-_Xpw^m#|!_dSaetLQ$0vDyP_q7`p6=Wws+J=o`a#5 z7TK-cOP{rl!_Y#&-E$TPK8US=GXL>vHJN5o4*Rk&{Q^D<8vzvE2?tQ$CZ)4|jpzyX zMu_c(8jr|v4av>Tn%b&Jxm4?#9sG@^=Bt3~JTSmTShvXD>94DoeqbMnuAPRIDXy!o z76#ap>`2nuXMx%;cnbuppY{4UZn~wc!B!7ap%AiZDhg>Ye%v?Rlj5iB9MpE%TQP&_ z+%xipmRu!h1zT?<9X=FJjUh3_^7G%&(k=$ajWXxT;~pUNcc(b_uD~+gNV=w|enUXU zuOz*_p`Y(LoOJV2U`9esLg*w1sL#z{7P4Oq-8_;dg};XKG@TwGwtL{Dv(f_Zkr`r6^x1xn_iKY;wUL-)H2x&9dxOr{##PY6BhMI!@)Vkh z+wHPtn$KWx-&d!DZ#5TkocRRwQqH;wXUf^FL!fXN3kxIGf67&RZLA@Otwn>Pz0-e8 z1GVQ+)KvAMCYVRfM{ta@-kHMj%?8TadQlY2Mi;z$?(V@NHQPpQge#)NO-R;TSO|d zvDgW)uc$3JO!$JTH^q+m4jJARa`pix6(fW8dFuX<-UX;FBUxk>mc!_~EHnfGu?zbS zDMphV@P2HyGdVT*jX<2^po+Q`B0i;KK*a_&ug5kU1qWKkaZmP|Y4{gNHgF#j9(-+iQ`Je{yFnh%3fmpCy6P)QkyLTdM zfP3gy@bgEAp(l@iGo(p>kcnJ2jt>sTSUhGQh@u@PX6JvQmUge&IgEzuIRN3*Aab}c zT)rPnkr+dD@)mD5+Wg&*m(9BqJN9FTYEAloqE&rfRI8ASPKg)~&yVA_Mu>+sj77Fv zL@)5ahe%rN(2po7J*)cHUF76C@NKgVJr**8)JSaWRbCi1&AImugXg5sS8lViBqb$B znrZH20g_Jo*=CQZu7m_s0b(NbIB7aQ%V)eAG;BnmzWb!riP}x6_`mPB%?JXK|(IM(!;cx z4n8CEgn>Iv!HHL%#Iwg!n40Z|AOPp?Kh3Tu$J*i-;B6q^q(?Ev^p*BZF|_)?TGoL& zj}ff0b)=b6OCFy=tOoTn8$l`5FD1iP(@E%OI!TstE%y+P(I$Ee;5U40{64djX`WR! zq!WI|@la20F^OM5)=M)WiJ!a&ZkI?3Fix07BwnI=-+)SbiZ{M6m%!msajZ3#R`0g!a`rJN{{zElXPswVf_bw$?O)^=JItJ*%xC(+S zzF2cMA#9@%`rL06$>6kQ}`eF-)*X(g#f^ngQ-ep_^1gxej~HL zK6`2T9?MK6*{v%^ILU5u64rX#9ay6J+rWq8jO0xjhq%3uqusB$h(#q#%uI)KmhYz2 zIjYXZ~1ZIVvx_HUoa-KkHm;Ydc=p`d;KWl8r7bk|5^_mm;F8w?a@SzZTeb& zb9lynjI@ohT9*3cZ< zDS8#-mAA_gJX_jky2coyu5ARN$nbyD7h?7VM3-E)a^AK#v`bvQ)%ap#=d~i$+Wegp z1E%IdjD{Bo1@s!-J9>9IxwO>oqfUZ`+_JppMYkv6<;{i=p`@)_fPeGm;r`OFWBwSQ}|K_ zqF&ee{B5r5onazayZdMzj2P4v{J13?n35vg&qwu))9B)X@B_&&)GcjW)4z0B1vIm0 z=>cJsgx1>cdvVZ2g|XK!>5;CV9acAR@F5{E}3I6K} zvl`AR>bADj8s^}fP;|$ftaESUw~;RjI{*o^h=bR`;=5^vxwaaw$ODW>=)M;BFUhNb zLBz|5h(#ekT0ab^JkqdfV*Ru3?w2nrv@hG0b;B~^egPUAPWYb~i~C3X8{*I5Yvb^~ zF2XW-k1`V1uG?FBNf~lpcxL*q4|5OU0A={UC(8mCD}E}(?{DS^+H|cT{#DNtN2mOi zWkbd8V}`4mMopRlMG98VRCS*nfj%J{+~Ggjqty8)u~W@*oNffcg1_OX!JsH0hkwjA znh$7s-n|3MqZj1P9G4pUUYKO`l;a-= zjgO zkKD0pgivNV?Pv#C-+6tEWdF2O5a$zjt8fZl`Vcu1FGcSIGx1NB?J%X4C5;CKBhFv?sskW_Cl+nzF#q@V0A#UzRqn z^lyXJ4F9N$a5(GaA&-~7LSIdh0595s-DhJYAoe~Htvu-{pjoshn?Md``4NkVaS3i; z7*V~Wp&!gy6LGN(uJ?4=yH zg@>!=QI7FpnBgBEdjc;^IX+L02$i-HBPm>Hu_&_p56kqO1%io0C^Qvk&;Eyi-^uxw z5Z=)T7&$~SvPKHIZuQqQ4QznGG<$U-(evr+B0GuK*m!`1``?r&fWVoXDuZJ%BUhI? zKXb%hP&k-4b$@6tn<>#{PddL?y0!QHv`fx^HwJv-ow^UiC$nu~kL&U-XX@jfwASX} zl_E)lhs*2J0=jRAsYq_56`kXp!8sU~^w0V`?mi;;W@c@UEuLv2V4hB#F!UC12T>@% zM545*gbA}pm>#a?fzlDXS3x8(h~H=mn&$YkIP9sw&JK^MBNs75k5)X}aSYZ&vlf%Y zhn8AG`Qy1OYK!I`+H!nq-qr#>8siJJ_mflu1AWRb0+LYG(dlv6v#yErKS2)CIX6;# zsz}>7C_u$lJ5T#-;Bn54fN&VQD%-qi3OF`Z9eunb`6bqUg#!d5Z=7{eH3%(!+I**U z^ThwRxkK)BC9*kMJ#b&+f>ntG@`$$wrg{wsx z3Y>6@$t6<}c>w}qpC2Fx3s0y|BJl;0mp3C;w1;TsDs@SJ{|xp7{0eNq4^1k!(EB1Q z$+Z}+gr)DyK)Y#%@{}6Zd2;x}p+oeZtS?U@H*%tXCnN1=NTWjXTquVF@d8Late_}D z=l2m;OKpeo{V57mG)e=T6$VwvIK|xSMg~VNVsHx{9@~V|q^s1OQ(h$=-N~;gMw3q! zHEooar}FfQ{F%+{|Ex2RuA}j@O(fBiAWm)DXk>ay zqca6NEBsmHN%TGMnf5=K4cbT2UtZ+p<`e>?QL~0h%#S=PjX1p}(Pxk{NB_Kt4oP`< z0NE{ben$Quj+bI^zM3lS$LOc z$oHB`?e;Ao60~o}ChdQR_clj0bQZakO>g?56ZZM8ONnRi$I+meE3boF&xCg-7Pa3h z>fB#c_@nAQ%wYm)S*Nq|j{DZ$rqq^RQD?9`wqx!yrrD*ZyU3)o#HHuQ0LZsXJn%0I zDvrIw1I9qczUX$L3|2h-u)De{-_)fpCMmu@{7mdkB{PIZac-D$wl;QLsDMgVXox*H z|EV%0?o51<&ZL)8xL=yhCW>KNDa;f|tBarbH?@!g`iczUz@HaAPm@c@bamqB^N1Ja z7yU*T&7i`#H}SPUdH9fD*P29e6h?1H8)oCA+GN&z{@388_7V3g=}*8WwgS*DeAFit zriq$A-TK{sw*FE$Fvd{>mg4>*AO0&meG3c6<%5;%0ApllQU5cEHUhXIr?Y1eIdXqu zCMkjhE$)|*lw~XWNA4u_jEei6aMuF7jgbC9D0c17G_m9_a3FRMO>gVT(Kj~_X_2ZL zX;D8Fr17(i6Q&WxB_Jw>wf(S7a39fUB4bgbIWd$B%e;{P$e2ioy+)ZViu12NG|+S; zKN#=LI?^X%({tbBRww;Jfn*N89Y2ef{k46z<(|J*a) z3ID;Ic+W6W=ZK8MDs><}i>?=sQtRySol#O5{$=qmU3en*k$8lMcNktOY%98Gdv18l zB1no({ayq~Au`-Q{T67Q*)-0M6dv3JhYKd=`Ucn-Hqv*2Sw;V>CO>)tb)Wk6goLAa zr>P(LS#-=clGHN$h;Z0F>9THjBdRV3a?8U%A`}|oRjCGar_CcE6Dnr(FAd=TngAXs zxW59|b5Q@0R8{Fe!gosZCYs|qoRRo7E7DJCeCaxHaskm$Mm@=3(+rXMpu^cw1FsB zVB32QKQNm|I7r+2p9M5%C6YE?9b3|U;m>kOBX96WzYQWX+qjY|dicffs}XUZXGkQR zHTiYc7{$c_ICJ4Xv;Kx`?5Z*RR~3CB*2Z$EF(V_q^Fb8+XWVyybgmivXBBqTv6R4wqj$+wZ+^O90wJP`TI)vUXPpcEF`#0xA<&o3ruh><;iDMtBe;Bq zIK6b*Ze01FwG*N#pd9GE>GL(@c#@x*5WRXr)`w#_)fhvY^;6^h-^sb6~JdmpG{rlY8E%!FbO(4`tIsruH{XB+J-(1z{_`s%g>*~Uq?WIMFJIwlX#l! z44x1ojHJzbeo-e;)D4D9k0!~Y$@3lN|D#Xhb8-?wTp?TZu6WHmR5oO)v3)OVb~oRN z9cZ!wpNX*={8^2iRbf;FgT-HZW1Mq2Z{jd2aBc7HmfURiTZWeHFTxiNpWIyP!pz5- zyxuNd8@*`o-w*y{;qG89Ar&|v%!nDeTF5g6W|jgAtnj{lo#*$9hO(UD&(Ujmh}Gn7 z9|8DU!&t=jMb<~5fWwJ}F%ELsik5qrpO)np(R{FmaaBct{78nF{7Ap2{BG!T2f6R| zC!J?6OwYZoZ)FDyOSzUs!%X}Gx^d?V(PZzlCWCi6ZE z?yZhG>q=gMxtElU>q>R{#V&6oc$heo#iBzNOQ|r%$G2~Rd)p3KeVreCB`IJYZmq-_ zE+ah=#rE?GK(4ljDBP0Hk}ufL86Jd|Z2tR+B#?QS4i;ANXJA}xgKYD^h~7k=nN>6$ zY5om)w~q#dlLDguHUU$elOTCjupZ(w@>n?&G#3kyj7ClK#LHG!X%*1*(om`Hv3ce@e>+42-9-Vw?#6u|5VD*9RU36y{Re0uomz!MwYYNAn02QueC>P)f zWX}{rDQ^8QLRC2C^oqC1Ou)Ux-pT5V~D2vlL){t)9q)>BGuf5P_wa=ayf+Hs6XZ1reVPrq|RzVlyZI=-pl!AY6W2jAx$Iz6Tsz>k_%_9b*p_FKA(-v`X$ zyNNdz^g}RnE4KK>)vSNRv~NNVWUs@w3n)KtWBn0uQV)4Ax%!5`2H3ve;uofdKl@=j zP{sX)DJwv=#)y}7zd5P};Ba=Lju&;8(YH1JJ|oVU@vmXOLZ%iKPV{+M6g zN?*i+HU2gR6sJ!jz$&y#`sJb#>>jumn;7B3ix{@t5>q_1%M8k`ia6a87W)LUHV6Uxy+=~ zl9@GA3XTY3{1yKO2rkuZRr@d3&^=f}5`b>&9wc}B64@SpiJN$;F0g^@tMIdStb&YZ zN1lKrK>v$v>KZa7XiB8tK$l@u3jh6oaQXCa{(uuQ@QZXF%=EH!si+DBe{o%+?*gR* z?=4CvxQ6J3*-_kG&TvoP4;H_WZrl~@`E?w*QYMv622$@|1{Lw7*H<_l*(?u;d8@In zcS6u+k@Cw{ps~46ymH*-;3@gbDP{X*ez)&!ZY#2&ZDcyeEakFmcyG;L0X0Xh|Ky(5 zQV+<#`2F{>t;@kD?kNx#14f(AI+?~5hR{}Sy2dLE#h(%`sXb6I>k0s-d(_BiK}&l5 z?l0*UPVIbdW(Jm&k)$z2rdz{?EmTyL6Te6n$2C!zoIHhc8=SQYCV#aPuvvwl?;4d& zbHgt~N*{FZEonlumVrDQOj8eHvAp%mC2{koxst2`AUNWOFnUA$1baHTOMl5=`{gR@ zZ~FNp2iVgi0CbKY!fGVM3vi*5^p_m^UoM>C?SKsf32?+Z8ta*`t-87!EmcYPFU|q9 zbviR6-x$RM23ib~8(?!CA=beM*!1Lfd-$bQKCUFu3b-ZF26G}(9c*(8`>4p4$rSu@ zQylZxj*UJ4ApIM21^~?B&-`FvP3<9H;#i>9UZI+{8TXgPu-)Fw6_qQtVvPk0M`Hvw zGK@rsjz$EEMdi))Dfz`T9NimUczN) zRFa*)BGKtq{Dj5Ugq-+t$Ef{?%$4ps9_+^HfAYN9<7o^^7VUPwBMZltsmTrJL&MT# z7FanON8&DIq8yi)I_tws`8qIVz3qhB>Qd0AXf&_Y9%6aHW|!`gXK{s)SG6`})TF>z z{}`jYn57F}%qWu#b{p5!ajIaR1Dl?5pu-tXve0jiom8NjO?n3+frBF6>hu~#9vAdD zj|hID^e~kVrwgW4M<4AV0uN80kjSWnuXxq}!9z1BEUc|(|*5s>Bd&10RD_`8y zh0sd9mYd0Q51WtF z^iSRsn$XibIwG?)jeY?O{h96<*}Z18*wWL0ugeF>0)YL1r)0`bg|Hdgnudguy#NGPj5CwqH&xr!lo_eQ50=)U{MgEJ1x4$Yz$jFclcxhh|~(23OR-UrnMAr9z7A4dG}2H~M?3BHa8sAv^28cix?sBrKz-3x|Z zC=n3!+W{XB=HgQ-i}7R3Oa;Q~naro6T#}BVQKV-~0Y1KEw2+)bL6oFemsx?^QDKNTSnzIhlIJ9>I#+52*rV@&0TNk*on-;Ih&tuY!yd@4^% z;{ki_1lnh9)UkuOXU<``^Z2H!ssr0#&O2}(Si|{kp{Y|f?UA0Khrs~~d~54Q5rbkG z{iZ}rmik29o(EW-s;lnCNJYsu=*@_1nEaA1hN$FZcVFLFMKt4!Q?sXdNdU8`H!o&p zNGbqYHma~%P~b09eDvy~d<1ufqY7nyQ0pkD4rbbe$HCLAK>FzEBb+P-`_|kU8S=Me z@~tA#CB%%&*CMHD6kZba1gC#LOYxBpR#&cydYp+Yx~$IMDZZZXfN+N!5Uoh9OKjQ_ zGbir1J?iS>=CVC~O8|+)qu6*QGyud|2hU4u3MitcNrhv-pW)@6(-L#b4{UiP8Bz`!pw!Gx^azdl6pNXLY> zIRLOcM^gsdFEf#V-O(Ia2W1apPS|k4FVB48duPq~)Cs{|M5oYVkD^U+Zka0BUywy! zFlJOMnQX;$nnAwz&(Dc^L&Qq&Cim_b^v>5;hrIK(@IDFx!LvziRTx&D>#8SA+gkaB zBp^>vsAMDC2tMe(C>iNuK7y8$dC0;?8~CvfzO2R+UwLZhEfw7fdA`7U^FFW2mP#DF zfHxy2GQOdoLeCnRXjAVvW1wZkM+*mBz&KoMa z++G!_Uo&~mg+YeoTKJ<#Amuegq<~SUiMn~r<~S_wz&Z0|51`K5tkC}Yb&Af5e|Kv{>6rD?b)32Z2vvG;@LYTgxa-{o&K)K#q zOlWHAv_TK6Vw@1U-(DFn0b789^mE8>m!6(;ww{oeIKzumJHYvSWU&zQ#wPa_%pACQ zwcd(prLX(kWJZzxJ(lW_JhveYE02&)eB={mEG?uh)n4rD=bAPmT;rA%HW5pa{MH{; z*ApQyf3QR{z3yQ(>NwtaS%NF60E{734|Rw92GBm(&=EpnQ#`svH~X*0A4^hbov72Y zKlai5UYq%2rH|g@1rL8%$x3WWa^L{Lb(r(&V$S8Rd1ofYp3U)jtKD&rUJ&k*Z=rj9 zBRaJ0HDC#G5!u@=Ouc<$mq8!!5-1qO_s)s4X=N2HlhkYvjGARioVPxgY6szqIO*7_ z?InuL`UNShR-Q_n#xE9HzItA=>M-QkUO3j2|MX z&!jK;v1A($J_T}8bI0OQVPg>xI(c+KdZEhIV=@(~)UBQ0&)OW1-Tm0c(tL5gv>?B) z@paYWC!sXivOmg%|Du=KOw+Nmow2d1brDyw7tj|p9qE<-E~uYt*|%&)RF`i&oJte& zA#$oz*J0Ww8uo85+4FQ#K*j+Jw8BC>On(K7XIj7=YstJmx2EQMBCzcXST8hHtj)R7 zhU6v2ACDQR{V^`%=R4UO{Q5kBhoxQgp2n4c<8#hc6BpU;$PO7bjynlV_D#MX$fzz9 zFWi@Cn%Pm7-Ivr{$RnS_d`!UxA|Qr5G^+VeRyKT>Khl73xrNBmKB1L;g4Lam5#3d| zA1KbPxiQIRf_AUlex=&;YTVOCK7`}f_?BJaMp2$iTlcK|!vYgsj>>=JSGw)Y^t8R+ zv3Wx&M9`n3p2dE|N$eekRy5g|PxKob+2t}?^k*aMtHmnGcn@%nC|^fiECyI_##eRf zS#zfq1PvTBUkv)Ae34DxYLy|KuJ6dH9=gr(O~yZJ$s%19S!Uq$bIy(^Yx`lg*S=n9NE3u$0#1sDq=oDqvIE-#rehs4R5D7 z$@czl1Z^58UeN#=WW>)u&?Wo5{+Ll)np;voqo|iLo7J~vJa2NlKV(^0>x$jgN;Fgl z&I|2c)sgN1Q@O}S@z)(Bxss;4n-|$$1I1O7=nI6yL@r1;n5jAxu?&kwd3S(Tb>i9p zq39c(Yk-)79-)ux0ik}=-6T2og28jA-%gup2!Z{@^l`}l! zGP@ti?49qEObTc0+a+uvyS3@0@pi(gSNe?Akdt`O8w*OwnE1B3$-`;Fj@s0oy;H56 z(u?tZdqNU=hMX*QQG?d&EnW?+I~zSt1CPTGlM`PKt|WRO$foE5VprGqHk$-t-^Ypu z5!v>hw+fjKi7q=9#SR)g*ZXa>Xy+`IkR*%;JMhl zrN^ixBFCBtImkRfFTdfYm`32nvbe*LRuQ8!N~*NDo z-P!DM8cKNh`Fc?{IH*d_Gh;Sj46v0|_$z~3eqHYO&AVl|)s&((TzUD!mhyX?c>M!e zb9-1j*oSu?oKKPS_)tla)!jOlA$M|1nzv#Z;)I{a7W3(zO~7?^ETS?GuJ4o#$KpQ*E?jPPD;z+3CNfX9>L2;Wi)jgM9$md3UpO`ItY&KT?nR*( zr}q25}NG7)lSBfMmbWcuruiy6rKg90$YM_|argW-;SLMST6B+!=sy;Cun2d5owzQlazDbZS2W zABpL9uzIz7>gpTRRJoH_W?5?d57{~CQdiujvu-umN_k7WL)|k&5j+&GOCorZT&87noEbVIC z3LT)qrZS0t*VdfeXquvRK`uz-??y--VfWITn#o}Ht2zz6Oxm88$+S*;=dW1r#Whq# zeKKquXSW|;>9cA7Gvw5hADRwk5FS7JM`WpsneLkXz;yq7#_X4QPG}8B)0YB3l=FJB zAP2E-0v49JVe?&{NgZ)4Q3?BW+6<^pU{ZOO|6_|qX?~h|0QCj;KCg;){}>V-j{C!p zqH`%J-*)(8D&_C)VyQk_&oB_7`P>Lu+g;h7 z1~ce^nl8rjYRC1YHM0;mz(pH#3fLcD6!qmvr)&2Y6QqE^k#4@f)X;3JEama8>W9@0 zeX41XQ_eFAQSj=w-0|VdxPJw9{{rFso(BXHCBQz45a`veU`;E)j<3i@`jG2bGco>A zsp1Mrk+2J}?Wm2yJwX=KMV$hCV zD_w3TcrL50Mr4KsfTVOVaA%3xRn@?M4H!B+4B|(Zwm+ zjJe((vU}Me$Ash;EM?F}JPYHg(V_PrEZl#&AZib{(w)Ut9B~Ij^=e|vdOsY((RANQ zdz4iEL5}9FF;vxXq z$u;I-{=UH!(6mVM|)JkI(y6^73J#%8neQw|ts zBT=tMk`s@rbkHGoIs z-;53^r((APkf_>(nHO=I?WKWJfc!Nc|-N7Dk=HxP8?k@Jud4B1q}?JD@m%`46PIpOW38)4RmAum>j3OFTz-GN*X}7CzbP; zBW60sE}wr)O|PL0p$N8FBxZ2s&)g-@YWC9E>r9>xm~eXW$xu-$EV8ijY~Si4+-kgJ;*&vCQAM3{=lT1|{+2)H zrwnko!PpaB#h!Fsj;j7oU&L{(Bx~e)QvoKr$EN&+R?t9UmkF|DtVHPtUyZS4grsOl z$1I_K?*WH!(eX*;@&1n!I`K1|)wjXSPdLAVrkPD&yD)`T-s1bVSxSAp2W%jwoiFAr zSi&XeI+eKP_L*s(%VDgBoR`AD?3FONF@GD}^y;#rgB+jOH5=lNI1YfvH0z+T3o;U- zobaDP2}7sN>X#qJf9o7!395H*X7uOQs7X7BBV{p4SLd{^_D)BmR@vq4`BjpaM@TZc ze_$+d`Em!;ggPGQc<>8D!GO%8`)lUYMY~a*__D-E(Jbh4JgJr%g^W`a7?W;CtS%Csx zZZC@sflAv@Ya!?5#h!@^SXBa_5Y9u|WPzLxl>jF}zryNRblby?3hXvLOvqiVZ|n{N zR||k(Eh-Y*n5iBA4cU=@=Lu;*(dGMND~7jqQYiCvhQ{I_&n8cOGK5Gy6+3A1#2ixg z>C9{%dG^c5cG5o=KZd!sSx+>J@$*h6wX!)_r@ENoJWhYBY>k?!K=sPQN{QCf(L8v~rsy&3s&0wQiourp za=(PhvekD`97qGA7{2SaO zT>pcHY05%Dzq44%&{)>gKQN}InaWj;%Zm;`IuPHHJ&#Hn_=GtH45${_dJrD+VwSkHm1gzmB$^=r4+DqS@t^KaDDhA@??r!l-<#c z{x`Jx##5&dN5qYGc2L4npP#&%e27IyfV z|G9#9u7r?UXbp{9bFs8`~cqO@VgVp@7xzomC%2zV(iL(lE;%1cMVABb}Z+~mzt z`rT5LIqU+A?P!lFJmBx+Em~Z)Pwz5Nq)Y>!4F_nPYcZL#_Hm zJ8LB~YY}_F+4TaApmDu*33_{3bhC#4v<1^R#93@IRt<-7{r(;pE!0(>elqA-4VkL) zfoTeAhP8X0(}Q3~#3&1Dr`+P(%+kF%v!n5k6Tx}e&AQt^_pueJDwwt0(ejK!hp_3qcM3>3w*=3Wi$P}JRo7`?57V7#>e2@$UOe}SE z5B6R|eQuj^%a_75RRWeR5$LcArV^cj0iea`t1e_1+&M|*$5Lrpc_bpg~x!@NQbpIeCf$VzM|Ci)0g&wE=WTwoI+q~ zV+yxA^DL*}JkB50Gn)x!5!wSmpo~*E3NN#Aj?UBT%|Vu70BD`*GYc5I1gL z8M@0y5S_L@z@)(Uk6xcf=NgEPA(oo4Z<#g7s`$V$msm)BwzSr`Am4)gpx3$O2kn{? zY9QJ}N45-=%C$jAuGs2kAW5n34^l1FA?~hgV-DrSE|2D&Ro?1m#(ftYp(nyDmlp?G z%<8isk8+RF@~vEmD?o__@e!IziS343h9G>Ez?R_=If3`LY~Hlvi3BkL7nCOufMkkN zt;R##M0#>_uGUCmNE&j*1 z2B*f`_9i1`G&Df^8s$l=h3EFFS{54M1C3n&>#1ABk4S+O$W8hI@o$q|*uZwXfPDtl zS{<<$E8q`?Av$H#6OCyW>gEX{1=mqZyWQ4@zn&KLL+WQmQPAuBrM$|!7foj38|~e; zF3dTgM}-GftpF-w+w35p_@qcL{q9`E+s#@&;FlIDci%$ zAB?YO1r@fYv8Sx9Gf)BW4B`&LPMm^aO5IAc1nQ&P4XGbI=8_8uQU8AXf`t$M!TSo> z;6hyNS8Y|*AXJ_o0>wIF3wZDcpN6)f8J}Ww1qauQc(=?gR)~`JNBK8{^$oz+cqGD< z&?{8bs3GMUGVR@2jd@tw_*3dGB{Q+cp(UQnIqkiuFC@=|JvIGMv@Afg;+=4WyzH3t z2h9CnlwLQ)_$yWZsnX;rRAbd*=bw;)dv`L_63rJjKo?y zp+mqFYM%|Y)NE1USl#YSk8FZ40B_n^&2Eu{TS6pQ_vHqeZurj&lCksM@u z303^p;dGd`^Q0{l37}{Z`Hvy5F+n43(X8CFquw;(Pj$cG4G9emybIDqx;4~Ctv9_> z;75+wzD`6wm~SfZUG5UYZqrD1ie9#`;%MjXafc+!o=zt|VBZCH znHgskf15!v3t61zkq-OEkQ1ApPJacO@!h0=pbb0s08_>{f(r)velSBRH;$QIrqXi1 zcA09L_R6Du^V;j9pICq=Od+_e+AG`<$QQP?U6! z(uR^MYJ}_C+WqsZ_E~O?BVeIP*m8K%L2wt-t?xp#_1OBCNkNx-ZP(p~LF! zGL@T|625_~OK(Bc!pFzXc2>|jxz5X!A?~AeN9&pSO|5EUo8eE~+n5evg3t5}CE|0s zq3bXPNRBtEQqc{unF>;CZ=mn^2q+pib7$<~2-tvGo0|x?zL^DV&k9F{HO8{lZ|iJH znjs>$)$;<1@yTCPa{a7 zLaH;9{U2`_yB(mHDaI`U*x)IH2b=p{2{d5Wh+j3-7O`}l%!ktcSs*KFN-7c?_^1%8 z<#V_*F8wyPiUYquWc8}?` z+y6F~rSg+$V+*d+Z-8B=Z;GO1FZqb%1_aP$sj>HhRI{1rl_j{O2|zW6mf1UL>Rp_! zm>C=h_i;xXjijFx^bs55rljQ#&l$;>wA%)(v}WO3Ws8ef3SF}&mL<8{kX^F zDfb7EX?MVSHT=y%#%4Ik44FEt#ULib|M;5%b=@CCIs>Bs2PQ+K&-eLnY0{Ood%07q z1I!}@Wj@h9XbCy&Ss=h3yl;>U6$@^sg{OVZ{BTc?X2^+YD=O82FGFs80cEn*Q)qDp zvhF6>1PzyjJy1$2{SxGxR*!;$+VQ9&b~LL2G&r<($@5^X5QTdojEk70lD-sIu{!wgU*!1kaPChN<)p+cZ(X7wmgo4mLxZYy2x{LqjgJT|13gC zC=NvN5qoTiSRn4}>wgE50vvaeUi(yeG4~!1gDlx_%rsx-x5aNCvZ{8LkQoLoWcR+)7 z^_roQJp^OYkAxHUw?pnQiSioHf*YB1xA}S|ZgB+b8$xJUwy;0y9+m2ky|u%C$~m9t z205fzA{r6)z{d!yobF)PX3abuvrGY~C;9WlTJhxs5IcByb*{^7<-qbb48GI9} ze!-K45fzT@$z@Y}GjsOD_fM1n|2_?YE@)OvhfEJJ>)HQG?8$Zo@0d$TQ;lDfB6C$^P-brbF5iY^M z;i7QNb(ZCuh_1iM%R8)|yy!xBy5<0(8&|Kg>u$f=MCI+^%FV9=?qbf2vWfGv4jVnE zGb)XHmn~IpV9;~+o?Fh$rUIJl>aIvjg+F)Tu9u|6R47p&sz>--xfP$PX??56_R>C^ zj`AJFuuzZD#ez0lM`s#I#-hg@l^nLst=T`0P3?=hb=0uGMBA5HY5qtwf|0m6nY?B9 zRnkbzJ@{t9ir(l++FD^}4f~92*(6fzdBvUS6M_Y4@0aHFpCs5=G$nawKri9~{kQ`c z1}rfOsq2#S0T0o!4iZp19B%f+;lQnPZr1Z9p`d4z zJx38=pb8GCD4?2sej8n($e%V~VDzoC?R?siGO%8})05+J$%mX4#G;}rlx0JNg+sC%oiTNKb-+Xh`17R1Y7JBaa|#E=W;CC1qf$x6pbOmrP@SubAEK(DGiOI ziD4LLDdJktEFKe;I&3=1JYX94BF$&xndQqKsy6?%&3QO5 zoK0VO3Hpye7nwUl&=U%5^U^*fg|1(>F=|>0EO!TmPADr4%?`xxW;e?WoU&Q?lMM-v zrzsX}Ito0g|HL^^){P4wLA=w=O;2Mva*NNQMgIE}-{WXy?wo+iEUwRoTkd^HN$qGC z_|Cb=vX9m3NoJ?8nD#*zbnj{ay0Y~Gzl^+$ruj}gz#a6Y&BxKx8dquOsU^bLg6aD5 zce@GYZu;nAu$Q8bwq$p3(uh3Ou%(H1rDUfx|Nx~xTd~^KJ~5~N0x9GJl9BiT`nAn(my>$QD0Qj+-SjYmI;=ZohX?vU9ti z*ngU7UwBivl&2%+U-II|P{B_eEa+6YG(-=L$0h+cyLtx??3itXv*|!JhjYS!Y(WP^JYcfZ;~uX1=XCIM` z#}|3d9q>wzB=E|sLhj-q)hv1bBh#14jPp^grRCM{9qa}UU+kh)W*GSy3x-nl&-@o*#xaRo}!tpFzVXy(-$r78PCe?o(9^Lu}T23KWmR{*6bH zqsVWtvA=^sU!^5$_wuD7cn9QjOB7m4WJOr=Md%Nl>d&q3nIRzWe)RDcYP$4fDMCGh z>em!Xwl(_1(m0;v98kv*-ot@bvSqi

7r?-DMGw3|K2~y?Z*# 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%0AI}sh&|Sgz@xP@)_Zyb8!VpJoi< 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 >zW;T=A_(5z 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]Rp{cU)K|)!sM_xdUl2Ju)6U6UV(8qC`!Q?34~C* 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⁣GwECEij0}k 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

>skHo$8pPhSR9Nm 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%0ApllQU5cEHUhXIr?Y1eIdXqu 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

7r?-DMGw3|K2~y?Z*# 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%0AI}sh&|Sgz@xP@)_Zyb8!VpJoi< z5j3Q5fgj9>2F>U$tyRX*OK)g<$I4?O;lC)Hn0d}CQUE|C)w&Q2D0Or<#6AD=R3Lp8KbxP( z_aEb%ph#lUF_E>Dm>>!AvXh$-taiVVi6YtH5h-B=n7uB`VWRPy+=IV zP35wvaeo%8+;_7YdLvHI0dd#Z)%{`qc<^6}O-qI4y|V8Elj)tTtw zfygkd6*0JDp>_rE9qX(^G+0V}B&>3bX6Ft4$|pr)5icQ?GwU6`z*7bHude88y)vzRwu21 z)fg^uT;Q9Jdei6mWdm3#nsLp=f|HmaC)#4A57`GQ34jX)-0eMShr&|DE`GjJ_h7!a z)g5E0hBI62I6PV)s@kCBOVwBfKVO782xqiDY`8e*w0Y-INYVn3VC9j!#$xV6tpe-Z z>#j^XO9({YZ8(+|?S6O&Q$=lqaj9U~!x$)#x6e=Tq=DCD1T4PbHw^5E zTFP%ebi?8rTxke!6ZSbk95E@0>x#GokZ3S?fw`OSb@qpVGBYCXN>tUsHLSLjanC3d|N}ikK6cEjZ7n7qeE>j59C%D(%lfKP$5!s{k@Qn;DiD zK~7`i3r>Ryb&5R~6Aoa9;fjv>**PtNKVz=M@wRf6C=-9ptZ&BZV>{yBS>}{a-OYWm z?ry;pL}}bj+ehy-%N?{um3B^xL(G7b>Rz-mQ41{YG{^caS3H$o(1hfs@?FUk)dB1U zIy9cb%XAwX4uW#ZRY-J!;(FaLVugBP<)b%N1*4-48cnT=Vsm!+-99ta;bZ=nCGihr zxee&p2M`Yk3CYx6!RN1Y(zK^%@+5p)T%cjYf#DLA^O#!}cf!-~A#u*_>_O}Wob#wZ zPgD>5ad~H*SFRQovMO|cAs=~kmc6?151Jg^zX0@cJ`aZ1QOd1;blX0aY2%`LGw`fY zeU(orl--?cUbkF#sXewKdk}QiNR+*47Z3bzwAW~2&HP&OHz;Q-YO`0%yReTihXor)#7OJ2Y{M`52-XY<&t zZy{WR_|>pJ&S5m2wNSC|^!HB9uft1zv$ZNLC>v@jes@~liclZ4mol)AQw686dXy2R zct+m(2SX*tV-M%P`WCSo5n|$8%d^UWFTOPqoZDi3W;HIbbO73TvkcHWy0-gdR$^O! zR^sE6h&-BLN(otl>}v<1MUF-IT)YNxt_b_%l!4&&tsb|5);*I&u zZ01|n)In0bG$`sI?4v9)Y61@<2LkHopm)hV+dlrv{1@M7WettDzMJ-Gc)cWqW1YpN zNZ|OvX;g^{XmNb332Rr62u_Oc!&^tOC8%&6QKw&7t(ld})n9@K^`G55oaWJbHXkgL{4AsrU|xIl(26Qsbf|fI_L$fK*F&oQeJ- zRu8x+$XUe7Hxcs*5~FLYi+SQ0WCTlUhZC)MLq6YwFJoN#sKEUyyQKHqX4W&az{vDs&$lOBWQo zAcZ-ZRZv}OsW*JVDB@1w#b;Btzw^81G-OOr*#=SkSk>(H;MMYpm_jtU*(YrQkZ|}Y z=UmZSMCvn8cyQzf9x$`-lFlAGQ@t-yhRG5Ar___%UL760^Ijnyv!+lMHjPv0<-kYFB|d$wc320fBmNnq#4g3vVzR%_^$gy zr(@~gP~+tV>LUb{-C__`Y{phYY)pzo=Lec^oz;qn^$(}^G3Gyr1J5bwkDRiYZGH{C zFk;XliiItek6@TBLgeX*q~iy034oCdx#^$HyIdk%2w5TflJp5mk7kSS_}HrW6fzaa z_G;z2WvlNNs6D+5+-uJ?ubX|W2rai{nyByQq|q)phiFgq2bAX9kKi;0-?`0uwzv)#lDI7r1oMwn5}27(l9i`GAi~xbvb$TSjLg zGM-i6#>HA%;`guy&nX#PfdBqyJpAlwj|U*&ce2ZaKZLNXvp7F=$uWR_ra&Yaj;o3R zH~J?Bs7`T_K{Xafht~B;$xx%S*kie$;OOio{B(<>8Uiiclx^nUjXvM^5iYfxb3~Md znriyweQ2)D))3{VM>&p)Db-hqJ-l~aiw*DVf^g1PB=GItVpjT78Bx%Oz}4ANyM`dT z+fY0mQt1jmZ*3ZW{HgBYxPGSQ(AyAJAA`f6yl98F3LvxU{;m5IzgB2+vJsik&+J~a zni76DYPWaYFZ~m>R@9sEr3Pu(!pXl|XoY5HFu=(hWCe{VH;jw zOD`T1xT5TSq{XM{79?YboaM9SBX{sPDs?9OAv&yk5kQs|=Cypa)2$0Z*>c`q*NZ z(38^r?0pVM*`PAUW<-03WmG~mY2}i%90CQ#p`|r^vG3XxOtSYSVt%jZHz9f9|2fFR zT~n8TXqA}#zzevW7jAw_IzxyBAf-uOC3OyNQiI$jrx>58wf}4Zy>Sc{$m1s<0qjsy z>v!%6JII8)xw+~9+VIg z_~VeD)c7-ftOkwZXcTDecEP&&$YMcU@3L%aaM+-b1U1HAxp@$_PKQpIHej@EPAi{7 z28{RmNDm`)c%VNcT$4slyTG}>xow~xIUK45N89!5kQ4&p z4B`90tQv$8sDO=v`28QlQ0xR;qRo=I)JK_@9y#e_Um7vk*Ei?_#*sSbmKV9&^jA0> zKto?a(c~-=#J|5K zcas{BfK-3ynmR>tfdq#nx3n~;ggO9DIiHSlw>igtN4G@3uC6xXGFc6c7+?n?L#^;4 z5&bAt&fCYSHiTaMQF6SR7u@c{tW=2T?rbDc{qP!H{?F2+MQ&-a6>J;n(6l zS_`xP>)3xT>fFtGi8x*@ner%PSVS!lqWd3&Ua2w3jQYAo`X`Pu-4JDfXF&lKU$ywV z5HYY2VNNZi@-i;yQXJDS*VKR*Ap@{mCq8=w>nz}&KHy5$x7A!&(%o!70|madXd~Fd zjKBU3mBPHzXAl~I1~DUr6JHet`+IRw(pbUoilm7`RDQq%M{`Ij%al8o!4vs|UAP+d zy&Rg_kuZm-k)Z9xn-DuS{!}iBkurm{lLYE&m!W-*W?xnG^{5z&+sP(-;BXrc(Y*P@ z9zL%Z-82>WlkmqPc^Awe!y{sBL$bE3}Q@M2hjy4$& zYwLkzwWVT zkn@C5dqdm_ATAZC5BCul{Riz;yee^{O`jGBIQf*|Y$qAAtJ}&tGjSJ_%WHJ)oa5~MWY05#H zkFclgvg&@|i{G9sb~bo-3f0qTdQ9b@NE3G#)TL^`%h1Iil)>p~@tvGwdLViwbf#EI z0A=*138=H#lM;@iV?pEbJ+if6(WWtXv7!X&t*O8b zL@t~W0tVL-6|Q3E!pkYMWzv_jkr;YAR>VJc?~jygxln2)l&qzb!Bq;2dpU;MrjZT- z5D~>S?FK?~rN`Z&&szyQ<_uAFMWb4L?5 zdzLhTYP=z-0vSwy(C=(>B4q8RlS%N1)SqwK;NhS5i|&`-KreYu{vpYgx=kwmM4m5e zI=?;u*dAy%P0?Ys=&e?=#ci(QF>zgYy=_L*5-asM&+)!skWHIJS; zd{P*qpfwIMG{LJv6zk=^{T)0w00(jQmUQ5vrcH+Mn!x@=++3Z^B_Kp(uh#kh z=xr=n;FO^R|2bCYT5=MYKY+@uoVJuz&D|@v>=D(sv&-0a0Hv;P>pQT=vDz69isPs6 zwPk^52-Xjz8$QvQSA4kz z#MEVwB;6Z7K?x8g*V0IW#oiD?v&SP3t{E@UAGFoh!fTH3VrNW&c|(~95_FVid!#8y zkEMgi12K$+ISIP#zU>N%zGlvt8k(`p>hJ-Yh1Wq@hSqdwpgxqXH970v8Um}cs=ouA zK`LJbe8c~!Fu3MR$eK1Dxv)+I`e$n_?AM2hAuylz+_XO`klWz(FxEZqVR>LTl0y+} zr=^u`Y?iSuwi(HZ+`=jq?`35Pw5*IaEZ0ctcW?=sub|M7Aw zfmV(Nz!0CCO4X4NV?0v(S~E8ZJG{jUh+#8!Fk=ZQElq*TNJEJV>36~^xvZnFJ?PJt zEP954Iw^4JGbw;OEx8(QJeV`7g6%2PFM}($!O)I8(xqS6e#pEUU zk+U;&mr#StvVS!{jOm<6B)hcNQBR0f{wyi!_Gij>(A`yy`6oJIv9SO1TH>af95sgN zxBtb57>hdAKDiw3U)M-3+FZAPpS8G!QW(f>fX^NVQagVbla4|m^utYPw#Rg?x$^$51|x*MS(zynf)jo4 zolB%bG(I+9DC{wou8!XP|GWkomlm@iA*l23R$*ZmfBmI!62e;m>N>?bX3;Ls4AC{! zu9Xj+0c_9%L=ZQ~BO%3j-nAcoyZ6W%jS0EdXsi!+j^@n#R@DzEMU>A{a6sY|MtR01 z!?+IccdTu0P{OaO;8He6EA?U{xBb{;h5L!v`2conaC(ne6b4*Vh3=1JovX2uqn=$l z1>p<&C;mVLSbryGSv`B*YI+_DyWf9sgK=%Ll)z^}ZY$TrGP6t8TheHPcO64I^5Tul z+K#7X*fjA`;A|)CGN3%~p~bIj9X|#m{d81(f)lN8UlaZF`vZI#Q{L%5#U80}o z3!v92NK8gSjmJ~Pd1%W)Xp<7OY0tsM)f)DBSgxYCxtRR-Cr$Oa&^ixc#_HC2k>h8f zJx&o~g63?^-Q=q_2kz%afC7;0S^$&Z&@(yU$ER{GxzAGz5>W_=Gh>Sr&gIeh1W^9G zd=99Ty#f$cEU6I`A^sb$S;7&dO~ubjfj=IV${Mbb<$#xOa9ES_2`eqcK3cZn88EX-OBkT7-_Xtv!o6X-Nx63t{gaRw#oV|Bvo2EkBzQH8AMU6_I_B6WGkAD({f25z8=FAHoq7LqMAbdMuIaql5qjL~ zhnQ1skpea?nEA7dR*by}#W!4+a&=RkbAIMgGy<1FAl z#3cKjEs>@t(#XYTe3Kar(8P72FM7k(LGkHjNVn#`+z{f5oqoNTB^CBXZ%X98E3EIv z!*&+Ct0KKtVf2d-I``Wm6re3aF&c7mo~gk=Z;vYtU;-jYPMdA6CF>LF$+#-RC(;xB zQg-8{WnXKk)mV&}u)nC(Nig+yvT?R9hAp zVJ!#o?8{RnD!{S#}vKX2^0p6n3p0T7E$0v{Pn9LIAz&Fng9>M32UdDvGI( zr`-aYnpD>n=k0r0E}?_QsAPijlB0=xmjXb^Nr55D8ubz-F1nKSRZHknqY!{onXdx& z9EH6-w#*CsUJ+p1{1=S>Bq-zfbU;S{1oC!9jDz=HjU20Ogj?rNWr~(dvXRUtI#?J9^DWJ3n%Xe6(>%+i3W#F z%9AnGG(9lKB_N)@fueo>WbVu7?4NJyHlyP{Pa+p4qj>&BK!Y-FL90{x+S9|4heEopCp$la6*JZA9!ZUl5=AkRF$_hW~> zkKbzEf7D^;9gzhhcTfb4ii&>uLdcW%&Xt#!vcU_X52Ck{Es>57r1;xnXPbZFHZ>R*$j>h^! z>xp!DuF&t^Cd<-q{f+hm>*a&~i7ipc5=~P&jYG41CVkc<>gr!XXU_PdlLsY}TR#1M zv}IjZC(!BrZwr{w7O;qd@i2r!<})Yuwd7?LtZ)80s}LPLO<@$xIp8zgV~biZ-%!n? z3zsXO6c5bTh@I3nELr3Ghu`a{EVYFkoNxX9ovE(AojHf{T%;mLv?1umDvW?de7oZU zLN@bXza%Io!~PR|6=+qitYY!9wRYe{z-i<3nV z{2?fH(LZ))T1(<1oeh8y*M10k%-v^~{4#~r$fyD0BPOps6}^jck(iyEe!ro~cj)Bp z5vXr3ZLEeoa$Sgw-WaDY$-2zo@{Azv79i2a{Y@k10zZG*VyiK|3yd=^z{;)VA%^@O z@+`nNn!#Hf9~AI|q6FRn&UKFM^>{&OlkcsM%hGv07T66fVNB5ism|2SsC@UqomnX4LF3y1e%wia4`6dvEM20Dz>XcriYVw^2#@Lz>Ly<9ARcMzLK zRjM~vJ}~d;B|s+M!8%J*k|#iqPcqkr)?Z`+3w7;FR)tNM=%6{vq3#b2uWW&T;Y`4N zv&Ql_$udzafeu}wn5V}R)BNqrj(}4VKn;zLCH?phP3sE;cRMn-va)_EfHg>GoA~X|P|wKGg5v>9dcPN-lq7hk(aL^w zFys+Y3kk+j2T~}nsJ%(iWu*jm{J>Wj0>?hLoSyMm-8D{vECKh@rUO(%JNG-Hr{f2$>~7wH%15eGSH}D&eH|?lDLA4h6bJMcF9D3C^lzC8Y_0c` zIZUGV6Y1CM{xJF5Krk!$?(%Ok(L2GaAhcVoT9a*JqBkhn1s>yHBik5%75>kOq1t-o zI@GP>4cY4l@8I)BF6pQ)zqGN={l~!XcewTn2arp7iwo16y|x1GPg3c@B$6$2+qV>s z7WKmIFPPv_x$+(zu4F!s@wW0rH<<7BIUpGGH1bfCb^UMWkF7)0SPE)l)=^JP-465@g}GW0%cBDO=?D~)W>>s3rS zzTF0GJg#8;%hu}6t$d9R?>6(N(on6Tf6G~5#_2sOtMng-{p8tK9oV7JUwufUYcoO?`ryg$z0HZ%Qj`22CN)z%`Bn)qa3Vv^t>burA%$*LFuTZF3M}O^oa)1U zKze`AMo%W=?doT&fL}@7{|8|hUH{mLU3u*qff&(nAC1~ks$?Roec$K(_9~!tD`8`N zatB$!z5yJ@h6cd>tO6`IC;R#C&0hsB(PqN94BdQK80aFzo%RyE)mFdvE?yYjeIE z+-C{x4K6%Q<;Sa`4;Si!j)Gv@OZ|LFpg*GwTEPr7l$^yJZIJ+PA~-|}#s~*5VDGl| z*3-<_PZJ${;QhO%D1#N2ZzJbH^;xg_7>?e>UsGDbuGhSGjXg}Qx}c~y2&H`CgJ0pe z#23B2fohw!WbjF~h5*~Q1^ z-?hZet|k4V{gCDK*wX?J!Zz-K3J)$dj?QQ>ikzxm8+`Jj00yd;as1s1^3#*10vSoL zmg%!@M$J3^c4j=_YwmI&OdKr6x1;MoXuG@&->b0))WgK5>?^1d%B&i?X7BKIQO!Of zhA)8|%v;)z)n~Z2W$GL9O0h^5DW2%}QV8;U=$UcCalp9ba12e%Dy=3TiDQ@Np$M{J zl|n0>GMx3efc)pn{+v<&9IjJQ!pZN#_q~Y-+ldUMq+jaaGL)#TIp!96ZpQZn?RCRl zck$B~UZ;i@DSLnH@87Bz-VrALL*uu^`c%K_&$CcD_NV$71NCRU%x=rP(J#8)IGEG0 zVnZYE6(&+Mw`sK=pVi>9Gq8e*8D^XqoEw9^yPU4^uxzl{*+qc4rNtTIlTMcf^}vQ@ zDS3Fws>KzV5W9IJr>GgVRCw0lP=jl7vFQAI>gjButpv6P+X;>h)6+e%yD>GfbEJA^ z++qZ+$8a6PX*tV_%W^Ky>a@-h1?+T;x}Fs8GRc$ehb4sb=nnL%_hbn4FQA(R-rViZ zJ&CuIze-|v|vn~>(odP)gd`cn-+WaWv@Z^-MkS^>HIki8d%NoX8LLTYtRbL?2nM$NXn z#j0ceSAHUR1GqL+Hti%eRdFXj&A82^j-uDA#p+Ehq20+n)zplgQa`aBHyV#WF3Or% zQw$~FYr?wS*$%Dk-wI~7nH`pSso%144d32CE|T=Qb~tWL#YWGuwhUIKW2ShJ5bL;s z+@Z=-?YDnN$C;6F}Oh$V=^-+SJ1q$;AkY6 zF=$0;@F7DkarmwFu47j5tG)Gkwe5NKAahlsPy(Ll7Vg}%Z&~nh0$=XdmYF5`_p4t$ z)T084eFxZoqGQJD??*^IZQQoRU(Lop1dXQhdvQ`8R8`1fAr>U=M(?Go!;2sTYJ0G~ z^(CR#G?kcG+3BflckY&uM(e$`$&7Udh7&eMsOXbi#Up~}0CU+s| z_aIOH+L9VKY2}CY&Yn&7C%-2rU2Mv`yS^1{yzhS5N;R2wS^;3pBzMtRbt|p-lJJ-o zh>%lxN*U?y2^H`%pY#r5!!ONlAh0tkr{}I7pW_j=3N%am>dBeOGJowCY!E{pG4a53 zZ=-KviI~rpnwHm@rqU;w`Rg! zE-a+I6Cq$$puX7C?z*~n5{MzLYk=KquH$iby2})_%_Dz z3wGspt82;<8V>;7POG*4S&U44k=Mm6Gq}?&7v2f=7(uEXS)p=OHNSfXv_gl+3SD?o zcNPXrVD16?n^o~!l=Pg7pbxb6cQqcc*43DH7@eG?9-V{*JS{b7k=PeN>?`-B4z?gk zQ+=;AM=W(!$$clE0GxDz*&kv|nxe!K!`y?~Cq2?o;+?JeWUOTIhQ{16v$VRL z=FHfO%`;#$*5=pJl~>EpYI@#h6soeZTQt;;iO$UUsimy=NMDJqXO3-c`N245YU}>) zly-D4 zo;#9_z z^2ff6x@xHYiittFtF=Ts_WZC~*^He~h-^RIMbk5Ag*ea((F@r^ed_Mia(Y?;)Wu#! z!0=yn+5;Z`=jL}P919pp$9zvlJ^+*c^ZxYD*4Gnh9H(0PXamxG9k!N!yW%ZrZF$Lr zt%q%QeJH0;fK!otIEZUiXmNR&c(Jp`a&AH5?t&W8c zSi>6aWXxQ`cq|YAmvUajc9dn1O?TzEYs~3q@v01cUVQRx@5>DV<%x?UKz>&5%}ci1 zO*P#Ru3sw55%by6c+<6|I-NU;Tx>>cFYq!#zg98@ww}VHEEIPSEd)OJ^+QE0A}}-N z`L(3XM210DsMyWerP)csKx*M#d^x%g%uZfe(lVzWge#FNL$~rZ9u9oh$8>rHAyHq* z=D@p|%0SbfMURWeOw$`D#yH)bTTXDnhXA5v)0BwbzBl9M9-Z4|n=^6(?BST7`roFt z-uSw^vi|Y^k@em2Sa$#8SGyzh$jtUFAMoZTLAk>gnlRj+u;736G8+5I^(DhG;&jP&z zh;Eb%PwL$CTz+o&NWaA8u=(sb7f1y##@6xoJ-#n17Fbvyu+NWv)^j!3?8}J~M(Mc~ zZS99I;zZ$_nJZ)ad~eT~VqN|XnXxV49yQZ%@9-FH3~V!}wA3y< z{-buxiTZj=B~w?0XF?(F6jnRk)F!!u%r$oe?m4|pK2~N${vc2Azm;Ham}QQdX-MiN zHl^)6zy53H-bsmsvF%73x5G8<+<2XG4v$i zwPCkNU9xBvoqTRiNHT}@ueTYQXI>k0=6@fjI4XE;&}}q(qJ9Q)Aj~RnkuSOA8gI6z zVch(GAhz4mOfF(vskqp(#C^?6>ssYuS(UH=nW9hiU$Q9>d}%{AAZ3)yE^l#PZO+_{f*abgAfooQhicBtJdkg7T*?f zw?7%h4=u^do&^8Y%ATP~DXy>yUh)9YMW#mKS|ul^QhVn{y?D^87# z_?xD;*Z$0s2L&=;DAd&Oc-IPk%GPurMxIUE3vglD{p&Wk2g&Wy+wvuo?2)@N)2^V@ zuNWg$l3ket)9iP1Jq(Cr_xSR);QP2ztM6)-;1iK?zhvtyI%!9%v)ieh^JE5xt8MdK zmxm;$*Cuiv#^yDfsCJ*Zjj1h_f{2j3+uW}_eZygv+67K(M7G!o7CH{wXvJCln<==BcV)I`#33UirSl2d5Qoc1C5Lq$~ZDHfKXm@Y&gJ@3|%6GE@d z&~~4L{)VG0a*JB^BmGA1WxR)EcV3y-Cx4IYtCP{W#HY>XJOVZf*wZpE3F0DLryHbd z_RQh)XO$HHB?0ip*$|o8riyx2=i)RW{CFg$e!YKE*E0SzfWb zq>=V7iVDIe913#P$3f4D;d_Am&e?R==GJhG1x&;S=_5H@Q(} z6?i+(JGjL1hJwZI`JPkBH68y}=N{_^PdKkoUQKN3fml|#;d_NAMX~8#CbQ>cPz+*E zUP*|AimYksO!fx|SV>><)8KP~_jZcF_dJVxwR&~gnodyd)(Ydjx;W1>5VrL++U6}S zK=@ZTzg_FH+yoT+L_HK2zDKUy8a=2}zf=f8bhber1o83R00J!v*c@9Qf@8s~Y|Y*? zgcOzMbA`03#J+#bBR92D+}(uA!KQmo3950%6JtHkctY&s=`rao7L0stUBp8at=Vt&BOlkdrj`vDEN*&WX1CNmH#f~QM*o{21{Fsu1U?|~~2oj0Vs7v^K2 z&k^=cF|VjKSA)D*Hy4=#E~e(34ded}b+H%ci#-HJy4Evr@Z8o5Z_oqGx8o z)P}O9?|iZE6I&36e@bXRjr?=^@@hng`LyowK4r*ioGKOmtwy8>5k7Rb()`8;eR|i? z{P#Z|PuCx#Z*Qr5*_su?cmJW{8AytdJunQJQlj-Sd*g+a!-=Q zBWX+Aspd%sT9yqMel=@xx+fqvBe!d;=>zBwQEi6f`N)|X8aEdj!SYPeEZQ;swQ9HT zbc%CHWg~t`^~DS~a{~|BSl#*J+Qw%D5l3com~Xo0Ot0|Tka^zHZ1$h%rqet8weAe4 zbX&QO@^=DId|Ptov)WrRC)UXP%j(UZfcE*;nIl-}K}R^cyI4#**-ERVXmk<2I?YQh^?-zyEwS340HV8eeif6OOL*IUc+bOm#fI;WwRhZuH&^f%8#2 z0!uh!M!K4~vLf|p=Ci5;D`(737;%%;s=!Jl__w5M*kpF69^+pTPQ1oh)Dr6e6+~j- z>3t_5K2KWV?_}aEg7S&(9L~8%$iK}89(wAT3{`1T#M{Stf5q26Ls)KMrF!b$QV_i> zEoSuu;=2a;ig-qm`osb5);#NKj1qIQaPCXC5 za~6&P5kk*v^tBK1x>8|ZC)IiuIy!#0gX#{U7oF2l}SIpBfz7KH%++9^;MTjlrdi93j@13CT1rL4fW1SwFF zl8~0wr>&AJ=kWZWU-dl`7J3>fMwgCs`dTUqsH_56$(|@zIA@mJm{P$`saix z4B^=@{yv$#Bt+VqL5K2G&6CH{wHdxE%(+S>>=`3r^!ICiy`0E$KBPXk(ASU^nd0MC z-nN%i)I9!CvA+*{CsRZ48mr*S+<*4dF7=`J(cArNo%D^mRHQ&Eo6HTY_e-dC3qLiy z+xS=`R$?Bqi7!#>(HEj+*KXG0UpZPY-u29U5D*|q4mp8Fv^54EPlWLF{$yaepW0XV1=^-j z_jD~StEoOUUhGOX#1mUyu-Tg%bvfRE*-Zi=E=L(lQe&xq+vSvy?|$ zF(!HG%(cjH;MBOST|QHpn(H02$VR;ddoJOl#UM!#JI$*NE>+tqoiMy_Lv#OY;Jhvy z9V5|orrmB*>Y%{4$1fKh?bXk}1Ve3o@yu6< z`}zxUntMR#V0v+^td6-^Jv|jNzp!yZB8nSi6|uU9_UG+;e0{#x+&->GbKgc=h~o4% zSQ|APlg>NJJ{>u9VFgr$*!KKeCo+gS!?orG6llYQaifC;Fc%N4#cr_8L26j$=d*Sb z>=aq6(eMZOjT!aXqoNA5#3t4s(HsPH-iYWvh-n=>4o$Z(^DuyR)7LX^arVMRz9X}7 zRLOsE81TTdO@_Z_%(X`Dtn=W_MT^tMp@4`kD+*2ciidG$Fdx9$6Thcmt#snuH`mTi z=8A_8)5K6>x)0D(Qk`*YVde~?B-cJbpD9iVIL%2uONr}bi24d(gld%$T2+{bL@+L2 z6k{=IQ=BL|0JfY8%ufjSiFsQmhUh$yP}6laA4Z^;cY*N^Nzlz=d6L!4qH7E+0Y5^E zE;S<^=`%VEWwp^A>dfaWbbooA0|m$!4hKe@L&2MOP~!*~l7t;`Yl^VNhwSlIssK-i zAT4_nPPyFHSbPkie098DtUAi|&~+Y${>*3v7IxP59kS2j)wc5C=lb454)qp~ZYWt{qaDu4g{kLm-gF{@fSl@p9V|m48At$>iEZpTd$W z%xNwC_W0o5!6#$WXRa{x5q1Q|&AVZ8GCJwO0(QW5aS@@q4nK(bNZvIy7jutMo28Sl zclnOK`E#rcoLs0r;7trOZiTD5y=C^wlqrkgG<;lOVmoFPeC(Tgy8R6yISS#{Y$ib5 zT0KrTn!em4OMmK0khzzp67x2u1jpprEBDM3oBY=G=Q4mxu7U)*rBF4pQQI#f?1Lp} zY7bt4F)o1%Pt5IxC^2$5k~oa&v|ODWtv!SuIfpF4*0J}89Hj(@5PG0wPE+%Ss(o}> z%!jl7CGH3QxJ)k7ki}B%J2IOsB+Huo;_5VK0WqxdbgBgiX^VFE>@AUkJrZhaYL?lD_9v$Y>n1xJcI08&c$x90wFpPx);eF zyWztP;@eft+@DLT!D=8nZ34DdqtdI@K!c{;@@_T=&? zwznJ+LCT_stzBo^?druoA!qE);Q=~_$-j8d`SM!TQ1G0^h%8ew;PmSW6g6XQ4bn`*mD7x~}HpT&2WF zUtkq$;84$p{F~f-dT`OrL9X0p3stWWH@nnx=CC4&$=}C=l|CqD&ED#UdMtLTRT(z4 zK>9_xmCuS4i7$owmXpVOy0Xyj^c+X9xi*%iJzPKq%&NsiXwOCUFt0_YIO4E9)Jy0^ zcKWsY>KT+26!bGElqJJU){LEP%$Kv$>@N*VsNksK<&hdPyt7WsUmqq4662&A7tv6flWdy)zeho|)bE7&Shvy|C&WRD1DC&!iP;X#w#YhW7z89VplAV;VU37+R$ z39&^44PYJa0&(l+Xb}`Q6Cotk7DvxpqyS0D_w3ab{(YhHdu>uAFN8kepwX-+_fal6 zRSI_Y&x*5QQuY5;1Q(8;@p390?cV}>_b{%#$Tp?#ixXnx%`W`|vEPl2Kps=TjW;81 zyQ!hZn#@+DV?Pu*5pk_bc+lZZw}~0-M8PW0mCTPgvDD43+9WsX28p;Z(L<$cMActm z>-(SFG9UD%DCUPZ_X0>!^h4G8>-ZN5w=|>kAhE=-yh}`~W>+0Fm}d>RCQD(&cbc#{ zi^z;5iEk_0?52__0CpLcl=UCI<|QGY5bRqI=q~jEv53Fl662kJPD-Rdda;MC=akC@ zLk_i}_pwc`D`K5lC$umG=bi3%0(}E4NtX~_+PamruqCqK7)_ZnK0#L2LEh}X zh53h)Io~*selLXzB-BM`VGts1LX)WwwY@;A+X_ztl&+4=Pf5`k9ag)L$a&Ss{psB; z1~Q$F4$Qe4sRK^G-w1^q>oA3RFy?y();CjsHjnX^2h{5Xuj=MeQUD7E;sjvImSCNv0)vCtpQiwt|&BX-pP`|-tl zswwmHy=vs|zR{qCm|xcl2do)syBW1g%4A-$L04uukA*9OIr&0y4kOX9wW{!fYx6on zv-Tz)2;rTNN__=0$Dv>lzZ$=%+@ulr0?3{yK}1!rqeAh^GvdR5_x%jQqregd^#O!w*E)9wIzmx;PykiLhm+v&VcZ2t zvd59v2QB#Wc{a)`ozcj88`*KWV=lv4(@pE^~(`KjAqjx?7Qep`*6vy3cO5Sps zFlege{y2}gjmKI4140HbEZ%}LwENe?6%PxFzg+{G+oZMHgn~R_REga#{5Q?|PF^h4 zp}#Yi^g(ddMGLIajG&c{q;vOiUU)~>wX=T8`FTsxE|!AJ>Q6`C48tZ*Oxs=yV&~NW zEp7N5`5n~BzC&4e*k^&-0n}5t`PuzTlhG@?a=sDdnB)V!30{q@XsmlT5?WmET8HQo z;6LQ|RncP-?=)0$^*s#NfTt5LI&Cdx!(YHrGO>C7Z(wOi?2Zr2CH%SW?QOZ<)DB(E zkC7_@aF_IYW43T3BtLr7GWuyk_MkZMapK=$IBH_T6^Xpxor2u(L$QwN459@F6P9t^ z#9?3FPdt_6;Lu0@yC?fcFm4Y|W&&lBEg|A} zVhoi>HU_m@K4TyDE_K^3lb5kIMo6|#z$eIZx#MS zBQKt3H@t?ogi76@%FdlTBS&QgGNWeE&BvtSkzljrRwX!}bQH&)uvZD52HXJnv-{e8 z)q;%7DXF+=Hb!txy)t^qYjOF!;%E|7_N?j9x}xLP z)RN$JEL8qt;l7DQfw20MNU6%BAZx|d2VVjfyf_x);fw&WWFN?vp;7XjD^HHzU-B2g zBFPU6-3&DfW{vu#F&LCAhX-j&yEdT^F8Wpi6KO_&qc^!%YKx)CJGD+& zS1miZG~cp*ukxsvj}4Tkd0O(n6FqRi=?A1Wr;j;T=IcWH-)z?h&SKq_&y7m z#M#@7VmmgmiYVVqHZfftZ-K;&Pde|qZ>E;LS^6NT?VNUe$OhzG_Z2ZUMtzmM_&LbY zv4qc-1-Y(T;4-?RQI4>5qaI-K(+r=8c$wP17o70i)HOJu0B^dFejr=ams3VYaL1Nv zK-A()-_N%Nqmn{s%RyOO$cm8E>SgRZpZqh8SHk<@TAt3-Xcd z>O0|B4jkFj5@6E#Y&U==jCg7zpkJ?dg>@1D`c`mGSwsAs1UyTq%L7`)!xjf7KLoWa z9*+A-+@|%qy}M0Y`yN;Uyvb(5whD%)!`;kWq3;bmnw`u5mGPb@P>*7YLOmIUy7Uy8$Bl8MS5$n(Ve_tRPmNk@!Ny=M_JG@q0UlVvy}(pF;o@4DY91$1S}I` zGcd~u;OWhJ%o`M#T>S8JG&#Jm%wX^F7k+8b@9XrSDyj;6k6OFIUEb?-h| zw8If^eqGwyP$ZDMXSy3)ob@>in8~YIU?cmBIjq`z6bQ|^DIHcSvib(rG3gt)cUxrcJwbL?YI z*1(NRA&{2olS)DE5PbGYl01OupTa(b@JIkWz&u_zEuM8|aC3QGwgH7T1$;mS#ik=J zZ&0xbM3z`y7!SsSSpliZeY88KvA`Xui1{_4dT5o~vu0-lu4avm0r-Aq=^u#j4_`dI zwseopk@aZaZlJ{-+_Rz_j`&;aE65HxALWB7<}KR&E5$ywmH&d>z#I8g2LqEhXpBht z=$j*8VM>4zOy6p4EgWvQ03~qQ|1H&lbX|+$xXe{UIkdmy!`aqNLh}6sWgUj6zU|R> z0^MM{0r7Tyfh>Ha&jL0wMh~>F+-IRg7$&Qs(%^ zv1f1@?7H}N?`tYNci-KA0S=ycj_{|A(bQNm5H}x0&htlBmhz5(%RjFM!#9{Ih~cPN zZ-qP_cAB(D-)JwI@V=jI2|$p=v~IzM$5>PfA@^oXK=Gw`ROsc(ir+V032**>fl1Y$QY8ohyk%n28@ zPoHAKqC2g6ONPJ%E{N9YL7ndc(tn>yB?7GdXUxyxR zAeIUJNPpzhV!>rn`AqMU8$?pX#EgxK4j-z0VDiDkOE6)x5z@A=iYI5~p*(mC){NHM z%~;&}`CgZf+FI4vzzqXXpMo#a$qYCOS3wNvuI0v^0VuQ}Mm>1_+k!{M3yLkSd2I`)42iF$U2@ zjdVdq?7!9AjxY5CP1f&cZ|V5LtNu3GP%coq3QWM`v|fB~ShFdY32$!O{5lJNuJ^~R zpXMIhm#n8Jmv3VoAMo=Y45?%@b^x3-j(}cN{G?YZ0l<%hoo5Co$1f{R*GiUuui3k@ z!AYWlb=ik4dc(1C-^1)-UmV1uMSbl_NP-NIB$ExZj>D_XW1lj@s>>ySWxDVFPW};e z@W}o9*FP6(*&7HAn?aZ~k@*U~663p$6F&w_x+{nvIKi6en{MN`>ma%Yok#?gX)y8vj(!1R0QT$-J=s9oCu_N2fW!jB{?08`UJ50{BQD=y+fvG1k9l~}TFDZk z+=!$-nDsIagL~@?7}k5AAv*!?JwF%-ORxjTETdK|#yFL8;T|iIV;}FI@()iA!O)V` z1=6q?(X>Hwj#iYL#Ss#Nx*re{O6^?5mj=0~=m2Vi^w-ZC*9X9?8%HVOP?-m;yCML9 z+cho#03*)D9Vpz2x0^?0F7DIp8a6#-Sp%=tPr3{)YEZ*oZ^g&=&9=KksD27<(4>s$ zkb&p2sqE@|;bdoIjS?!?QdNP8ftyUEoSSCJWo+jLxyIX>Ta3S7K5{*{Z{IAWGbZnF z6qaCjMyJwEh!}BN2&GAWO!EZzDYZtLsc1vS{{IrGWY|OAtpM? z!C5dvr;!c@orRja@IJJ7aIcw}s*Z=J+Ijjb*BoQJ=wA>jRyeH8pSRY%rA5vRz+%ct zwY6wDjF^GbLMv?mguLNBov5RMb9}(vTPR_96c7^kX9EjjSP;%$?y1J6sDDJ5Qt~GO zjvi|{NSlUmOGF1Xi?YW)R;UhhuN?}_8nG4Eqbk5Ge~W$X_IH?>*3SE;KB}~h4Ot)F zj-mse{q7@!vJ)qSN7?|;$NIpJFTuE0hCw9I0{p>Sw&C<-24h#t1IS2Q8ZN^81`~gf zPuAOnAqZf&9ln+ZAHrZ~K0qEH@G|v!RQ2yzy^+iBGa<0Y+Yrhhkbf#nIALUR2QlPA zL3{?pS7=q-T0re4KqdcxmG>~c(P0SZdW{A*t%7cnQN<~6wa-dEvU|=wu_*m;? zwqo2j&;V>okjchJ_YWThIw<~t0OiBm&Z_LT|053Zw;1bQKC%bXbQ&ekIxuvl5id(x zA}3rrk1M8jBh*}pv?tj$CcW>!{1jEUPJy4B6!4P?ykF4BmBk$d%px;rp=FzMT${ZW z!L-bBf0tcDh(Hkd7`85*tdBoi^PPe6Btd2#AjaG66Z?9k#R|e-fPK1&v%_A(W(yXM zi=};0JQzrl6x#H0#3eo8?t3uqE#%*38=d*iEjHXX0bUBN!RI>kmDq26`(h}(78y`96(>QOz ziRgK#9SA_15dP$fy6K3?ipBi#sVsYgjlR}NZ(nPGfBO_=i${R)xN_vl)@=}(;h-0Q zd-I1xSQyOPnOfIx>Hpyt@;a~42Kh*Oae5ji11h&0Gcw~nkvIGD%1oUKv%ZKlA(TpS z4Y4q>dQUZV)|K4(i@adH@s@CnG56&o%gZMo`p4-Za4w_0UY$z!fLm9Q2-)W!qbYLT z1DJEO5jh~VJN@wazUu{l020)QwC7jc1^0EBUR!EgefBeKExN?5+Tvu*q07aT9T|~> zt&x&n&avJUBk$+iUSQ*9$@e-+L$O{+HFDeTs_ol-i2rbi(zCtDU3h+D)VKD1ePYUI zZ{`*dwmVdpys7Y62-yqnI{&-@?0>yU4W9)OkKM4i^vp*n8y=g!?+A9E)XG$t z>oGqZ5u^!e7T%QD2(6!KvJ`EJ=AI6%6(G|;9!Z%-Z2LRL>diGUeMz&%D=VDWRsQ3N z;}g)xhc7?y_D)_q>1Bx7%c;3vx0tMs<#Pd=9T#oE2{@o{00$m7^PHiXyzc@e$Z6LR z_H`({-P?4Yr-N@X!`5PBjGHfumDmZb=YGx%X)~oU7ahmP@byuZKLQ`ivVg5$$+{Z_ zrask{$l+Zjz1aVYMP4-orDS+ZdLClZ7pH!D*_C=NaW5c{FPE;^AsfjD@ge#m#`RQ= zT-R2v3%6luNo72DzNfarsY1B3`j7G}dRO8m9fYf8-cMajRn$(8`nWul<^n_Kne@H~ z3x^H_X%I2E1m@6m?tfH>O4kp3VFr{%jmR=Jl~OF898`Q|#Ce)D0V334AKL!=&+PRQ={m3!8#RtB%JbwK$ts5>E%d?!earu_p00VJz5U4?1^NkF4 zQNaO{h?P-Nh?T0pp=#C4v8&3~CnYF*meo^RGynQJ2w1+di;0SMlrn7HoCUSil~e3+ z?x%sH;c*gjUj%O%<5)EMnZEnrpP)eM`#OAMR{S0Wkm)!$Zrq@BaYk z=z^ITZ^e#R;vZkPAtt(IuL}F|Qa|zd%zU@zj#c{qMtE0zie0iwx?1MHsVpQ08a%!} zLf!yAx_5`Tngw2oZszrigxTSkt3T%9t>R4Djv-s8-P3b?3|W;@(9{a%I`zI-0??R2f8w(Fx0o1?ow!rGLM@9RQvb6Tr;E;bnbm=Zi zS@d*X$B0zuYyE+;fWt7JR;Ikuui2^UF|R!xL5?TD;;(mBkN9ssYI-WYcsqhQCbN7O zHn0h;jz8Mp!aL~hk0-!B;Fb<_(g+5bYI?dU4+0xRQwBze*IN=?LIPK zT;GwSvj6awWJ<}#?Ny^6BP2E-*8cYV?=H*hW) zL-1oSHMlEw`u@-U9n6#)(jB8AO(_0cQ##d10NMBtPBq6Gjw0fgU*G}P6l12%8C5CJ z$u^hhUw0@|s@h=#UQ+aDnY5{_WW}i$>BS?!!+jAv >zW;T=A_(5z zwI*O{+P1)$v6o^1CH4?$lQ(FS0Wv9%j10Sgdh{hF&UBR#yDEei2ZwCuHx+r!bPCSt zv4qY;FGC<+#FR*Xd@<}OI**&{c%p?o%dcIR;N`-B*&(S{+MVok)&Bi8e1rw^rdf4Z zbg{W*|GEVj(W!_CM)8H^*Gt4Fe+2u)(^^;y9C+hUNShv_;J7BkFQD2C7G`j(v>q9e?7n zRAGE1aK0~BZG&|;>wfo4C0TsvQ+9Dt)kfWKK4u0}!mtw)J7{Li2A%uAjFq7{9 z*Rt5ssjs6qrFXC_g_o0M6MSc4s7VYQDf{K4G6_X!9|99mi%+auu?7nyyW3v2|31Z{ z9SWc}7$vCA|FT}m|IYh8p009Q*<8`~=mtAxl(gj?raYBLYFaYhf(VnHWEDF`_!%&w zB|7znfky-6mslrQ=+0n8ICk(4BRB@na8At|8$bvJg($9YYm5ae0TJx_P9q|`gp=*D zfh|bex5!vb&o68Ki(nooTqeyTGIr~G7Ch@&Y;@RgPz{$P@A`the&Uf>9K=rON2F-@ zeiMXH0qi3tf<7cG$tZI_G@V>jQTqA+h_k3juaS~(ZSHrc>YDs1MNTA*B@kC!2KdKt z`16~2(pmH`&e#C}g;uzM9vt&xTii0USn;W4695}v>J!d4pJno=E}}uCpHc3_VwjOA z?G}M*4CZ0u>X5#0XaF1wA0dCwhGQmLP1m^6g1gdBxKoZkJ0XhLAji683pRs{7S@*R z6AIT)U@_EwoXnp(d?hPNt073i-SaR!M=i!+sxh%=F>AoPt|o5^A7y=d5j4F|Gf$Hb zgCH7%Ftx1>LIhur2oPowIr_8>2T7!=u8H>yKkrnNAnjr|*=f0W2t*-{HPM0!EL;pe z%z|OP6wKw3wMoUV%UR2g<~RUQyzBn?wSRqo9i@f-WD&X1*a8pd)o=T-8R~I-3XYg^?P17ru+o(@T^&XoowvI@F`D zV(lN!Q*OarE8zBM+nhlt07t6&3&ypHY8~vxtMM! zq0Kh$R8mk=vfHHV?8nRSlYKP@%bYAkZ)-R&*>gb-uo9K>@~*qXa9w-Sabb*Pnv0uy>Xno~=XH*{~ z1#j*VffQq9rP@M|0RvXBCHA$xAWre%^3m-%*m7Jm5C1hD8$~2eEfd%Ro_}x_$l`Fb>scLg3;&#N{L4qcQNPSHfZ2Q@Ep!k~U$ zZ{pkH-l3VHC>j`5>#~#u%Hg;~5g*(W1870~ADt38>sjn_bLPmJolT~1z{czo8kN&V zUkEijtGYDZRoy>;#F2QXx{gDE2yqdn#VZf4R$_Ai-?-dGH*qEbekjY|_^s;H)A!5e>;AUCn%%yk z**ncVGuzJFoJ)M<1{}m%b%ReDQXRl_^Kmk&pF9K7K`FOSBgM{V1gtt(<&7|(_yN~u zS((p2Ggta<ItG|Lj7WU^!Uk4d?EPlg__o@+h4cD`3N`S85KaDh?ZW>O zt^&duE}euU$k1(xSU#)4E-($0Ez3ie#hOgO%C=(tHT zFj)>D#I##FQr-Y2Q&YOjG2UNjbLhTST76ME5O0IubY&ROqDkgXj! z;D;m5f>Xt@hR{HEWnwo>-igw?5?93;x?Hx3uWi@R_ZO%Qyw~{_!52mF^?C>vuqY08 z(qKZ6k4}FU-GVKk3rvZ_S^aPt3h{N#iL7N+MXG?K^{SatCIdZqe+&~iOVCO>0r}<4 zJwRwoi2EXpv5Jn$!CF~zYNf=Bt$~W9hQ3{2W&S^*k>_7?PPfxo(C&wDVDe8XjLEC} zqTRUu!&V4oaO%nD9*3vy?#D}Ju8$~eCc;F{Dw$x2&3vIM;yyB3ak3QKNS3(3s6F_f?Tc&_I6oL>`S zA(Z)Hyn4M#FqJ1HrC{SL6bz>Ha{d~x=3maG9G=XV{wDy!M-o7Dxd2#HgCd%RtUE$L zg_Mq>Wl*qR3Af6(Ew2**yY+RY2JyZRyc8ysdp95a77fxjOQ@v)G|TBsEHz$neY+Ox zc{Mf{&7V|HW-@LybO{T>rQMEzay;ncg^SD)h-!|ru)>wD7}=|D*LSns0Z0FjsbH~% z#7yB_YVe;tn3C7Lmk6}FglP5Sln9)2g)K)g@|alNhMQ;BVYJjbza@)_8J#VQ?Zl13 zeb~WOkMr38SIv)m;HTwpH5Jq6;FRfFKcNk zEFZ*?3}=QNHrQ&dKxZ3V(7yHp!gVNi!d)Nh-FeULs+uaPw)p85=%R)r%e7zRZ7%-> zbLfQbT)=qG<mvLB4FB4YoJDzo)f8gsuE@Xh%;QGC&gf!nH@6X);;Tf{4EluZZHTys)S^j zO_d@?cu+j=GrDma{nd99M%#vxE)tqv6Q4eq=|lv-1%f+7%n)U*B1ivr)@VL(yoRdP zAGblT4~Kzz>7Wz;h#CRy#!DAa&5p!eMNR5wP&45dpBr zfuHt`R`S#%hs?$=^lwZ%G(G+6%@eGxXw+j1h>Pw!$R+1wnIZ5)h>GsX1+Rs4(?(#K-Hl%!RNA$ zb+A`~v-TD7Tsbxf)Ha2TBu@oQz8(kO24z^!q3kc@4PT|SqF5z{t^8pq%?&qM(}U)UM4MJx=l@gQa!)hjN*AD_~=zNgdW`bijgCb_}+x# zRiKYEY)t_zB6wGUu=z&c+3-h+3vk&3-Ym5df)ba3Lb$znWO<0D=QT6*>c%a3<8@Ye zZ^Ecc`$~I7l{9E;wdkg{E{)zMnrnP0`2dBnNr+Orp%M@0{(gc8v<@!2v_jW@h~8Sq znhi#A4_nqP*-T2Tn@smUZ?TRB#f`}T1AZ8$Y(*E55gA9q;NPSW+D$Ai73H>MLE40b zfT;8AHY{8~#Jv9UFNm~y?~2Jn4{}Z4{x)FtuQO*hYu+o0w}~8;l>q!u>lP3U_ekU_ zAQVl*>j^mwVcTJ*R+obRmB}?D+QCrsLkxil_CWDg5>70@7iwZCppwDz3vIT+N`DA+ z!sSu$FKB5JrL9g^bZ~#(d>5j~-&>&zE+DKYo8W~7ft-g`kOcp=I}=8*hCn#_d45^i zEw6+i3fexQfhL1H*EV`Gu1_Wo-Am=E0!p-n+g1pp>mi&JAPY@YvKc&SO$d~91#E5M zL7qNL?#Bo*2)cAi)Z#iTyf`sCRlWdD^sj){t7s5Yg59E^!@EJRrRjiiZd+%+^8q4q|SLwQh)%1OMNBg7hiA+l;d zbR5#3QjILcJue18LI5f&mbiaWhFp3-jdwi2JTVFm{BPVLh!hfwya2=ZY{kf|xRT(- zB}|ig(`1Pv_+xG(5eBPClEb;EzRrsW&^^t2Q+_E`K`7CUix^p<*7m^{NTaNqPzd&} zvkHGx0k~GMkoJTY9lwtnvE!Bouw4PC=fZ7VxVFO_s6ZHFx;{q`nxj5qcD{%~ZQmww z$;K@V$CLX!PXo{6jQOt_gW3LpRxz+bT|;T;(V85;>(3^G$;P`u{W1GS6jlvDK)sIz z5LY7P)Ls>53P*l&_OH!Z#bFtEi}dd(2#^HQzchw0{H;y>Bd(%CDmIW}1BItaKvM&u zIq(3y4voz{@YPr=+z|(VL0dvsEMYO(2ugQ=k`;&2&=9@FE4KMoVR|ms1_kl$Fb-7x z5TNjRoHbrEA9%Vxu0HB<(z~k50_r-2o4lVe0;|!t@Es_0(ER|=R6ewCci1iH+<^lX z9)J?xAFo#WviZP?RqWZj5t)$s6EA?TKMuc6v?2ET?FEM5dXlgq_JCvlVMse+nPsz= zsN^~=ap9-Ii0H}{SX2l|M3XRW3eCVy+%jn+L1Y9boklLMfq$K&y?}=$T%-zrL2H)7 z=|hj`1H2Bx9fRsKNZ&ECF(xMj+H_74QxH=j2-PKLGB99Kuw_qH|bi(c_&`A_YqA)`k z3&`u}rl}=%OtOjQruJ%wqIpO;43KmSfC8A}HmQFDAIKi9-5wy(f(E2Q+A!0IN_J3r zyovkLC4Ive@ME6LrbJpk!XdYEp{9aMLUI1>U3Xk2VCQ~tZn8RG8@D1QP%p{8TMTgG z0laXv#&Kg-h^efLfQ}_AUd)b!yZH2&Xvh}=58h|x@wW0$sH zGhB>&x@`MslPX#^P(h7N#352Zk=9{OSXRc(p_T0ebK@ig`d^g;_wXEo+Ll*Q>qI%i zuL#rN98QM?JWom_RX2&7gS#Kbg|$mi7BKh%7~H@qje^E%04E48id~01S`vw>?*8j= zEtqI3&dEqv1@Om7L6LYte6G9f)wuSr^|y(P#ezC;|o(S1qtJfvfuMs zSx9YSUIC(No{u-J0I_k(Bbn($@Iz=xx(catt8xuwgZxju`1x#4z) zkj&=Wc-egfrTYg(!eU$(jQ|n>cZz_%5JuDgby}o5u7U2ahIFbIm1(xYlE_}1s3oX| zK1m%2P`neP!n^H7_2Uuktw2p^#NmuCZDso7HS>e`0G2xr{cSE18iVU#Zdk#qD4(WU zfdF;@-CT|Bgar!Zc)(|gdOX5yoosoNHo zGA5P{c_j5$ZOMZ5sif?6kd$%%Nd@(1q^(?M6D?Mc(GX<8i^a$+zMXTf>wOng z`Gt8FGm?JG+7d^goCw=^lqMjt#CG;rfh+m64^~u=Fmmy&+l*>N(&XIzYVPj;h;Nt} zqJn9W*9@DeBdp;4s{k)>F$4nVQD0TOuTm_m^9lpvC8qlV`b5@eeq?!l907jQiCnRCo+T@ zyB!43STkfytK*AnZ6#N3`7*KmvB~{jVhA<>8i@-Q3yQEd{o4w#+ockhyC;hgvB0EZ zoJlEvO~JYO!M?}g*9`9t*N&a0-B4KKs$jQyPnjn_JyH>JAktY_X(OhgU`KZVtk}gF zF_>rIUq&&*#nXXMGtn5|kfQ{Uy$87m&nF~Kb|EuQdI}de5ruJ?Z9pYD@?J>Yk0MR} z_GkJ@ZWqh|%~}X{JWZ~(6-9KO&3do(oq8Yl&1Lgqv#h-4#$zKUOp^X(VxmuICr;$o z5rzLzY#|=Lf9`_8gS%fecPL5+8G7Uz?m0ERbf$x*?uKM5-n4$=`_Wi$rSYk~}hQdive9g8=+G&@U8 z9=V?j+zM(vxlTOnX+(2dn@drzx^E*GtP4uz9dhnMJ_!d1f+FpwNlYt!>|>D)uQT`` z@U6;Xx_)azeYmt2J?bMIwVN01wzM_1b#9dhMrVAJKdEol=?&qrT&q|dZ6$#nE{${DBC=b77PyVp4fEgzF9dO`6w?A&pL9L?}$? z2%(dsi8h~q`ZhkPnmWH2*kgQHeO)qQWaUIY*2J>5d!8L~KV7;87~C$0RFy$g~FH zh&vL}fEl^lO^peWbMV~ z4K?kn>N8lp{bKM}(pIpw#EU{1AV4Z%2jD*odlJ*+yKtnr^ov%W8QqC}%aY|xZ|>4r zx0es-gCKFO9ygIL;$o%u7cyNJ$e_D|AlI-ZNB1QglF8_RAyamixmpkc-5<7hVn4EE ztz@g&@Q$o&T}qO0oU=_cotmi1uObc@GB_7)Ynmc;zs`^??iYQCa zw1BG(_sagj9v)z&>3>Bl`*t8d(6=N2Q~!afTkxrMo(~Nr`z&-lh2K6|73LRG+61YH zJN}rhY4ByaxH8r_f??}-1fU_|6PWboty$F-wa&Jl3R{5G@J-vuPK@XfgTvApe;D|Y z@`&kIm4xB0^4T|~3REQ{#X=g7bn))k0vFX?`kJj-uQO_NZU3hvr1}Moq-3FT0P85O zr8)saLu%sY5l|u^nJ#1kZv~}aloR;3Uy7XfL|y@!*GR1qbj6tsyyy;GUXY;ups6X1Ufyhy$oK=g*M;i9z@ zRNU7my%wy3ZcdPElRH(#NMtR=CO@5L*ea5nra0Y^X#VI@6$PcfS-Ju$rU1Cp;wsi* z5eE838miVqHlpkOG#o-eRfA8CP1H;YzO1%6QmLiW{MM7>xFACsy)^_Fm}iAbQZlXB zR!lb%CqnnxmKJSscRg+RE%^+6K;MKU)jvU}x*Ma*FFx7u@}AmF)S1(B9Ei!%-o9ov zPB#~I;Qc4_9w6u`P)u-$MYQOuM}mF{IM@Lv5|)Rx5$vaG0W~ zSpxBuG+?d{e+}P26e;#rQawYHX=Ds9CMPy?-QeX2{uwq{OdxaPopF8rNS)Ak@cB#E zMYNPGVumEV2k{dZv-zN*AwBVt2+%Z=>A4)3{Vwa7(TlR{0-iDEn9yINV8Tkzdk`7y zr}goXTd<5Y+}e!yd;m=&QPjMC&P3HVYDG7H+Ah?1++2kuwLZCUiLlNO+aGi;HZ@?0 zu0(d8C!c~}ioMfsYkAz&1)i|uJP~|bxWvkmTMGe*u0tP7)|vkK;JlWQ-*STfstKbP z4L4xnEYza`t%;`>v+3pw@waetTIc-uPY^Cj$e0}Bap4l7MqlcD6Qz23CE82n2ffhP zl2O(54fB&h74GRnFDdulLv4rQX&rMIo0RSvI%HZO3Icf-H-S#l4znCAr92RZ5L@Pp zi%K|7vddAm;pzf0HEJp?KSx-AO&91K`DHkdyZz|$?_9mUB>^TT3q}4ua8V4rVkb^v z5#t)PeDY1Kv_#nZhHdEEQ~c(a_$@>T0hx9mE9`h7n2gnqTda6C_xMQy>w% zZY9#vqWTTq$8i#KW}rzx+YU00*@pJk{GMhJJ6-UA!`sI8?1qO+nJV%F;rGt={Z;y* z_m^=%$Tt{fLi-p4Sk>kGI2894wIano2J?gRruZ|RtN!`o{!dq%Zhkb3&U+M=XHKl|JJO8>>?bXPZmh>1mRj(ubar-GK(f9d(&iE1;Z@EJ(Vn3OgwCIe>h(? z(J|Bk8KEuki)iOwq;qbQ=47rxdCPUHCWIT{x~@189nAHFR7?xQcVPR>?33584O)~k(CcD)!Hitzc)0~UffJ6&9) z)muBy|2D8(fdBo*KySdtJG38K6h2A+T*z{q9XY%^`x0m}O+tV?IyjH1Ywq8J0WQBR zKjR<%%!nb5oBw@a4Q#?*r)>;fXNJ$ZVfi6XMc?}CR#E0MP?h*{0>X&L%3Gn3hkHHY z7$wziiI1(uVBs>NYP|NR%+Am~R! z3=Q6XQf*T}AJ;oCP+!!sD->p}w6HIKlizlXGp!=l(O{7P@3WgUK}bdpSqG}- zz9~El292y?$r}7+YO@U=ga4Hl-G*lBDl>6wEnByLdah{G{jS%E7v6W@uk*IB{Sri7 z3r6bzt(%<72JqvXiH;e&g}Y9!rIg#&VOgf}ke(cRe}1l{y!Y4dEMkg`Dg__1=FA^V z#IJDQfnglhiQK`BM(_+O=Rk6pA1BUF865d+Z= zG|1ds(EU5mNf|tn3|}a$0wUsdj7x{g!?cuIrclZ3Rn;koYGBG$5C(^9fV?^z;dqBpMSn)V)?Ac0>i=c zSf_ES_G{fo!2=yqxa)*F&lG;HB_vAXUVA zrV6l~=%|i&-*9r$AB1JvB8oPA+?byZbYHS05thKdZ8p~KX6@e|fC_Gd4W-+6FQQsGFcSoXp zQ_{-2DnOAr7Go~`iYSJgW)-cd!MrxSF!3IHQ*?0-{q_bw!02OSZ+h0pMCRLJKck;4 zK0#<0;Fx#ZCLq{qAE>9_A3xLHnh(KP7j(SSR>;mud&6U1az`3QW^Wv6e$L_(XuraO zzC(?DO(F{&J_~e^u}s0sdmgk|WX76E{y1yie%cKMX^gFLM(pc@2R4j_Btpx16Z=QJ z1&a}#0F=PO7`RrZN+f>3Q-XP-InyeKm%Je0B^qqRh@Y~m$72#8$^OWr7D!-$V}~<5 zNU#Yj=M_>8E$2I9zJ5ntf28T)DXXej@Y$VPYrIsECJUVEX?t#W0q83=If( zGd3Yjm;71oBeA+Bifj>c{-+;bz!)HHR965qE5{US&ow8fW28~e&?{jk_^N=AXXsVI zGvkjdE|fS57H8;UEwNPhcd>g3S{Yn>U!6<)AJ~@o(gC8T0`>D0#Kv=!m@im|#|D?H zzejOJHTfO>J~G=fz3936>)_!F*z5>J)lK8Nw0v`KV<^@G7S6B-^{k%t%9_{FN+%mR0Y#()*x6ASfx~fra_p}na-+^U8yA8Y1QbLwW_%WAF^Ydzl~sVj9MX+oS7F zPV;G4W^d~mZA;Ca7}{>uwkT&huE5Bjj~@|#M@f+Wx_Grj#9ZI~JehDm#HFL7=UOY; zcA*{Tm+s_&JI*EpQ3)d8xpYrSTh!loW(onD_&FaZdsAi~7n!!D@+@D=i!)OI1MnyI zs$P<|{1Qvhn{B;u3I3}P2M3}xZCH>`U9U2^#9C>bqj1!O)Pjbe`&Hf#; zkB1CjDW(3{l=_Xa(Z>nc0AER@_pAao(vVk7o7meqxS7>D+T~*Kax)_p0zPt3V)_UK zA1rFfIuUrxz8<~VlwfQ?HP71iObJv%(DWkuNjh|;+YIn8-_t1`bwc#R)U-TMv;af4#m3=fLs(9YMyg^V7{0;M>F4kLoU?KC3I0>>yEqjhnq zpp;&CL6bOH($1XIAbDQQnFxwxV2wORIf-wU?B(K#kvfM^MErKaz8rWV{Ml0JID1}uEM zNwjSB*{c5_I3cM6Q{5p*)x~&u&CEJFyR5?O@yi)6fqM|3r&bJ*m>@d@{xX9LwfGiE zR;Voh(7rHp_w$II2Oc=0iV2NSHCq(Jb+B6IV~PPJa!OVV?d`I$_2g#6oaSfLq!L2! z;dySxr6~yg@j+(!WtoTefkK@S9y^tYI6!H(I_9|1)no-$81y8?mX=7Ff$KMGvQ6~j zU%bAR2Jk{pcZ6_y62RkKUmXGaO?p;-xzHEVr`bQ<%FM>*hTc7~R{KLxS7zTXh&lJi zRseN&FKQZ#s|a22Xij7!E^6>9%1g;YRH1+&iT{lc$u_VI{V?g3PWx*=e@$9jy0|=z zb?PAj3S8bL`DctIW3PVc+qVGk&Ainxb9}zyEJo~+k&|8w@Rjp}HtVo_Q01?Cr7-$g z6ckh-C1yN#`-tw8d{ac+$3X^i=m}gdd0&Q_4k1{!TE@AcfIO%>K#(%62Q6k<2g=U0 z{?nS&PId;-7|(M;5{pI)ZgZ#NVPt?u@xOd9^@3|NGw&uK?y>sbRODUq#jvPA15+f* z_rP97b40*7i(q0bncuy1cO7tR@D?$#6olfRXo)j?!`y9LgM577>UiVC~1~m7)kahTL4j3I6w|XlH z{CC*aS#eQ_grXyyBK)6-MrwKjtbrYNg>qs*K$!`Fqr{gy^tQR#_fty(D8xKO6J`mj z2>#|pqemHW2kFxtDgkLJ_sfN@>=e(!wh&(86$N2Ql6S$9V1B=H<{oOxmg=ov^4z;F zUt}p`;%~@+M=UiOW2ym9ZM{}t)rrZ=6u&>#0W>!v?hme{;4z?rd_x3LYXDbDeOEry z!7>-HBmB1aN?#dlCVCCiwbwiBDWh>m7Xe>HAJKE2eyP>Vjv-ZwFSaZoju!M37~ZoOw0n^MW>it|*4c-XMX}42<9`vlS4<&8da#ZRshgxh53k zQO3xzfzsGxNPhwgD_mhtoSH{YK@tjJE8Zpesy2`$2>+#YT?r7of}Gl#0UQL)hZ^>C z)^<)$fBCPioS1j|kZeK@eqj{zlx&P`Z33&?UR?+YBUpWcV;iSA#S{010{cM*=h**e zkSbjh&UD0-@S3JPh3c?kHt9dOdcuL4G%6fgHNs#gdGsE7H_OfY2w4HdAk2whKL7tL z4gPlPAJpfFyB=YgUq%WhGZZ%kdd#h%3F?;uPOUZ`Wz1Br5f=xsLzc@&SYh^B*HnrG zrbKjT`I;9W3;=|{AN?1_4n$rAr`Lw|74`K!fjnLOAKu9Jb6r`Lgad4~79+|k3SJCl zHtF!#a|WNVoq0!eW8vq&HlvpUOmxPQTs%7O{2S%P{1-r%6O5Uhf8-PCGMi1smt!UEUea5?7x42f2`9yz67x zLeT&&VL2a#fM5r;Z?I|KL`XKISqv`b)oGzG&;6?HPpSU`-VT{Qzl5}98jvzrsDO}Z z5o8u5dPpirEQ^beLoq@!B8`ZiDxGE$mg-P8dXD+`l(YsHl5r5@D@vjIMerMBpWYI& z8xnkrtS4+4u@RzB<^`=l-Lb3|xqsH$OBSwq9*BaaK~?Qqj0UPGqor{*ErV;%O^J&r zsHMf`B@THylz;jw0z;M$pSo)@^DI7RagBCJS&H|QA&ogswSk| zs<76I3aBAT(D`!UoR>JtPyN@I7Fc2#hX5Eh*iC5=r}h(wujWQJ`sZ!n;S~w~!)S~c zRHzK>76wp%h0-$3f5+MXuM3=Cq!$Zjwt#q#6Vig9hGf_KyP|2^){XYQl58D7Cu98$u-_bM-A^Y($wTIL<7Nl2Z9-+6}seBjoRh^e>+;O7zo><0vi z@JQbZ1RWx+e*eMyPd7?7YgS7E#EUl&1r^I|0P^)1jA0lns(?FepyxFJ_`jUNv3w){+2USUI@5kqz|9e<%dZ8K=?$`JfC9 zXpRDFPDi8~e2gA%k>eStoBB;nH_p$roOHRnqu@*+E4a5%OJr&O-IF}}r`wFHRBK>Z z{{+A7o#ha(dcj@XoR|>?Krqe8xMe&BU-{QGZnR$zae`2EvB-l5wu3n6XRuTH6)7)Qzy}^YxWox`m$4m z1bni?;0F0Fl!n6LgI)U?k;4`z^Bx3++#y`p+HiL526)EXVI<1pEXowF!z2F9ox5&h z{NDgj=B~`1Xe^6?k88mUFw>h~Q>=%huak2cZq^&U3o+|UJ_z;&FZZHHJy%o#)Jm$GY`GpQ)}KKIMSdU$@Z3#25YQaxm68iv zk&kpG9$(Q?CA228A*TgKqexpyLkaZ7LFz>nPR8ZCr?-wDa&*zsA3ph!$Xb zKX1+VU^=uS5#D4H6a_Ix1^4~2Z0(|BFt1Ub*$n}Bl+3vG3W#?DjTJ}I?uB&Nzdz`5 z3YyXJFYf=ZFjacM8FJ0@bot#O8*s3su!Z|GoFO#(9g_=-vqD@PB2bi0JHS;vKFF{P zK~-b4%-}05ZFEj16jj8|ltI5B6B5f++NFXgP`W+DW#PLVU&mYLsjN0EDxlCfZB$82Yo_3B`6Z9;$>osBbXSwCP0kAKTNtID^NGq z1D9@Q>;nL2hXq%`XbMBW=*j>u@F1KDW-TdTE&NYy+WsA6;x75WQJdWIbz`YO=>d`` zYZls}ob=yt2q!*)5}5vA&MH1A9MWTjz>PH13MCd&LbNU|0Z9W`lUhiHEY|<=40t;z zdJju_Rl1+|AL@mr0j4$#z&1JnkKW8^^>x*QNo8nM+D!=~_BcZE*LE4&3Rx9v6pC$l9D4jODvh|HRlv>4 zx02M&XKrS9&8v@7Vi_Wga3EfQKi`ElD~B~3H&1|y0Zz>b_77lr$k6Ik})>v9}9nx9r!YHfEZ(w01CBEKMxY zXs$ELS?t60F_W)NWBJk!RDjE{kAno2fk37yY2sZV?AcrWr3|imf^aS60aQ9rD%sh^ zgm=Ihj>EwMmv|cT9e^Die$luNN(iU4vPT4p!diGvr=T5`_+V`3P#y5@Hmq8^qE1Z1 z9fyhQX%pi=CMc0fEd(S15!=7XWl075{Um-GIWL<5*7B8U{^DQV0 zEccCdpgYtt48YV0^>M5?vT_x)_pZ@HSR^_O5X;WBwZU6w``_?-lTbH zn3cW`Qdm$P5`gfJC@nExAK2LAe+;Hy6*mc}v%;aIeV2mNn};2VFJtFIx;-}CP;gg{1&dA!v|8Qhi@oC{1=yu>pLpJ> zXzkJ-HGq+&#P7=kC7u{laE2QC??}zn}N6+Lbne@P0&sJ4RVH=%Rq3+QSv@{#nR}p}YyCveusO z5YvngSmo|GM5B~aiz4>*5sGjx!NV1Wtpt#hD5m%QJ;f9UNzjIR+}54?%Q?ds^Zqv& z)(aasc=SjlC)&ACN-6cbq0;>?h<1|dxRc6T%HFeQ}>$K0A{z^_^=+ zQIiECt6f8W3C50l48?UgfqJE5faH`3q>l!@X#%rGZ-|9`Rx2K`Vy)3Q*zOn$?8I9| zTn0yIdfB*cw5rB=ibjdLExOY4HSz=-@(6%tVSrfR@5vCg7kL|TE}zbimRlxJ2IMbd zmE(H6eTW2^ByJ;FEU_~twrb=}KpwpmUzF#QFHkvA)L{hh#(95*gqG-4Xcyb|GA!(0!y$vf0WRfIPVOve>8A(&t8KT zj2`vRhi-%9@O(LDzmW8)J5Ef1X8fX)_!5Y!LxgmX{=PuSQ>;uhlvU}b>G+%LS83C? zx*gwMhxOLA9$*=iK=L3|wI`A7+YTx%?y{Pwo%bna35gf86tZVv`0J4JZYbNd#2SVB zo3AaOe6BOQtJ`VMl-6Zt3I^2+)$EtfRM&?F8b>z2C;!`V_b%E?mkzztuk&BATXE8v zJT4seLFP%ww(mSjcF^vW;*=(PyU<7K0^dqT1t|Cq} zm=vxI0up3v+DA&y$^ze%L^tM8$NlbS8Lh~#Svcr3H6x$EL)%0Mgljnbg1rc()1NS?TnJf}Vbq@_%;_Mn|Yw%x|)b%DU5u0yaR5dKy; zD&6RUF0^gi`in{<8eOFj)_~<{t{AaOumf}n}ZTQM$b{_}>punrT z2wH#HoQ|^N)?n5Ceb!Cq;j`Q_;ebY4k=??WV(YZc>5)y9#a6;Owa;^VXwoW@`Wgfy zznSPE>#_X>TXa3T;nM~i9~_B+YrIZ<(^C2i-yWnzs-dG{uG|G0e+O@Rjjng9MLz#< zzsrz%A9HD^<+q`Mv=oVi@xE*DFphho#cvN?jBztf#DvKFBeIL(jkkqc$1N>^cjJu9 zok0{oVYsvDE4kv(D`zYTOCCBH3a6u6#Jg-}!?X0*A~9vC)soiRttBAAntyjOGCZ7D zqhQl;Mk|*N`^`#R)}oS6-=vIZyT?^*JvT~&=2aHh_~1@2bYLcKuopCD45;h@kQQM= zmg479*6)>^VydcEjbG=4Y8DtDrfl|^iPTi`WH6!T2OrsZl$&n<<_+AJpwvEM+v~gD zCy*ej6>|?2l?gXi&oWMY&D-Wo{&U8&%n)Q=Pjr# zNSJ}Bb%!H1p~pgZv5Za?Be*6=Gxgovv%80VYP6`)^cX1kaPu#QO1HxM-%yjUCgGs? zZLx`pPuJ6P{xUQYXF}R=a8|P4+$-@bv{ZK#l`o=;OWHO>4s$D`sH9QKL?eJ}ou;C8 zUWPS!tw6wkNmpUml{*rfEso$R%k{V5xN*h7U9rZ)N?V#iNx4XP#a&@7v3>}C_qdXi z_8b5W>%%BQuh)Cq z60Qkq{@T@V?R-XT%DQqcC;F65>D*~BPDuuJb*?K|!zsTGRoTtvXpTGNFETz>@QB(~ z4bKgZdIsl5#wCLnn>~kKSBs-KYr`iV=&OAK8+F94YNey<2Tsd=GBk1&p{&r2bsT;d zRUz1P7p4E;2<|u8xnv^Y_qT-;uCvN^zEl~m+mgy`F+tZsln)^l{WFlFs*&t17r_c<~4Q@ETZ9{mHvRLSk za7uVn(6t-vezFG%16MY9oj-8NB}sC>y87})kXiEC_O|Fm*wP03p1>(% z)uHTu8at8H1`K{*DWi?|;m}Ze9XhV7fZdER$IVE5<9u|S<2@TL&7g8crhZMK0Gc*M z*5tb&^-xP%n{eScWpX48U&J+O7TS2PU}^$OQ8QwEPr`qwIL!ueZbVgb5F@nQ>6H4Hdo< zFal0>YFDHp)Tng|Chf(ZhBUH!hGn{&VtL`UR3mLP3PXc$D53&1z-q!wl}jH0{^0Pd zq4!tlV~i`@)Lz2sWJaY*n`r#zKsG-xt0NtU;To>M6_C%f zyN`WWjS{!Ix@bdX^VT#kUCa^v=&_I2;Ram&Bg+c`+jra9?yuC*UJAcbB{oq?s=Flc zH?kB$S7!t0MH|Ezf(Oydn(?yBp0k&9$=%l{zp*>@GzX;C1 z#VEBn?pGr%NlmoZv5p>bBfa7bsuJ*9$}+W}7g^XPw>R0TnC&FjAE^rHY-ms5NnKmQ zMqU&FO7RV-y&#+HIq0VT{@Ctk9+61u5fi3LL9j-dQQEBcYiiG7iyHJGsqg2ZI;wZb zBNK+MyxT#`^WY*1*GY?D}2j=@q79x+9eeKjcvG zJj?8id0~K5f);!ypn2mP)V`RmfMVk!*tBUqkuwe{&9|o(_>j=zJYvQlnABxvnfh(m zMO8Ik<$XON4erFLDYM$L?+Hpgx|tNByxIbfUm+DaBFl#WG&JWb74kIN8mHQYi{WN9giI9 zGTl`%YvnqRI~N`WpLAZU7;PE=vNmye_!icM&PDIFJOTE`gj&whcMLHkZym0{_k&k3 z5K)35ju~BtS6SfIpA$jk2V5msj{i&8JUO$GiFma8VH#5P(GIm6{bcwPOZPww`6)vq z5(eSOZ^NzA#v+tjCoUoVp&0W+m;yC){K9EWBI<6*tFWzq97R6$Y2|iIVpCR?{kEx# z5hUPPXrnidO0}OY4Z3P9+yw-|`z?T) zw1LAEw0Vn%(Wc1m4)r0mlS_g}_4pHKGfOQ+!7Ar;5@-Z0)ZYt-eXiabyDpHYGHz#3 zN*eINMHuPg?1a(^2Cor6F1ycN@;IU+2H)b&`N%*xs`WSKeComZ1hwKM(fD7{?)WN_y{cnFAw&P*%316cjCgvOUb%eP z{;W8k+04a|dyDt)EymwlL~N>n40fYv!tX!veo9*%L9n!bjE8R`esU6~fwvc=O#Sk` zfHXhC1Nd6{H|;2dC`(p0l*sc0{H{DSiL3x$$L-~%^8E9}*k$)%LcgtOclqrBX4JeV zMowVZ1W9!zGZ^ZjSdyD1H3(;A-WCvEq*iTC|7LuaGO6=07;*67Pt_gBMd;lt*-vk= z{oBzRsK#t3kadih=<#F3WCEVI4aSH`;+*HR`A2Bm$fZ@HcPE7q$9LE)b@3!HOTo#- zN7!%I*zs|XgA&VF-+i0}VGULM1q^LS5^MrTNL;V1gP$zn>uzr8qT>hr&K_1q5{N+( zn7}ARHqAE}bV%YhMgD$f9#zJ&MJQyqT<(rRS^@G&eXl%YM00c1e{|BU+Ye$&2R0U5D95 zRMcSR={?&s#uF8*h@Wy3`ML*cI_u3mh=59zKEu)iO5nKqpoHt9$ax~g{h>eN$DM`n zB9M6})bRQMF#sZ$8Le?qxGah>OV$-#ER3no!NM4{ZILq+`IA>Uu_PK|EtjFy7hD+q zD5di#&#j)X)!OJ$qU_qP?=n(>i}(w&-wjv=#r9M$|2QoowkI$Vzm1&_gs#0@a_Tql zZ({_k%W89kZ&(UFNbQ&zy^@0AKis+y8JUuF43$=z^?o4vF*E?K^@N2*A{|Jf`JKBB zI8M-WnePVDeJT3`;wV_F%S1Ie8e37*EuHP>K&{F5qeQw4hYg>?IpKBIhbgI{sAcb# zJ++`TnW_(ioraA$qWruQxRLk3`|$;RH@FTlwnzEzAzGBvWeFews`VOeAk8Llb%EZt zc!;^KUSftX^t_xff{U3z!u7k>TQRJ@D0-uHUJI6cOOz^pHRN;Ekyz*9!8Zb`e;N7= zOZCp^1pSGeSt8QGQOBaql-U@wsTWD2Ck>)^3)y=iEM`-fbS}0M)Qq5ijpF<*$}TY4e(mXs)HOZptv*(N z_SDoc_g*y{i0VZ#=P4fcxeBrrT6=;j7I@N^O!>OYbBB0ffH%z%)Evz_RyH0#JfG@bk5vl~E5@a?y z)&qf48gEi6@bqXF2)pnwlZS{0feR_eQ2bk;2!6N#nqy|%iaP@8O3=R;`3-C{Dwn1N3k=zR-mktR@Gh z`@%@J2)?OL9(zD-gPps104#nbC!cD^;!li9!a}uLJN}6{2sWXgtAKe_-boU7`O7fI zjF0Y6S|vz`NZB{mAYD|}0t`>D{eQ?ne}Mn?irp(vgrN2`tEVM|Uy$V(6Z4-_x#?#DSyMEMpZl_GTe<_OGL4QFQSfPkY5E?(L=?Vlp5<+n_oWS1=VBDv@d zcUEJz4(|t9#4R-0e($VH6U~^L$n@dio__ALZelLCWlR*On$7LV`D|XVKr@7@Kde!%W^Dcbuq*Co$(>eQ3 z(=>fg)PWmbiL|I!0CmaPUMp9x5ZU`I*C*MoY~6U$h-gWAcAmh7mKR|}ETNIssCCA} z_JDRSj6)~oz^6hN2bk8g%1D8ayXH4@Y&C{DeiG20+{_d3&+iByPR$*CcU$W|;s~6T ze%U}8J!1+tzJcL^X;)zH^~$&jdUcWm8mpB;29ROea%t?21e8zUp+Q|Cpq3EMI?zb* z*DTPNSEmV>V=QjG<x_^l(OLutf*Zw* zTusm{<5pLfw>X&6G*T3Pmk z#9;#?xM#2@Yg~qp-cAfTm#k;+}{t;5#z+-+_b{H4t`@HLs)p&19Isb%K$M$zJI`_E7W>L@HfX5O7)@}(VXPoJv5c==A!*N+JRC|W_z8H zQfs|ww56?jpqTmNC2@SJSSW)E6-LY`)=)Dw8-#Tl2=rZw?*K`_54Fh8_`}51QUKpe za`R{>a>t3vBdDN|WhXLi)J)Yd;8vyZKLk!VozL_D$*-?KgA121jht;6Ov=jMuJT<; zmrO^xY|Br6%AZ|`&i`qyVtS>fMLs(^v~ zc%+Mm4mOTTEZs3O*_M|mNkYttpsxNLK*aP|j7h1fa>NkeaGr`*JM@FU@PAOGqm&HO z@{;=|q?xID@T3T)&^Z?1wRPLxNcntHfTH=&lseW~B zL4t2ik9Ya^F=Bg4nN6P539g1cRSf=Qf0 z{tUD7LHakJZepvG(}vWoV80(3xU-A&&TERP%K8?$bT;Xn6rV8cSRD^!o+}Vw-&IY1 zkEo0Oo{)x zns7V{Jh|)xiZ~-wzN3hZU#)?{-nt2{EOvDdlq(2j&-O}!VCAy=*sEiA|* z1t)OH?oL1vG!O^iso|UrUhN(RcRp9U4_^nLGxu}-Q_vm5fIpC1`&u}5gHkMy1){lr zTaJsZA8c6RLECVQ${_Ih)9kg~3AK%02N>70FCt)zFlzo>eb$W*IJFw9FMDc$(XbVK zy`l=ad^>N-m}bK}=BJ6vA{~b^v(@9 z07cAT!Gh3|Xx>X}%f7DCKmZ`jaTZCfc<`yM6Y56Ab)}E?Gff0ALsnlpSLsP=n|n!V z5$!)>;Z!jZ+&Z7*p$MFpOr)JI?L-`!bYpW&Nt=kG9;~7w7BRT~&kPSU0es4HM>k~0 z^Q3N3N;wzzLoiAm=9#w6Q?uaOOG9pvt>~8;HVW9X1_IFAf;=1~`xxIr57|Kv?5+~m zQgQ1AsN8LE(Q2o?o`5dRhO{ueC&CpM>>UI{x?c3G7;;NcYUtIOK5@@*flex1q@l9H z9MC4UZM0J(RXTO(3i4PBOn@9cTik)`35+jLKY?ULUfddUR>%}MYe65q-a)mD5KlDa z11*=JCm@&ow?I9CaT&Uu*$J#v?%o7%$S(Keqr$H%O9Dv`^g-PbA5crbZK8+PW!62` za9EJ;kl*Z-q`gS0q({LyZ0!q7n;3@zQNhm-W5k4H*$0V`_m`W3hagV{5&NUQ9Iztd zg2+PcNTu!eHTa`Z-S~V!kh0@&SmCm1m&wnBq(Y}-iv|O2m=#`s>C0g zb45~&krUxhc2N<*AG#QivG7@Hz?kIP#w}^mIeL@}$36e_y+ARA>`M6OY9*E~#up=q zEczj5(mrkv>D^9He8MR8m>cb~^jv|szvTt(0_!(}P%YAc%m`H{f{YBp$41SDVw5%@ zFrvc@akG&vuh7bSNt7f!hOaNF)5?w8eM_&ZY&pFX=-hGdppuK{8Lvv1+4uiWC4;4C z_&Vuxs7G*UHD#9^1Hzi)V^M+D3NO0^IX6^kRC6TaS`@D>{9HNhJri8Ld3J||Lqcyq zV=)#Ga!HUdL+xQj-XcLK08_H}O@v0c`GxebNKjIj;K!-M2?DX~T0yN;5*NJ%X$2l4 z-i6B^0VNar28koRW{khD9Bv^XB|`yGAlz_?>IB8T?BAx_r~NGr%--QV8b`V z3Xv{h0Ml^W$EY?1mK5Xbs-O)60md~N)>+r?hhk4~1!%35`}tncAL! zN(0j{KtZl9!?ocBy|t2eD0QgCu!-m#ORx#4opd>T+Ior2D?4KEEfm^zBPY8sjxrtK zWl5!+v%@*G(mjT+dpbn6zk;yY^4qX`IVG?-y;!nO2Ag+aOT?pTi;KI#Ur3s05XBuQGs!`t{5-jgz4)~gT21X+|-U0FWu^GDPfS=ixIzN|Me>eXoV>S;vpbqPp_|h3r*p4`mk(b5n3e?lwZb; zF&useF#x^97w-=!lF!)RQZWK4s^)iEPc(mD?oC_v)60?!m3s>|gb`YVLCAp?qyWxv zBOI;TR1}#e@iQrw1cwMnO}#JS#DF@q^=c9WAyn|4O~>q2kQo#*orpq7m2e9ozItB9 zPEjZocvO49xaq0&0Zbi`51k0mfa;BbLDvf;!*JM{U?)OZ*=kubd-wWl1GAHI zhLqQKu4uT1q{(bkajrhE`YHEZv-#Xc|4Ws-G?)@)L6{rl2uZ)e2;wB9&Gc?}btzmn z^j1Omr>A&Q!2(LEe9qZyb{>Tk`R3}D>~iE;)DZO`Hbe8<+%lE3$~b{MSH@_sGeA6d zS<6Bvly!sF%ZC=?Wt+yQzLQ{#1LyEF6ctAdpkuEXOx+y9_p0s$RNoNuRWnrAc~WXw zs+K?gK)(_>DYJzY^uMbxPSDu^y&asSC6SstO;gconeu^D@~4`Hbm$s! zOUsS@@;nxL4-9ZzCM=dAQ3j-@8rftgl83>zTx@mbi*5jQ(l zu~aE1Rv^xu8t<#zQ!nl=2I;ZHHQH{7cv@w3km<%#)4aHj|fokvIjQjyr#E0+(P zlx^x@U4fRNRN)ztA4zWkJra`7tAlD4TtcaMhzCM_S012D6>g)X+%7?lMm7`@pH(m& z1aQf}d1)w;HQs;uEycl4gXPNz@l<1ObDoQ*X-;^rUWSb)OQyN|8DuXHKohuwKPG$& zl7GRc^hT}_kP)X2wdJMOYOZ0tH|<3{>}q#fU| zV59@_oUkj^K&FT~@HK4Rj6pr2hz#oQV3>Q**c@PI8AX!_2atczTGLUN@axSF@={-u< z<9~@ZWvN-@ngg__ViO$cyC33zhgk8O zgEQmWYCji7)p-(7wOXkY89byW<|aQ6piOLpQ=lsQ8PV_u<9cf}8;+wx16Hgs&Y>00 zJBvuCzzkZCMdWD)e<#Xz{kre00cFeH4<;45UbCQAY^2vf5w-SyGALsg?Rfh&b5Sb_ z<6yXz2#ouOfs_aHd18>d8k)@lZk5rHdbePyne1RrtEAjaUJU5rOmY)1hG$@91uXZg zytEI{%6>BVCB(l6t0v9*eFTgk2?Hn}w8SEn7k`2B+wI8M3kHabj)B~^N0)o1b$eF9 z?WU(?8v&O9T?SMBN4M_8YRUd65bBde?n97;$SN-k7Hn|xg&N49J`hx5hIB447Hg^0 zu~0Zw>P!&P0~r|97_Gz|Lo+Sm{A9qz4Aq>$%tg=0`zVUWxt_tobfh4SftZ$21@FBB zTDB+^n+}c|)AQ&c#~NYn75ND%CuOMNR}36S&23Pl=0tty{8i#bH3AxQG#+!H6{(Nk z<^t6n2Wb$xFq+PNwdGRE4%0+_5;rzus>Ic9?L1n=ot2uHS-ZXa9{5wj!TVJ@I_~{9 zz8jb!{g{oyK!fcRY6xQ~+y*Ur&=BzOjmyYNaGX-%s^FwKR1Ta%1`Ww~>M*T+TlbLc z)I?Bo01yvASLkH1m~o}yW1w$wEv$sC7^W=sZ+RKkQB>-UHP=3uLk<-NrXh1MsHaW| z7h4|1&9z?2g4iEbxq)Lrex}kHWMA@O+EwXcpwr{yAca$qV+f2uHJH^>q;Jowvwb@u zhBz(<0uiLgl*;%f^)sL*`AkE}z6EckQFjqc+KdVo24?eD8Pqx0#1@*ASUw3PnQd}B zvot8Ap2+=R4zJ9(UIK%^Q{H9x!K#e$ky@Fnb^UzpjTuy=fCA(X*vZ;}IuR#!qD=i< zlmyZObVz_&Y5!3wbsF;5h8ram_YAKSVTe@bEYeuxCa^7qY{fa3kgw7mVf+XDJ7oxUds&twFvB$4vtpWb|RL7H}ydO`K>fdnWf5rEgRYoQC>` zLAGMh#9?tDHBbU?TmViwe4YPkqb;NBd#rU%dvY$;4<8cMqWlZh5DLz_BZ z*a6|m-wC@^(Jk3bb!=!uYCFVT;O*?P`Ps!57L*ve>@*%If)8i(1;LR6#C|(>;x_#9 z#35vhYwI+Pv6?!*t)i;5aE9S|5pO zHMsg%kRDXPI~y3mC>i}HRqnpJRi+m*CP}HTQ3K&hRDe6_jdqA6enLq4N(9Atg5jU5 z+zsy3a7`rLYh^_q8#=;}{2au;gbHpdfE1Q{kQF2*D#Rx!;1+@A`E7pGS>I2md7zGaW4Ke#)kZOjlKKB5{73aJsEHAW0sXmJxJ|ZP9(u9U= zYbFL;`GUg02MrEkNW=03C{YQ>@Up~4QY<#DkL>ARP`n1d0!<1jULEA4GU=8dLn3a- zJplv=6H`f6RwlvWVo|2Fp>po@o}k0b=W84i-S&Xjft{6-vuf^-VX6W<)B5g@qX{>}$2l4wp<|WEkvtbM(>hr*~>K!0%{& zYmnYp+Rk?IF0|4z`|LBIuc+Vs^6QJep3JXks2Pbm8( z-_rYBg)vcfDo3e~+EWk?uQ1~8J>l^G{YXD}teiC@>rME{nsAmaH@a6hPfvBWxSa^z zRae%^ChWKI8U&f@+UNiFd*<7KWqZ-pvFx}=9UA|}d?X{a{ppPQRV?u72X-i~-s*@z zJEZpRW}^wKiE&l-t)vf#J@HlOKH839)Y3XPxn{CM+GG8*1wK zGoj<-Mw#9(t{QGzIm6euI*x6o70<<|yoWIwDsWA5gLmVd=vs`TXSb-?14ELF`ny&6WZnnx)bBdHTqJa@-RglM zy-S_Z3J`lW2a^N?p(~Z^Zerc0-g$6Z;6^skW8h*_@Xk_QY9KI#KJ-?9oEp3f<0I!1 z2|!>vdc7qs<6>Z?(T3~1&r&sM7A;eqViqm)@OWU9qKAmLsBacaH-oyj!?80HG_U$|mAMwTLARb&suQSsS1LKw75Teq*S z(eK?R7e5pal8bBDrigRi*UT1Trd!UE=sMSvA)4jUcVR8cXv5Co7%T?f%@i$Hvza3t z1mo&0#2=nuAbw<VmOq=Pyg8I2`dTj1b>|__1Y$QH*CdX5moN@Ox=Cug4BUG ze(i4fY#@GE+}v9VwWViv7v94AWDaz)S9Inh$dJ8IS#@8<)^~U*twlK8ft&a~_O^pA zn}Mi?6EulrWk({Hs_h?64tVtav~lbaRL^Hg0r{x%QwH>Ob~ax>zRhFW-4W&a;_|uf zIB$E`$yL*GbJQDq8G4(a6%w2uI?)EFx93ffyYeKxwe**PdX!kvE3Ln8Sjw1tDodf5 z`Mx1NgEW(ukk}L5p*NdX*Jz9u1&Xa+Ob%NYzKH|(l+RjK8TeR^HpYLbfJ%LWhWlX9 zX0N6E?s{klm*NZW)wFnly1I&WKX^h$NvnLqn5^u_Z0GgXk18X^`>|A4N{K3*cs4$sh|aoa z$4)%Op9miCg_VN(Dg)zm6dQCxSUYyQ_+-NK?oJ7@t<|z-scPaB=4MK*9sTrAh+Dz$ zuLURrhP~|_Enk!yBrG|d61eJ$FkLToGO_3)w>@Y;1v=XVmvIHG2sO_%v>k~W$DO+7 zoNVtuBq`=aljq$~YJDUmta;#Po{1uy(>?lJckJY0I6Jl_XUsD$iixOP;dDtw?uLu- zte-R{5_k>9T3V<0#yQ5VJ9((h=rh-xi;;P39Almu;PDIDwBwPk(Tax`^}dUIKJ?R& zOuGE6*Gb-ZgZxW7;}n&1$}OJugNHNTX?+LYl5rn?%%_g6srL(vj75;1F20+jm^FO; zc}kgL-ubL9D$s8`{)^#Ft9]Rp{cU)K|)!sM_xdUl2Ju)6U6UV(8qC`!Q?34~C* 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⁣GwECEij0}k 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 diff --git a/docs/src/_static/favicon.ico b/docs/src/_static/favicon.ico deleted file mode 100644 index 9281805b69c8291af04234f4cc85d9d1bd1f0b5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24846 zcmW(+1yEaE(@uiBySux)7AfvtLZL`;cL)%yI23m&P~4$FA$TcX+^t1k+&%n!e=?bS zXEOJ!?>=|;8~_0L_Wj=n2%rVrg8=~IxBFOaO=T=}a`d-bEL9an-T(djzaJ{{+r`|Y z(iQ*!_o^z&>HDpm{PfMDG|J|NhZy8{v9LIl>11#&r>6adG>>A)fYEN5Sa|xN7F@{V z+?f`@JMP7-2GaUZ6zb;cyu-t=CWuwvuy7j_<)=}@3?+fmnZJkGng;t%FFNb92J`8i z6|>Mg|Ld>io&DeSZvMHU#%1|-{9|pu|D;G3QwgmsqeYij#4Q2Pr^*W6y&kj8;#vGP0EE$zC}J9bprh=DFj5Lx zd+xgz(v|4`6`E4oW0qkIbw4=(j|zxK1t|F%=8{u)v&LB>%E=EA9}dO5#Age0PK9d7 zgAq`V`a}~@)ocTurE~}Ywh)zGt|hAP1rc?ju zYZ`w6{zGlQyF~8m_)3-;?#_m{pnn;Hq%Pa;Ed@&vImilc+r^EbPDaJS-|oY?orarE z-OvlZktVl7X`Y*pZZ6u=1!Us6p`ltd|8!wud>SW4R0=uzMb%{Xav`wKhXr`HqYr=} zQA@U>Yn{>Jw}!A_;KgAUy}w8E1RscUCx@w#y-_B?D{jQUt17WkZX9$SmCPCe29U<1 zK%ppIhFcfav42`a>@a|DkA;J6J8ux{pfCwEKLUvT=%W0Knh)qlJOXtVrYx)s@T#Bj z?d(GrB@QlLChw=XbI3bnZD5c!#E8SeTmdEls9|07-p{jX|Ix@qz%M~~wJQoD-n35b zxtcNX>R34Q>9I-yens=m+lf*Koq@Ng5X}#6x;<2G*&_Kw^ZVT14{6g!K+($xi5!4s z`e7}A)aBmUD%tn;y}h9p2!O3y1b4(w^4iRZjI^v{sJ~>jGjPA60!`#)LH!|QCvs#b zcr@bS(uyDt_f#q6*>B@m8VcvUo()X1so2p0=Xh^E*KiBQ|T!(KH5|(;&JmuCJ>?kGfv;sN+6mU#c zXkr5nl@-m3ymSi%{LDAwID|VBZG3p0MlF< z=5IJMuGC~lDk@pf55ExnK&rNLZbMEMk+in1CBusiU1)|H*Zp^Q( zGt?#Q{?A>zUs8@~X-oOBwaObqIU`Aibwwq!`SH4`UH)3DY6>icn9^PBgTbIg-p`-~ zP1N1(knD!4zNDK8x*A7pD{pID>Dat%$V1)a-Vhz|@eBK|8O>4gAm@jx@P2xPbBODW zr?PlNsLe2noPBofgiG>ysVZgSK4W(*rKI1@PqOuun>JUc!P{AK%EEbF0=JzHOz_jp zCUSW_)FV@Q<9S@D1Q)Ts3RU(xyJ53f zTu#HLqjpeya4DOluxJ8{7E?05t-sy7XJVOE%F`OuhSI+xyJ~?f?pGKD0;8`PcgpaU z0-><%F``qPU(n{20nuKLs5h~G;s2QFjPx&xd(Zog^f|cDvU7Vt%Bv`Eb13Ldq6XOH zhY&tOb7g!uGY8~-Vlz#y%64NPBDI8Aq$<k^+v-lfY)0#55 zH4jx#Bi;9X=f07Oynn~v+-kdl8KfGkA|c%fEq}AmJUK=VkXK;+Pu$&mb~qNkxY}ru z+V^;wyOE100zFbSc9Wgv@W{bJGE~kD=n*jS&CzOX{$F8R$@6+eY@$%+gjYW5DZ{6* zJxDx9K+bu|H$G@k6CKv_ynEIrHe~4LwZRk)m)8{f(15v>QQA!ea|XC_F^Pn5e%ne4 zc9(RcPb`D94z{;k++?~ZU$;qv#moU@myumR7eOoM<|*}xw7)*7*Mzv!8$lk~;vC-VezMzzPU4%ihj~FDlW0q{ z!9s=QEC|tB5D0lsd*@;J73?sVlv!s#Y(k~;EA^(UDey@i+|H=x`ZzN0H8=|$w;B&b zb{o?PAwdu!5Zz-d$a~4UOJY7Rshg7UsV{qZ6qsLwh`6^oE|qkh^#&Pv5E~^UhQ;e-0#4 zS+m#jwc;D|)&vQ-%;m)@zFDHg@1#>$FgmENKu!;N=T4sQaDe8tOmvTKj|t%ofw+F! zE5x5+-`5n%@;@X?zj)eEeZHGPvms@D7UvDj-Bcr#4Gk9HBU*aqJHwX2c@xK9D9nj+ zv#||uyN_XYwb6Y~8o!9~3z}KyG)yElk&HH^7@Wxarn7tT6^q8CHl-{hOz>O5cPD%u z9F$;8o^q_n*;mHz@O)*B!vCV0zc{7en7a9{L}KMSgN1b1lI=~Dwj9X7gQ2Nx%AzC2 zSjS_FW`qg2JAde||0^D>LZ-*?@lViiiYyV#tu}^keY$7F@k~FBJu+3c`$M>nq*SU` z!@S1R&z0v7&cPfzzBji<8TX#7h0Fkqv!5ucE=L&C4#Y10NZ37*TvUABE*2c7^6=~< zzXR`k8EMs!v0EXpCi6`fEy!yQ~jLUG&B@v~R zeOZHuOt>v|^W0 zjhd!$<|R$ZD6_?RXq9TejM&EdC&nJO%17ykyCXJ(jMzHh9w$P__d*HQp;sn6=c@%pkY5K+Vi$Hi zJ%iJni-`By=l|Ba?>{j0s%^k-v0CZil)tOd4xAmYLUyN!l|rpl8fbZ7(&S+G#_ZW( zMZbY4pS<3(KAi}`5X&Vdl)pyf^O*f&qW~B2VMnI)P@MkvUDnryvZh4$ryF#VQh9Sy zZ6vP2Y^j?Qd+p0-Za+=mN<#A@VseG*hfJBz7@?q+f8H``+)2B-ccDt%ob zMPV`t868=ip8294gv7T`3R_IN5JrV#;k6QrC&rKPLkKPeT|#dOm2~&UH91z-KS!-G z_D($1rCN?~Qijx%yg8QO2(4KUjiV)i>~8fD)cry0wfWAyCGy4ZZjZ^hq?(JBm#2xv zhA3U{e3a+)@8^J~5}u;*EIrJvBjtNn0Gtd+mkTS{UWYgOg6^m(Bhfj|Bqal0P8i#V z9-3301?m}I8E=%H#l}qu0GCrH>QS^{zR(Y)z|Nz9QHAn4}UmMbpp54=||rJ=i9EbA#Z`qvm+)f4u%>L&(W;qf@4V5Pd>;*Ddl zOy%5KCV@vS$`+CcjgHI|EVHf@C4o-=-*}C1sjRz!4WMIUn`ptlmlSt* zZ}FbI+1G!uVX8GQ*rj}{zA)+k2Jyo-&i^C@DXqQUOf9~YFnQMkpP?qylI%TWv|81t z&)#n6o9hyYwcB-RWs!*vey!_cbPp$!g%YWo@t5`>m$t6;5RTE43(1iuv$M?Div@uU zuxH?Ss|&{%V^6v{ORuXk6_2s*Tgq&cPAvQL?D?^K?w5P50zb~J<`xTzl6R6p4VLST z1ZUlT%Vyj}y~JiqXx$q&X#NOF+<2-pJlsurGMNf_$kd&hLz07ULQa<%V$5%Um4Jx%GiHV_!@gX6L-WJ(b^FANWp@)&z45xOLsX7`GB|`%Zj%G< zz?4ujsqKroH4IEdPJ5=!nsPV8Q{p`@e2QvtbX&3bV^+Q>?*BTmZ*t7ToN!1m04 zi~R(&uN>rH5(`!(&xTpdn)+sM2ZjwlQxu!jEknOy&VqBHN1obt%|YE-l%f%ATT9l_ zyRa0dkR{P$NIbwtIvBqTxk4L!M1q^YEN8RgDve{fpK{}Gh|RM4_BsghS9}KiuP_H) z6k8W0{)ERfn|Jj9m2AJ~7LYNct)Gdjy4X%W&|L2StFxBYq9GSNtN(|!lbSk-Zi1g>L7Wglh_JTpLEWzw(=8Z_AB>t)0s3Iq-)-oY8S$zeivzNK_q(a|?( zF3%NMaIJ;ELs{A+Vs*0q)BH&Ydx`Zh^0+u;fS-SH)=ZHRAI z!D)y1)Hw&smjy(^Fbf7USKExfwTR}w+`Kqe6UQflfTX*m3IoYN_QV8dJVj8`Pa2)o z56?SELAD1tBBAgL)82|4M}VcwZ&woepv{DPEloSfpx~qvTKeJW@9P8oHSdh*Pn>an zyImtAX$QILnRaX*6pTncml4ARbn>lLt^iEUek-nL63`{4BJP!wbnxyfCF3JVPb?SHm#; zIoE1({txwb>wj6-xi8ANi*L9wPte(?F%Z3?MIVdgNu-)Y*P(E2+ag8O%AD zQb%B?H@1?iey@~vju{Yil$|C@thK-Ag%_8_FfE^^Jd%1p9j(C%722`Eq7S!J}cXv@bx7KG3oQw?s+lzIOdrYF`}{H2U>i#_Cih7qBJMSHh? z)Dz0P@Wjk7ViZ_r@CjfkQP~|GQzsmK-l7rmR6W436zpM|IT~5=^CZq#@dQkG(e*TZ z@x(Atp2zUpwb)tiy5RMx`*QDd;+#<}Mesk-`rY`BPqwkPX*yq@p87W2pHB}EYj$q? zwVgF$mvpDcD0Y(x#cM2M0#;}5jI9lfqf&Ej_2=)R* zT_R-O;hiIZ=9DIuhgopAL8xTH>zYKCFRJPM6%Pool?M4ohgMw*O}7HSGj3wOH0kF7 zTFA*8HMqfNK?nK7qIrNsb%6i^(0`y$sFBl)q%ma7FxqE7Et$IYHcO^nmOfIr@L;O zr#O0_7H5NqxG1Yw5$^x9`YHV@Qhj-?UxTscJpD_u3<*g zfIr$n#G=l3e87SX+uz;8SVn}dtgQOXE1|JDsNMJ z^jq%Hj9SJzN~lCraQ!^OFRl?8ia8N&VMv=le)Pgl-)gi&?ACZ4a|QkmvdQnY=7@)G zDn%l9H-mWKAWoGfbL`|FPf>vi3Qg9Irw6*s|9(bpBN$VqyIEma=?$zg1xRpWs2LL@ ze^^I4&L{M-`Pex>cl)@Dx0#dUi#qiE;nD6}U#BpP@9~qV#jf_gk@~eo2TtbI}P+ zOvU+XM8&ztkwk(&X_OxsE%bg8>&frrhQgr<3S2HZ#)OH`Nu$V1WHa^@Fi1-fjtm5M z?l+j$^lc%)y0ro1K~M}cwEgy9s2QqDPiUxPvj6J?%FBNI>;Gl8%)i*4-<*K~B1rJY zj6N9}QC6+$<}u5&2FvzuVYH-#DnGBUd}8}Ah_)z2E}_`sBe#~C@m3a&gh#6-k#!N- zyE7?@j{<<-E2@<>|I70J3EFc>}Rn6F;E1 zvK>Ki7H4#AS`QDjx$KG0_RhH78We8}DJCw`<*9BmrlRY1`5wO@dx(RZ5ynhY+*e;1 z^_ZN>59G_n8}pz?=KT)XbxrfPh$wL;-|?eTXt*XfGS(tmUV78TK?tmI2WUCw1e(+3Cv^w4=7`D)9+jE^(q zwC2sfqeZ;OVt#pUk7_g*89k}q0VS>(CHb=ZEfbSW4KXI2`gooe_kZu>a$@{1o_W4s zdj~7iG?UAu7`nf1>*OjW7-Est-cDgT#p6kLDqVSy#3dtoMKjjK;;%&L<6q2SJeM&E z)W+g>D&W6Ybrfw@?U$)ZZ{!osWbS82W5rNNfT*H|UsRM1WW8sLBx^uM`SIAgn)ULJ z)WL)l_SfnH4f*abQ%|fXp4(;^U74qg?QSZkcs*;4P=r_s@SbVQTg|4sbtGClMVEtJ zzz~YYK@ZJx#g=qRiFqL9pwAH|NRJEbX;AlbOv0(R5D%nz?+yO)fo$9~%`G>~NB%wD z{YkOjtv@j5+}wBPVeZx=-fLm@VVUIN};=A^}Fqs95g;irR$K?x)#lI>TE-&_xae zjD9`S3C z*{Xs}T61)$FeYby>4x8yUu$Vn!shY7sxe!I1iH1|=W4J&xK;*=*61H*s2PL6=`5TfaX_ zC)G?!(wybn25x$oZ*B6$rRLec4(UH0&zaF^@P}+SBG!O%i+|f0vn2L)!rQQ2hhL(jlE*7qW2z?R764WK?US}0Oac%dnqdl{xZZ2b-bpAG zxtu)FgH+Tg-?w`rQFZNha#`P)^DqNxK|ewhG4Ea}m78l)ZCr~l2rWbfW&H!fevE_r_>tSHyTo)5+xr9_b(aDOx-GM*&SC!e&Z?e>g3j?D^2tU-1B0Dt#2in&lY`U4?XucBXIQv5`M z_j$4CBVb&fyPc*y*|&%B!01V9uM1_M0|`~pYt*hltI+7TirPm&O%+YM=^o&2Jo~7t`HL4%huN6Tn z-Vjf}4&Jm;{<^aw>VI~#W!wfdJSWNLmztxqxZ>eCzt19dIQuDV{_M3#9Y|LwLSJ2D z<2l4X6H+&%{OtsqN`Pt~{~ba%X|QqrnH>)Ji6bO4cEdx@cISt%+wGBM-|rR5(JIt6 zaoat7?^BI0pX(o&t}aLQAqV_$K%O6Hvqj5n?Fv;#1e>7Rv#Eve(br7>hterkhyA+a z^IbRxQox=+ZZ4b$CiD=%?tAtg#&I^Z&lm@ITbP>MS$FPvwI+5bHA=$}9JBTeh=r4RXPHmMvy&H!1OVQ6PDV}M*iiTIs zmP3@dJ6j)^X7a3Z)}X2*Tw99<|CK0pEGG0@06~RC;Ebt=X+LtDi1}~Z%LU_Y5_7jy z-tv>fJ}X<+{O?jBS-&ZC8W4A}G!5`Ag>QWf>a|7v4Ncd%OFe`r`YpbvF}0ofIwXL( zR~ynRHek@cnKmW6>JIipADE5w2MT0&KqoQz&u+!dwf@(@Ma+;s1qW>+YODG8;iB`+So6$K_cKA&Re#G{V-lH3Kip z2C1MYaUrO=g5_oq(2p`F!s}-sr|ID%k)nHXJ*rBQyTL25faC1{;l}B8(Ra+=GX)=U zV$XLLmsm#%k+Hw2p(|yHcv>Dx6e%|7%rsgnh`{5Iu-scnMX4;AJ_;XQu7qeZ(3-v+ z?*FO3;eTUW7P4vA?12`88Y(UfvJzN&R`^S;d6yjEJt}NcA`bO&NrO%#oX$3Kc4uwr zC83T%KT*p=_XX9`Cx`_d0fwn-zdKtAqKI>#xbezb@%^?MaPEQiS_#k=E6k$KNa-H+t@cg{_4ab0PR)nLRZ_hHNKFzNKiNN~@dkgrJF{DPU+NYi zwWwXXkB10Y_ zH&TlOSK5L>H~ut=pEK^tF8?KI2o`Ng>Z=oomWH`$HVfcjs>muA31`O)$$tXBN80%U z`zkL^>@=k4JyrT&5+5}O0qzx$uMiqD?g=Iq^g?V&kNbmd?qt>sRnP-XX?`{NMYxR6 z!0V67jMQ(Mm8faw_E|hKQAOKVK7<2i6!Z~?=f?#mc>_h&?qcEI_^K#{Ca)LMgi9fH zUQ6-;q*=o?gp~ygwiob8R&l{ejs>^nIi%eQW=hWmnZa~(%5iu5!k26_h&3o9QHdFE z*TU3;Gf2jQ585Tu=&H0+DHB6l-&k|Z{KeGD;S2p#QTUM`kU|n7uo!U|u;M?JpEvDu zbihwSL<)%x*>_J}^L!ecR@XJNU~?;ol}6a#PKFCf^FM3UhbaT6)9>%9TVq51f5D ziJ-IZs(PW2HTM-I$ZO`Twlf(F>&agXxW798LPMkVQL?tv5im6O6lkGnm2rRySj~C! z0%I!im-1$4XppIXw6=cpjGv6@&EN9l zf`Yy_KOLcn^`F%u^ox{kkjVu?s008^^xfq(*m7^9wET(Fp(hznsVvG!=+B5lfkXf#v}2%3=ma3l!`8&jbt6@Rsf zmFGRb-a>TRy>BB65mv=>@dqwHxybxPa{Tyh-}OC!+tG9Hj7qNK7EsAZDr>15x1H&6 z3NIG*p`sb7>p?rF$m3+!7s=M;&DL#+A`nLm#-B7@fnH?@?K~4r9DE_NG~Ubvdm*B7 z34MSmFw5H|yYqhv9slNx?~@dp>OC=!1vKyajwNx2Z3gYx-g#Lh_-V$vUa5Lakuw;# z=p)y3LLEQ09SMBfzjE*Y@BPogMUj_-d==VaUUVj5^;Gjar^Fn9dTNh$#8QY7M_b`` z&cbmFmj)CW<&Y*-d)7&Y2o~$0q)RA*oK6-hE*kzCbcy)Locf8z=slj_@jWZGg!Gr! z`!Suo*>$LIK^JDOxb-`Wef^vi;`6nmUS0cZpfwroCx*Xfptte^wX;p3^m=ndANaKNUdUm)XiuX(H5$VL1ix!eJzthB z0FeACEVKXdce?!Kx~(QEEF8&%W%c)9q9dbd&gZ3Ij!YyEZ>_Y~sTd8GJ%(lQuKZ+s zhV8|P_`OGSfNQJF9U-?g)C2F;fp3&=Q-*%AuGWZM?fJv}O$+<^DoND&uHB;>dqLf3 z7I5njjwZP-6E@pLe%{uc`SGa9R%>5_4Z1rU{|}EnZJ^c<`blHA*|W|k67|R$|8~S~ zpHheyn8hT;DIeh0@RAaD*yje!S8@xI47ewg5F zIE+*MOdF^HAzPiY=fJo?fTh2UolN=00x}64kQ22UD@t;|(w`sgqg?D(Jn`lH@)Io; z_dET|DE*SF>SUj^?QF+0gv4QLKBbDz%^C7a#YaxciF3 za}WI2|6-u04N_q!Om7Y9uN3qw4^os8q*}WSGMf=*G*X5}gY_dA3hvKGFHaW_GL*kU z8L(9_wg$aU@G0n}Pu5qh44~5%%%MX!cD~yy8qN*Efz8tr<5F+$vkutcGJ|2TWUS;% zf6G6$32OoMzJ1Fr4MrVDt6+CwxJ*uimSfAs1_kwGaSLC2m-**VY?4;--oab&%_m%h z0}Wn%ADLU&G@^{#QrcQN5W%sX=R@wZdTD zKz*%K8g(k@$uWyV5Y*JHFdD@v; zlYvW=-fQR+C$jZd454oG|BfbO2EaDd+b-Y;+{Hd8fCw@GY-xx>TVGfafpPXHH^=z) zlq=3ZN{Gt@){={inLYN3&(mI86TS?<$>l5M;(=pbAO8miGTOS%>I`40^`xndGmZQ@ zWz1o{C3xKax&ABks1bp!)~9!cmVV^h8Y6w)X|a|KUk5yospIy#MogRetaqdPG=GK= z<1iDb0?MQ)nDGCk*;oTygh^M{viVnwy_mYh}U`PCv#gWwOBATOM1vFC2Q*D#$kA2fkWOxq%!ZSINCXMGy@Q>2~&h0!;8@#3j^H_vh!zFKYRH$8rqEsbDSQ4}pj6)5thkK~c|8lP=MW(KPuL?t9M zQB1%p#jX>zC|+XAYjZRU3ne69Z8&RZ3q5x(hiFi4*7k%xW&DTxM#)3_b%4LB9F9|wM-^&4iW%~(emEtT*?7e> zshEOmy3}GyOAn>$e&Hznmh_F4+3oaC{{e)EfHxP7xvUm%NeAh1;;92`?g-f1!_M15ZitVl?t1q)VR*(y2a7j z4pU%A9KkePCfOPUWFW`gAspyP68w5Z9Jg)ni9%+b12mCNH~=yp0Ep`4iy#x^qNWz< zO|ddw0pB8PZinTowMpQzSI()h|MGlz-98sh^jpzMUDUB~C4n zQMW<)BbcIkpqYgF8y`?~_{FYGd;-jwl0$c!U7J`JIV~TC4?s0sB=W(XX=4{))+HnK zd&TIE>y*=<*|rGtskH&wh6{{mZt41zcE6g7LHJGhmv?D@3A)o%1>yf0F$uEqM1zdbi$Ka$aWJ9$8-x0ktD5 z=H!zLjgcV1(%Scz?Jd742UP1=!Ru-yg?6GXCIIcrt~<5>t%(mV5Vz0-Fz4s)85~+0 zO9L>qc$_pUy(wHBc|32N`Hk~2QI2=Fao75`7s0@cc;c+&U%SB;1A8o*any#@Ihy)6 zqH#AAg#v6@=oYqZ;hbOsE12pP1=3QoGIzHx^yU`gj+)O93Ex}2e+H^7-s!;Shl95* z#Qh8-`TIi?^}5_0!3@qsrfX%4o-p@$D_RC<~D5R$K%8 zl--*7EG8=E@N5tRK(!}x^6_&4sgqrkhHNkvbTlos5K zAMl(NOPN6&03XT%mr) zy`O9w%eef6HMt}e{r6|UN>abRYqHL}umP*53{5AQ=AIZDx4pG_dw6YU%N1$<2U4cq zZ}J#otEHxW1Rj+b*G6*5fFZuHP_bT?DMYWmPWq)z8bFh@v_XO@BA!4Cxqt(REFEiJ zd3CBrYX>EdOjhVauG#R4N87_5W z7s4sT%Tal3H|2n8&1aX1>oRt))iL^*M$X!an$0gb)tnw*_bSxs+fuA zn0{wdypG#=>}P8#wGi1O%LB#T`2*k%V{sJ8NvIKK7w>2QFYt4u8MO?M4pG|w0)5f? z)qj;7b_;TNRAyLY%DT~5l@RR#L z6D@5-h5}t&4AZU^0d}Jy)cW}^LoUB&GDw)uc}T7ysK`4!>ZrInv1IJvbrit)hLp%R z)EM?HnrjE2i@BFpz0l-yq=bH z5WMNXsYDF3x~NwbA5uln4rGp$NxonB#e6nXfFOe%z)gw6!NvAfroZkBa4V|!)@pwi z;rxM7^yU#!lv^&N{5la7F#&+_r~w3gPQ_v=3eIgeEq%8ys~ka!vcqBCMgx-WzlEJl zYyfrk38GUvt%jb~ZM`}~5??2_{>N`8MrNS+ZPfbDr3Wt=*{>R=O=?JtvLzjZ>?5tw zZKo((nGVc9!21PsT6=&Z2hhANNE6B0U^XX;jHfdI<71LSb(VGBcaktkpq@0=}c0EzbQ z*@d6^02M)renk4Ce;8%Z0}vlSjegEfBBM^Z9d%bNff0f&crXDWY$P76PKq6#N$t3F z+EmQE|0O%7eFyE|{-~^UT%}K^8KfM}$w)qNomZc9zhp|#7cFk~8pY9bbh8nH98VFi z7HRLM{*GC#XTU}b3RnnxUS3We2>62-HLFPuVDG_=Hd{O(xe+wDhI^8QWV?lE#hskZ zzc0ldPplS8(&xq07QCQ%l4lr7~-&Qexn_c+P4wy~vzgCg{IMV2!=UAipLbsk;NBV$fKwiVuEU zZP!7jHybH&y((N+0!bf`Jhsds{x`_NyYol1iJWh(QsHN%C39YT_m9hntO&Q+#H!ZH zYO{8}j45eqtZcZ4WA4oH zZg;fCcNSIr*s;!v>#$G%`FK{kTsv-t`G!9TYL;cHdWe~tl1^{?I zIo!yp=0v>zgjT<@)m;Zovu@499aj-AdlU~g8!GbKkwF_l3gGHFjM4@m63*TKZTI+q zfLnwRC2pm+?xrRRC@qU_)+&n1fz3d#&PLg@fL5_oy9=3hE@pF}Ccl9_Ci}RR>em$Z zHvr0Luqj33B~!TJjgf+kMdpUN`g!AA4*hZTqYJS56gy%3>{9t0EbP*T9nZA&?A6 z^Zw^xGs4VThuYu9{}G)@`jW|GBWeQ3tBe)JPLhFhxmgx^*~@D1wZhZ43Xjz%dwbk3 z4Zs9@Inqu6dU^_UG4pu6uxDzC*C??Gv4@jIz~i!2ty(Zu1GP$j6gwuol%;u};Ip=Z zDo&FRNe3>N+vyczt8gm0DpT|Zu#b7z{XOU0>!nHv;onDzVlm2=`2Rj#z3nD`R|Xm; zJbHn=Tjv!m#3-Wq8WQYLR2KwNrqUNe=Cwe2GoV*gp3EjwBkhO403(B8UDuA=aH7N^ zJ!w!*HQS5D@oVYmA5vL=CK*YQHha{^<_eP=;Iuu}G#|iLyy&IA!81k&ffuI^9t1+E zfLh;dDyEZPKcd-tJj85zpL*1|SQx*P=dsvKyfVix5s#SH$S&~uMWd7L&ikPo$SX1G zYI-zP`gf|>ojH_6tMDOx;6e6OlnMbCrNx3Fd zsDpi57GRGfUMpB3r1x^Hw#YzkOsb)<*!r&VWoJHd1jODLAa~kds2?x>wD4fR_aB(g!Y2pBbfl=88*dagi8Y`{JCZdFZ22j zFzm5Wa4*Lq)xow-O!gp?@`fw1Gb!Y_z5><#*xZ^DV%$^+6SefI)`vFaqt()R3S*-4 zoY}7Prkj(*5nM zZnf}_fYE&rDr|MiA_~W{-|o2@Ct(#f8f$Eun3m}H!sLX4y5q)NKj zKC1Ns045=_q1{%$nPjBEKf_~$O~yPhWv7ZcgF%nc9FNv|NHjlh|zA)URA3 zo$`p8*8pe`zVuxaR>x|$g$}$0BCD~WL|9*bW zkPcgM1VvXMB2zYXq=K^QEBsJps(N+*uA)6f)izW8O27d|y6vi17&Qt(>Pe=4pL zanf=o+_l>ZL)vTm{b0DX);=PdF;Q_9%hSR3Z5<7zk16Fi#s4dV^}*A4gL1;?s=wva zpiv%8@Nkf3pW~7oBk6N;K1t)-Fhb#%>-K$wXBT}0GkEu<GpuAx{-jAz)<_D`vd-D9(}{atN-psbP~&^iFMM#Hd+;tB8{cMugknB|v4 zBs~DeD|3T4bClCM8nLT)Sod(bhcZ2!K8?{%6Y%I8*tzEv-ng~}>zcfOaC)Q#@YopR z(l-0a9!vt!C|7M6YQu}js>S^YfhmunNtp<*+SrMgu5ZV)CnvG1cO1KV$8l^d;pu#@ zkchCUGls3p8nJD8GuF39i?-d{gM`*v>HJx!%sAyD{r@sreBqBChbL0rZ2l5*{GG76 ztqDeElixBJBuNigooC4aSdxAPRsA=OCiUJ#ZM(js5xb5L8yyU=P~)u}5r&YU#eM@b z(C+|_#?vJ;004MsSjG9xgrJQG5&(wMgs$MM-$zN1pn1gyQ(RP%Qb3k)Zg&&T?QX*R z&j(J%Q`p@*j>mf^@I>Djl5VSASfDi$z}DrBIIp`ITbDPLT&+j|x+jlQXCJRv)u#2B)Xa9{RwEzZ-B#yWGJvmb2|m63iNpaW zUYG9@oc)o2&S)47AwMRQ8H<7iJD&g*{9N$6DUHCo)}VAutHAxI1YW(w{$n1`Fq(Wo zsD^rKXOIw*;TXPjLRTz^S8eRXt2TCOm5(U}6Db9gNd=Q>1(Qh?6R8Xm8G%?pMq|*2 zhOiH@fDer!9~y%`MEtW)%9RP|2@?WR?TJ63GA3Noet$P89J>N}MuD#j6|wnqXbkz$ z77gb+dFi_Uf&dnH=GzyB4q2URYdi|Z_lWShJSQD6VOkdUIUpW7{D+3oz=Xw0ERQQkGK0t%N1A^p{n)9pDmjGz?vwb zy-tW9(9AlwCH?O0FK0GbWxf4otZHqvGW}=BEDhiH?asA*M_=6>I>5|-EpX;%x9!mo zn!`a97BZN3jHwz$1? zEGQ~Mp4Qj5H{|bXerSEj4;Ea+tnM2x0Lz@|GU7KU71xCz`;*mKP}D1el4eu)geBA{ zeZBwIg%?D$D zQOz{y3=$$$bh1g%;`v=c!rCZdX}ES7eNGU}+PiZ(?pG((^4EeGLfWW^=@IF+u$FC3a_(Ci16MT z4JT7@E#-Y~QsBw)3NX(K+x$5+hl6Mg*@=I^;eSliKL3i%ng1iI7h8m@eml}PL^x9hk@YIdGUqagktD-Hu9 z_+<&3m$q8x{O5L<{w(MRkb`3_LFFd%M3V8xA@{GLKk2-F+#+g=DTOiMp{VQkr-Y~D z>KPk4n&FpaW37%p^N+=E?>v)6-LB&)R7-+(IwkX*wX7AAWJ>czZfl_lm~;N2`yKF* zH&A~3X-MG6v^x_xk*rPW@FJX%R2h9q_v4OE3;cPw`dy&P2_oS1?$#N)u+q#S(KozY z%M$}=J2!kUGaoLjGuAjxEa=C&wnh|s^G%XoPyDu;fJ@#$g}?xQ(yO|z9?Z~IiggPi zE~0u!3r26k-9SvJj34(_x&2cGu)3`YVZRS{b^id4eDC~*d%axC69d>mB#7{(!a8Fh zC&AC@=_su3E3o-ZzZ*h;ZW)A?pV+tx{IJ(uItb*LK;_4@2xp{)_ocgk&?~C8B2*=D z#?sb;J{^YYKcX8zn3 z#$6{=*90H|;CN!uF<1*sDU9PDB)?$oT{9E|}9=uCXaYkQpml8;nbdTWSJ;%?^w7NgIuz3V3dk@rwa>iNOGRlfdL66Q~*{ z6>nL7fL7%5T$va5s1=&SK`hBO<+Y+e2GUA8c2hCeEQ$f_Jd;Kx;5#;rM*s%S?diy$ zVA~^b<^bc?EpMR8*fl2byFqV8V}DZXC9sIfVl3mH-=D*82i3}C`qc<$bhqmAWAvr= zxh>yu=cVqUKRt@B*i8AP|Ht_tKtY&(eMb|*=4KMMJpyMAfPwlQqY2f;gTn$340&S$ zCsU<2@mPdA29oT#dFum1>YNYv=@It(u&S-mQu1fx|3X3Fi^X2IXa?}jv%-hL_=PF) zXl5%B;rx}I#*?f%{}>#5=DY#BXhCfz|Nc_~zZ`J)2>`%^0vwsqra6k!kmi zK7d9Lzvx$S|Ec*y`~YxvPX`F3Tk)r$gy!BKy(oO7*z1K;(XMMSgR!Zr1uYSa z#(L)JKU+!f5G|+?9vc<7t50=}4ggwc>d3TKi@u22VNzino%R-T)lz&_JYKfWKJ|f? zNDymhs{V5H2E#TZ$zLet+9ff7TegM&4AA4+U#6%42q3~`Yb_SGw94?aS|`A&A3$z* z4e{&*<9o+cPf0)wpf3pwrWTn%sW_R`?0qjYm{J+vIi_M?eE!Y%1*?`6`p}FCv=9C0 zg6OVNu3d81CL!pHfVDRg(3TKe+iur{&eS{5az!C4Ph;(Ic$)FeBZ_C~K9&IvPqAx; z;Ue-#sEor?jB$^BI;IrH?MDtO|_JV(Cg4rGb2wWrf5=ms!9e&>aaKQHwjrT1+lVg`Ls7`&0jYQbnAfU}pk zd%Pf{+EswF!B_^^d04^oliuyk2}RQeCW`3!zfdrqo0}rKbM2iJ*m+p-tSQVjZ0>GD zD7zkmou(}$`R`_Pk6ATty?tBcQ6hZbsv0Smt9(vRJ0gCMOIKM&3#i@{fEgqO@Pl3z zzdEVH>)IOvz(7h%VNESY3XoD6N2eJllk6#<9{@4}_{D&VANHz_%Y4mcL;^l+TGEOc zmDnQwFBsqY;f1lMXLFxfcWzD*U&o+nyH!agBD`pIS8*40iWbx%9vu56 z0UVtM`Vu^EKVm1O1kjfdIGR9F&p(u6+i2$yj?R{p= z0KR>0!znO-*2+rBa;wo@-n$bHgFzs;Fcrv)85ykBNoQWw#KX?Ocq-PB>LAMZfhKx?Y+vgb^}Gf zDj*I3g;j#N?Il)WLD%bAxjyO_iU98GSMlwm3PwCS2y>Vggx-X}ktwa8UH!7U(lDuL zjP682AW>vV?r@rM$593M4R|-T<}%J-y~Nnz2RfTyYy5vGb75mqIsbMj3j?@)8)YP> z59RUzW}*VRZF?+?ja|*fUD&BvNFC$wG~?#O3Vt^zitZVZW}rXGI5ef%#R*a0OwS3^ zf^ag)I55TNPZn?Lqy_MsQvzQ$EO7jPB8|PT(sn@ z1#(1xa7r_4#uaUW++y*}xWHErDtKr}E$RHZh-ko%vzB+juG0^LAXwb@k^P{G?CCqoV?^TPmZyge84c2F4U% zOkqd>f-)m45yCzRA&G0&pI>DlsS*;ZKvHESh4b>;UT`YKxVK-$@x(&;LNpKom#*(d zK$b1*{j*FU1%Kcl%6Z?iGJrd_h7SDQWAQH&;Zt_u{Ek=zTUT^o*RfL-pVWH7(FEhB zLkiArl5km@R1zZqv@l{qB~2U1XqttOfS|+(NQ8h)@JoaMaoLvYQURm{AtM+mRV#E# zssv3T$r0-8Zgwig_|ve!(p)8+oF{g}cBbm@i$6L)a=e`PExSH0NzumG=C&vXgHORQE9at8cy%nY~ps0i?71!WYQMx^h?^Ry%GVwY!;_rEkjX2TTf50R#>AlAuV!O(@W&?sT?N~0)HA} z?29i}$+&n;K0>A?(HXZ)V372VU$3XKuVzq@CEUMpUhIA_zHEpJn97(UK|ikCu&ffd zpHnzECGhQID!y@4#l9laisvf!P72(1M8$WGsSBR?0pOyw-3a)7Ht~LF&H+I;l+*F2 zN5x$72d1K*S{s{sF__P>TfAUda|~O$Tk%ZaNW~_2uHg8zz@5`T*e7s$jIgDVuqq-! zn!8az09pj#$dtgdlZ;j_f1rLE{{(DnGE!mVI_Y%tUKnM#eJVhrGqSCX>s z(Zm~BQl9}MYR+WJZMUuLLf`l_hNnC>dYk7+D2&}>jNM~E)F-gHk+7wK&=ZmBJPj%j z25@XTOZ4N6sl^h=0<=a$*wWo@N_&T4D+Es}zQ7y*cqLV=+^M2L`EOnjK77ri@%KZ* z4-D0Uy7(r6@sbV8anI9-kWm*^LOrGw#-k&QM@KZxU{zSc$}nSPgs?PJKiYv{pf4$K zbeeH2p|wO??0;YnpCsYpwcU_rR`Incd0~Jh>0Lj&Fw$Gmu~hnD@3$a zxT>uIXDw^TQzvF!->@K%Va`)a3@cpxB>YB$V z-zb=OOP~PT#5=dH=)iP3gZ-z*EwAI061p@*_?L|fBh9#US*qOIIHSAW;aq?iNd?mDzjGy3#VJ-bin-&whG*aN z_~dmg`0F6+cqb8X@tUPbs{%(yCJV0NWb=k(;Pi%yL^T%(774r@Ae(ty(b|BmE4p-@ z?k$$|CV~pye)lB}d#W|ws#46i&uh3DpkHa>P2Jjpy11t#Nw{MDGITdZXM4LvETS&Z z)fmAAtCs>qd41RP{euWB_@19$(tKMr$5wTbnG8qY0pPgB$|kwECnSmRlGB!>JsPU^ z@D{O%vZ5^-!X@jL&FBSoEBgo`dQ;T&u4<33>I~q{Gig*Jyb9n+vnxRF74^vyUcPAs zn!~|a-f2Qo>8JuY=y!92<2d*ywX(Bv#{Su|>5G~aPv!?P;mRScwU z`<*io@X2_^=_}9>^w(mTi&#X-hz9(){InkUBr44C!^~>FVCFO=>6O*A`}L@q*X(;2 zHvX9MTGr6yz=yw2$>fgUBn{l6k)#)S8nV~1lf$8>wCJ3fU8=X#KQy_!0JLa}?uqPHkcg&kvb9_9BzR9`W0kgXyfSx9A zzMSKeDfCUv?dRPyGL6ULG8#hx*e~ayedo;5HFsay_^n!wx8@800N(YN$$ufjXKhzN z$^K^|k;ZTL9>r98Zm$G!{nll;_DpY0Qos1nG2FVlzt%%82_M|L6ra3!g{Nb0*wu@j z&kWRh$g@Hu;KLOgdJqlzjcZ?85I=x_{^=#nB`xS#PSk~7{nR(V@Taq``KKNbookma z%*+V+eOTGri2jKwBr|ijtn8uwNd#rWd0h>z$6mam2`NQjSAV?L!!8O7jrbcw0lfIM z6$k}<1?{}dnk^G!lMMHS;#+3;8WoP0Cg9&%veR0!=YCYy0>V^UA zAQICJ4Oa=~KiG9e&29a%4=>x;gB30A611K%ADO^HBmVBDC@$ZS_4dPl4ZrO6kHeX! zH-o5d3M%Tt2cXA0p5iD?Pdo@oI>*k2%54P;JbL&f_MaN7^{{7!`Qj5;XvDv&tr6Q+ zF3D1n#doSRXPNL+I@EO0FSb!#HNvb5AAlZD-}>3i>DT`A-ICy!5TtIS8fA105)qa+ z$3O&}oWl)9=YvmRp%MQX-EBClr&IgGq6NNw3t)E=c*!qc6s~%rj~nVv1IXbWPjM89 z$zKrYO1nPkdXBq)a14(g9+=bX4a`+dV4)HJ`Ky*-MO%}juWF{i2e>~SZhBq4N&Xz_ zP6No{>03XWx$uMkc4tOSt_RU(t8`)gwlxw$TQr1YBa?HM3Cu-JU?CB|M1+ghF2nNH z2CwVY-X&eq^!j_2QQamt)U5_E17>>rUnXuMl0IV1agEGibUKMY?LUEdDpTu`myEfh z2`nVyj|Tm?XiYboA|bKt8NvR;|MLLq*iMA*7=36{4sIDTikZH9rj-E(R4U9}#& zSIj8}003|MOZ?@;>dzPywcr6ThhQcXDLi8=N9K?&(bR!b< z!}>eRV&-!b(}4d~_gvQSr&^D_7|b~a003`(cFSkv?FulY?M#Y~GoWQAgqSnJN8nt2q3xW9CqG4RHW+_5``#!ma z-xvQXP4tdmUD`Z1RZGlq29U#B9+~(Un7=?o0ds7|GKq+R1E9kNvkZ?H4A2t zQWQLWVh9HY$L3V>P_>xAd?tPZu%@FKo0hi0FUz)Ryykd66AlvijrUyI@>H##p=>zqAy_bxOyRL3CowdK%z{cYf%#1QZP5_US{hZ6$8lOEe}n+hly_{AmY}RNv{zc85+lvy{C}K%#Dsim0|+(mH5Mc zAGR#-z_R8Bn@m0%ho2B}g6|{uT;BNIT0cX%F)tYa09^IwiPL<zSqGw_0KEE! zIIkgoy*JW)-R^BPcMD5gFs~Uv4sU*F{M8Kp0TDHsXx+|3FoRR^1orh0qp!{x!EBkp zd?Ws)O;K#}!GJ*L*{6xTt)<&%BY(Zlv2rqpkOj`k_Z>vK3)Gw}V zToCKjFBk@p!&QG7+bSvaA0S*{^}EyRtwe;WR2t8p9K)fZvAQfWDvAj_+zYUn^TaPp zgw^d$SliKpaKHzr_FVR*q90SPV>W9YPPK+Bs=+5nPl@GcdDOJV6 z!BM<0IEJ)RUoFb7JEt2TJ-d7M7t-OzzxLrjp6aXhqZts8C9Lag!Rq!V_o1$jeve zluVLLD>$BI1|w6+nmkh}OrVy;-x>{JS#txHw!{$e`#no`YqJet=7&h4FaP|K=6maD zQI2}RA_H*18~;4EjTqMx==Dr2+pYEHDuJ@w>2wCiM<&rbI*GAFbvqOlV-D29;ny4v zVp&TAx|?H&2K_}zb{mJS%EWh*kZ!#1%H~~FeV93fMF!vjZ+IxNQbzh8S%_V({3iHw5bEHfC2Coqw$Oe=XO zCQwP@Zwv*{9@B`uJr+jL=POOJ+t1{2hIEq>Y`Xo|7t%yU9%3G1kpYx|EB=Rlt-gt? z!F-)0(Ye;PDO|r^r;j|Xs58u9D4xK08BGQ&CQxqTZwd#|77L>z7C~z?grMIyE6Hw4 z{ES@;=_{ej8-H>aQGF$3%mFMifLY=Ve;&OO0@r}>dICjq`@O^t3~(t)Ra6yIX$A3Q z8u3&H@l+a9*=;gY{CBTs0;Ljv$nQfe=tnf@MjFi51FJgN%lf8c$z?W zG2z?4xU6MPb>XcyEHZ#H;i`u@tcvm1664Jb{B1ctc2DL-wuE^qok2XALOiV?qo`1s zp{N3?5Kx4GA{eTg-DdZF?ChnO$OwFM&q??s39>}mR+fx^XSY6CLPIEkNWhO+C;*vg z);4=l#Lu_~#CP9!dFu~q{l4c578yVVaMk~COz}^=4lLeGOs@dJ?DsUr8*k0MXfC zmKLC7*Fyk!f`LCm;y)(Bc<}yht>d+RR|^G;44{U%YS&1UlJH&1tX@f=D;Rt>5lQn= zvg@!&@O6Ym22e+s(GXa^5)fAabT*LH5aym_&tZ|^>llj+ppJ3X!yHa!#x_clv{A6w z1YjdEHZrh5A_~@%WM}3i5%x2%7exCA(q2Us`=Y_-=kL0R=1#x$1%^ciFc-lr{q4i! zt5qR3NkZDl;7tH;1ZWe0mP$%?21W?HmqGgg+D9bzW@KsKuP>S&|}Pj!MK4K#DSR6vSHM644YfO#@;|FinGKN+M|rtWGPE oJSEA#DOS_db9oKCMOfqi2LekY6-Rj)kN^Mx07*qoM6N<$f+WFLEdT%j diff --git a/docs/src/conf.py b/docs/src/conf.py deleted file mode 100644 index f8445631..00000000 --- a/docs/src/conf.py +++ /dev/null @@ -1,228 +0,0 @@ -#!/usr/bin/env python - -# SPDX-FileCopyrightText: 2021 EasyScience contributors -# SPDX-License-Identifier: BSD-3-Clause -# © 2021 Contributors to the EasyScience project - -# -# Configuration file for the Sphinx documentation builder. -# -# This file does only contain a selection of the most common options. For a -# full list see the documentation: -# http://www.sphinx-doc.org/en/master/config - -# -- Path setup -------------------------------------------------------------- - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -# -import os -import sys -# import toml -from pathlib import Path -import easyscience -# sys.path.insert(0, os.path.abspath('.')) -main_root = Path(__file__).parents[2] -sys.path.append(str(main_root)) - -import datetime - -# project_info = toml.load(os.path.join(main_root, 'pyproject.toml')) - -# -- Project information ----------------------------------------------------- - -project = 'EasyScience' -copyright = f"{datetime.date.today().year}, EasyScience Contributors" -author = "EasyScience Contributors" -# copyright = f"2021, {project_info['tool']['poetry']['authors'][0]}" -# author = project_info['tool']['poetry']['authors'][0] - -# # The short X.Y version -# version = '' -# # The full version, including alpha/beta/rc tags -# release = project_info['tool']['poetry']['version'] -# The short X.Y version. -#version = project_info['project']['version'] -# The full version, including alpha/beta/rc tags. -#version = project_info['project']['version'] -version = easyscience.__version__ - - -intersphinx_mapping = { - 'python': ('https://docs.python.org/3', None), - 'numpy': ('https://numpy.org/doc/stable/', None) -} - -# -- General configuration --------------------------------------------------- - -# If your documentation needs a minimal Sphinx version, state it here. -# -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'sphinx.ext.githubpages', - 'sphinx.ext.napoleon', - 'sphinx.ext.autodoc', - 'sphinx_autodoc_typehints', - 'sphinx.ext.viewcode', - 'sphinx.ext.mathjax', - 'sphinx.ext.intersphinx', - 'sphinx_gallery.gen_gallery', -] -autoclass_content = 'init' - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix(es) of source filenames. -# You can specify multiple suffix as a list of string: -# -# source_suffix = ['.rst', '.md'] -source_suffix = '.rst' - -# The master toctree document. -master_doc = 'index' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# -# This is also used if you do content translation via gettext catalogs. -# Usually you set "language" from the command line for these cases. -language = 'en' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -# This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' -highlight_language = 'python3' - -# -- Options for HTML output ------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -# -html_theme = 'sphinx_book_theme' -html_logo = os.path.join('_static', 'ec_sidebar_w.png') -html_favicon = os.path.join('_static', 'favicon.ico') -html_theme_options = {} -# html_theme_options = { -# 'logo': os.path.join('ec_logo_single.png'), -# 'github_user': project_info['tool']['github']['info']['organization'], -# 'github_repo': project_info['tool']['github']['info']['repo'], -# } - - - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# -# html_theme_options = {} - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Custom sidebar templates, must be a dictionary that maps document names -# to template names. -# -# The default sidebars (for documents that don't match any pattern) are -# defined by theme itself. Builtin themes are using these templates by -# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', -# 'searchbox.html']``. -# -# html_sidebars = {} - - -# -- Options for HTMLHelp output --------------------------------------------- - -# Output file base name for HTML help builder. -htmlhelp_basename = 'easySciencedoc' - - -# -- Options for LaTeX output ------------------------------------------------ - -latex_elements = { - # The paper size ('letterpaper' or 'a4paper'). - # - # 'papersize': 'letterpaper', - - # The font size ('10pt', '11pt' or '12pt'). - # - # 'pointsize': '10pt', - - # Additional stuff for the LaTeX preamble. - # - # 'preamble': '', - - # Latex figure (float) alignment - # - # 'figure_align': 'htbp', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - (master_doc, 'EasyScience.tex', 'EasyScience Documentation', - 'Simon Ward', 'manual'), -] - - -# -- Options for manual page output ------------------------------------------ - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - (master_doc, 'EasyScience', 'EasyScience Documentation', - [author], 1) -] - - -# -- Options for Texinfo output ---------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - (master_doc, 'EasyScience', 'EasyScience Documentation', - author, 'EasyScience', 'One line description of project.', - 'Miscellaneous'), -] - - -# -- Options for Epub output ------------------------------------------------- - -# Bibliographic Dublin Core info. -epub_title = project - -# The unique identifier of the text. This can be a ISBN number -# or the project homepage. -# -# epub_identifier = '' - -# A unique identification for the text. -# -# epub_uid = '' - -# A list of files that should not be packed into the epub file. -epub_exclude_files = ['search.html'] - - -sphinx_gallery_conf = { - 'examples_dirs': [os.path.join(main_root, 'Examples', 'base'), - os.path.join(main_root, 'Examples', 'fitting')], # path to your example scripts - 'gallery_dirs': ['base_examples', 'fitting_examples'], # path to where to save gallery generated output - 'backreferences_dir': 'gen_modules/backreferences', # directory where function/class granular galleries are stored - # Modules for which function/class level galleries are created. In - # this case sphinx_gallery and numpy in a tuple of strings. - 'doc_module': ('sphinx_gallery', 'numpy', 'EasyScience'), -} \ No newline at end of file diff --git a/docs/src/fitting/introduction.rst b/docs/src/fitting/introduction.rst deleted file mode 100644 index 0a694090..00000000 --- a/docs/src/fitting/introduction.rst +++ /dev/null @@ -1,362 +0,0 @@ -====================== -Fitting in EasyScience -====================== - -EasyScience provides a flexible and powerful fitting framework that supports multiple optimization backends. -This guide covers both basic usage for users wanting to fit their data, and advanced patterns for developers building scientific components. - -Overview --------- - -The EasyScience fitting system consists of: - -* **Parameters**: Scientific values with units, bounds, and fitting capabilities -* **Models**: Objects containing parameters, inheriting from ``ObjBase`` -* **Fitter**: The main fitting engine supporting multiple minimizers -* **Minimizers**: Backend optimization engines (LMFit, Bumps, DFO-LS) - -Quick Start ------------ - -Basic Parameter and Model Setup -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - import numpy as np - from easyscience import ObjBase, Parameter, Fitter - - # Create a simple model with fittable parameters - class SineModel(ObjBase): - def __init__(self, amplitude_val=1.0, frequency_val=1.0, phase_val=0.0): - amplitude = Parameter("amplitude", amplitude_val, min=0, max=10) - frequency = Parameter("frequency", frequency_val, min=0.1, max=5) - phase = Parameter("phase", phase_val, min=-np.pi, max=np.pi) - super().__init__("sine_model", amplitude=amplitude, frequency=frequency, phase=phase) - - def __call__(self, x): - return self.amplitude.value * np.sin(2 * np.pi * self.frequency.value * x + self.phase.value) - -Basic Fitting Example -~~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - # Create test data - x_data = np.linspace(0, 2, 100) - true_model = SineModel(amplitude_val=2.5, frequency_val=1.5, phase_val=0.5) - y_data = true_model(x_data) + 0.1 * np.random.normal(size=len(x_data)) - - # Create model to fit with initial guesses - fit_model = SineModel(amplitude_val=1.0, frequency_val=1.0, phase_val=0.0) - - # Set which parameters to fit (unfix them) - fit_model.amplitude.fixed = False - fit_model.frequency.fixed = False - fit_model.phase.fixed = False - - # Create fitter and perform fit - fitter = Fitter(fit_model, fit_model) - result = fitter.fit(x=x_data, y=y_data) - - # Access results - print(f"Chi-squared: {result.chi2}") - print(f"Fitted amplitude: {fit_model.amplitude.value} ± {fit_model.amplitude.error}") - print(f"Fitted frequency: {fit_model.frequency.value} ± {fit_model.frequency.error}") - -Available Minimizers --------------------- - -EasyScience supports multiple optimization backends: - -.. code-block:: python - - from easyscience import AvailableMinimizers - - # View all available minimizers - fitter = Fitter(model, model) - print(fitter.available_minimizers) - # Output: ['LMFit', 'LMFit_leastsq', 'LMFit_powell', 'Bumps', 'Bumps_simplex', 'DFO', 'DFO_leastsq'] - -Switching Minimizers -~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - # Use LMFit (default) - fitter.switch_minimizer(AvailableMinimizers.LMFit) - result1 = fitter.fit(x=x_data, y=y_data) - - # Switch to Bumps - fitter.switch_minimizer(AvailableMinimizers.Bumps) - result2 = fitter.fit(x=x_data, y=y_data) - - # Use DFO for derivative-free optimization - fitter.switch_minimizer(AvailableMinimizers.DFO) - result3 = fitter.fit(x=x_data, y=y_data) - -Parameter Management --------------------- - -Setting Bounds and Constraints -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - # Parameter with bounds - param = Parameter(name="amplitude", value=1.0, min=0.0, max=10.0, unit="m") - - # Fix parameter (exclude from fitting) - param.fixed = True - - # Unfix parameter (include in fitting) - param.fixed = False - - # Change bounds dynamically - param.min = 0.5 - param.max = 8.0 - -Parameter Dependencies -~~~~~~~~~~~~~~~~~~~~~~~ - -Parameters can depend on other parameters through expressions: - -.. code-block:: python - - # Create independent parameters - length = Parameter("length", 10.0, unit="m", min=1, max=100) - width = Parameter("width", 5.0, unit="m", min=1, max=50) - - # Create dependent parameter - area = Parameter.from_dependency( - name="area", - dependency_expression="length * width", - dependency_map={"length": length, "width": width} - ) - - # When length or width changes, area updates automatically - length.value = 15.0 - print(area.value) # Will be 75.0 (15 * 5) - -Using make_dependent_on() Method -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -You can also make an existing parameter dependent on other parameters using the ``make_dependent_on()`` method. This is useful when you want to convert an independent parameter into a dependent one: - -.. code-block:: python - - # Create independent parameters - radius = Parameter("radius", 5.0, unit="m", min=1, max=20) - height = Parameter("height", 10.0, unit="m", min=1, max=50) - volume = Parameter("volume", 100.0, unit="m³") # Initially independent - pi = Parameter("pi", 3.14159, fixed=True) # Constant parameter - - # Make volume dependent on radius and height - volume.make_dependent_on( - dependency_expression="pi * radius**2 * height", - dependency_map={"radius": radius, "height": height, "pi": pi} - ) - - # Now volume automatically updates when radius or height changes - radius.value = 8.0 - print(f"New volume: {volume.value:.2f} m³") # Automatically calculated - - # The parameter becomes dependent and cannot be set directly - try: - volume.value = 200.0 # This will raise an AttributeError - except AttributeError: - print("Cannot set value of dependent parameter directly") - -**What to expect:** - -- The parameter becomes **dependent** and its ``independent`` property becomes ``False`` -- You **cannot directly set** the value, bounds, or variance of a dependent parameter -- The parameter's value is **automatically recalculated** whenever any of its dependencies change -- Dependent parameters **cannot be fitted** (they are automatically fixed) -- The original value, unit, variance, min, and max are **overwritten** by the dependency calculation -- You can **revert to independence** using the ``make_independent()`` method if needed - -Advanced Fitting Options ------------------------- - -Setting Tolerances and Limits -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - fitter = Fitter(model, model) - - # Set convergence tolerance - fitter.tolerance = 1e-8 - - # Limit maximum function evaluations - fitter.max_evaluations = 1000 - - # Perform fit with custom settings - result = fitter.fit(x=x_data, y=y_data) - -Using Weights -~~~~~~~~~~~~~ - -.. code-block:: python - - # Define weights (inverse variance) - weights = 1.0 / errors**2 # where errors are your data uncertainties - - # Fit with weights - result = fitter.fit(x=x_data, y=y_data, weights=weights) - -Multidimensional Fitting -~~~~~~~~~~~~~~~~~~~~~~~~ - -.. code-block:: python - - class AbsSin2D(ObjBase): - def __init__(self, offset_val=0.0, phase_val=0.0): - offset = Parameter("offset", offset_val) - phase = Parameter("phase", phase_val) - super().__init__("sin2D", offset=offset, phase=phase) - - def __call__(self, x): - X, Y = x[:, 0], x[:, 1] # x is 2D array - return np.abs(np.sin(self.phase.value * X + self.offset.value)) * \ - np.abs(np.sin(self.phase.value * Y + self.offset.value)) - - # Create 2D data - x_2d = np.column_stack([x_grid.ravel(), y_grid.ravel()]) - - # Fit 2D model - model_2d = AbsSin2D(offset_val=0.1, phase_val=1.0) - model_2d.offset.fixed = False - model_2d.phase.fixed = False - - fitter = Fitter(model_2d, model_2d) - result = fitter.fit(x=x_2d, y=z_data.ravel()) - -Accessing Fit Results ---------------------- - -The ``FitResults`` object contains comprehensive information about the fit: - -.. code-block:: python - - result = fitter.fit(x=x_data, y=y_data) - - # Fit statistics - print(f"Chi-squared: {result.chi2}") - print(f"Reduced chi-squared: {result.reduced_chi}") - print(f"Number of parameters: {result.n_pars}") - print(f"Success: {result.success}") - - # Parameter values and uncertainties - for param_name, value in result.p.items(): - error = result.errors.get(param_name, 0.0) - print(f"{param_name}: {value} ± {error}") - - # Calculated values and residuals - y_calculated = result.y_calc - residuals = result.residual - - # Plot results - import matplotlib.pyplot as plt - plt.figure(figsize=(10, 4)) - plt.subplot(121) - plt.plot(x_data, y_data, 'o', label='Data') - plt.plot(x_data, y_calculated, '-', label='Fit') - plt.legend() - plt.subplot(122) - plt.plot(x_data, residuals, 'o') - plt.axhline(0, color='k', linestyle='--') - plt.ylabel('Residuals') - -Developer Guidelines ---------------------- - -Creating Custom Models -~~~~~~~~~~~~~~~~~~~~~~ - -For developers building scientific components: - -.. code-block:: python - - from easyscience import ObjBase, Parameter - - class CustomModel(ObjBase): - def __init__(self, param1_val=1.0, param2_val=0.0): - # Always create Parameters with appropriate bounds and units - param1 = Parameter("param1", param1_val, min=-10, max=10, unit="m/s") - param2 = Parameter("param2", param2_val, min=0, max=1, fixed=True) - - # Call parent constructor with named parameters - super().__init__("custom_model", param1=param1, param2=param2) - - def __call__(self, x): - # Implement your model calculation - return self.param1.value * x + self.param2.value - - def get_fit_parameters(self): - # This is automatically implemented by ObjBase - # Returns only non-fixed parameters - return super().get_fit_parameters() - -Best Practices -~~~~~~~~~~~~~~ - -1. **Always set appropriate bounds** on parameters to constrain the search space -2. **Use meaningful units** for physical parameters -3. **Fix parameters** that shouldn't be optimized -4. **Test with different minimizers** for robustness -5. **Validate results** by checking chi-squared and residuals - -Error Handling -~~~~~~~~~~~~~~ - -.. code-block:: python - - from easyscience.fitting.minimizers import FitError - - try: - result = fitter.fit(x=x_data, y=y_data) - if not result.success: - print(f"Fit failed: {result.message}") - except FitError as e: - print(f"Fitting error: {e}") - except Exception as e: - print(f"Unexpected error: {e}") - -Testing Patterns -~~~~~~~~~~~~~~~~ - -When writing tests for fitting code: - -.. code-block:: python - - import pytest - from easyscience import global_object - - @pytest.fixture - def clear_global_map(): - """Clear global map before each test""" - global_object.map._clear() - yield - global_object.map._clear() - - def test_model_fitting(clear_global_map): - # Create model and test fitting - model = CustomModel() - model.param1.fixed = False - - # Generate test data - x_test = np.linspace(0, 10, 50) - y_test = 2.5 * x_test + 0.1 * np.random.normal(size=len(x_test)) - - # Fit and verify - fitter = Fitter(model, model) - result = fitter.fit(x=x_test, y=y_test) - - assert result.success - assert model.param1.value == pytest.approx(2.5, abs=0.1) - -This comprehensive guide covers the essential aspects of fitting in EasyScience, from basic usage to advanced developer patterns. -The examples are drawn from the actual test suite and demonstrate real-world usage patterns. - diff --git a/docs/src/getting-started/installation.rst b/docs/src/getting-started/installation.rst deleted file mode 100644 index 4d0cef44..00000000 --- a/docs/src/getting-started/installation.rst +++ /dev/null @@ -1,33 +0,0 @@ -************ -Installation -************ - -**EasyScience** requires Python 3.11 or above. - -Install via ``pip`` -------------------- - -The easiest way of obtaining EasyScience and using it in your project is via pip. You can install directly by using: - -.. code-block:: console - - $ pip install EasyScience - -Install as an EasyScience developer ------------------------------------ - -You can obtain the latest development source from our `Github repository -`_.: - -.. code-block:: console - - $ git clone https://github.com/easyscience/corelib - $ cd corelib - -And install via pip: - -.. code-block:: console - - $ pip install -e . - -.. installation-end-content \ No newline at end of file diff --git a/docs/src/getting-started/overview.rst b/docs/src/getting-started/overview.rst deleted file mode 100644 index d5516a1c..00000000 --- a/docs/src/getting-started/overview.rst +++ /dev/null @@ -1,224 +0,0 @@ -.. _overview: - -Overview -======== - -EasyScience is a foundational Python library that provides the building blocks for scientific data simulation, analysis, and fitting. -It implements a descriptor-based object system with global state management, making it easy to create scientific models with parameters -that have units, bounds, and dependencies. - -What is EasyScience? --------------------- - -EasyScience serves as the core foundation for the EasyScience family of projects, offering: - -* **Scientific Parameters**: Values with units, uncertainties, bounds, and fitting capabilities -* **Model Building**: Base classes for creating complex scientific models -* **Multi-backend Fitting**: Support for LMFit, Bumps, and DFO-LS optimization engines -* **Parameter Dependencies**: Express relationships between parameters through mathematical expressions -* **Serialization**: Save and load complete model states including parameter relationships -* **Undo/Redo System**: Track and revert changes to model parameters -* **Global State Management**: Unified tracking of all objects and their relationships - -Key Concepts ------------- - -Descriptor-Based Architecture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -EasyScience uses a hierarchical descriptor system: - -.. code-block:: python - - from easyscience import Parameter, ObjBase - - # Scientific parameter with units and bounds - temperature = Parameter( - name="temperature", - value=300.0, - unit="K", - min=0, - max=1000, - description="Sample temperature" - ) - - # Model containing parameters - class ThermalModel(ObjBase): - def __init__(self, temp_val=300.0, coeff_val=1.0): - temperature = Parameter("temperature", temp_val, unit="K", min=0, max=1000) - coefficient = Parameter("coefficient", coeff_val, min=0, max=10) - super().__init__("thermal_model", temperature=temperature, coefficient=coefficient) - -The hierarchy flows from: - -* ``DescriptorBase`` → ``DescriptorNumber`` → ``Parameter`` (fittable scientific values) -* ``BasedBase`` → ``ObjBase`` (containers for parameters and scientific models) -* ``CollectionBase`` (mutable sequences of scientific objects) - -Units and Physical Quantities -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -EasyScience integrates with `scipp `_ for robust unit handling: - -.. code-block:: python - - # Parameters automatically handle units - length = Parameter("length", 100, unit="cm", min=0, max=1000) - - # Unit conversions are automatic - length.convert_unit("m") - print(length.value) # 1.0 - print(length.unit) # m - - # Arithmetic operations preserve units - area = length * length # Results in m^2 - -Parameter Dependencies -~~~~~~~~~~~~~~~~~~~~~~~ - -Parameters can depend on other parameters through mathematical expressions: - -.. code-block:: python - - # Independent parameters - radius = Parameter("radius", 5.0, unit="m", min=0, max=100) - height = Parameter("height", 10.0, unit="m", min=0, max=200) - - # Dependent parameter using mathematical expression - volume = Parameter.from_dependency( - name="volume", - dependency_expression="3.14159 * radius**2 * height", - dependency_map={"radius": radius, "height": height} - ) - - # Automatic updates - radius.value = 10.0 - print(volume.value) # Automatically recalculated - -Global State Management -~~~~~~~~~~~~~~~~~~~~~~~ - -All EasyScience objects register with a global map for dependency tracking: - -.. code-block:: python - - from easyscience import global_object - - # All objects are automatically tracked - param = Parameter("test", 1.0) - print(param.unique_name) # Automatically generated unique identifier - - # Access global registry - all_objects = global_object.map.vertices() - - # Clear for testing (important in unit tests) - global_object.map._clear() - -Fitting and Optimization -~~~~~~~~~~~~~~~~~~~~~~~~~ - -EasyScience provides a unified interface to multiple optimization backends: - -.. code-block:: python - - from easyscience import Fitter, AvailableMinimizers - - # Create fitter with model - fitter = Fitter(model, model) # model serves as both object and function - - # Switch between different optimizers - fitter.switch_minimizer(AvailableMinimizers.LMFit) # Levenberg-Marquardt - fitter.switch_minimizer(AvailableMinimizers.Bumps) # Bayesian inference - fitter.switch_minimizer(AvailableMinimizers.DFO) # Derivative-free - - # Perform fit - result = fitter.fit(x=x_data, y=y_data, weights=weights) - -Serialization and Persistence -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Complete model states can be saved and restored: - -.. code-block:: python - - # Save model to dictionary - model_dict = model.as_dict() - - # Save to JSON - import json - with open('model.json', 'w') as f: - json.dump(model_dict, f, indent=2, default=str) - - # Restore model - with open('model.json', 'r') as f: - loaded_dict = json.load(f) - - new_model = Model.from_dict(loaded_dict) - - # Resolve parameter dependencies after loading - from easyscience.variable.parameter_dependency_resolver import resolve_all_parameter_dependencies - resolve_all_parameter_dependencies(new_model) - -Use Cases ---------- - -EasyScience is designed for: - -Scientific Modeling -~~~~~~~~~~~~~~~~~~~~ - -* Creating physics-based models with parameters that have physical meaning -* Handling units consistently throughout calculations -* Managing complex parameter relationships and constraints - -Data Fitting and Analysis -~~~~~~~~~~~~~~~~~~~~~~~~~ - -* Fitting experimental data to theoretical models -* Comparing different optimization algorithms -* Uncertainty quantification and error propagation - -Software Development -~~~~~~~~~~~~~~~~~~~~ - -* Building domain-specific scientific applications -* Creating reusable model components -* Implementing complex scientific workflows - -Research and Education -~~~~~~~~~~~~~~~~~~~~~~ - -* Reproducible scientific computing -* Teaching scientific programming concepts -* Collaborative model development - -Architecture Benefits ---------------------- - -**Type Safety**: Strong typing with unit checking prevents common errors - -**Flexibility**: Multiple optimization backends allow algorithm comparison - -**Extensibility**: Descriptor pattern makes it easy to add new parameter types - -**Reproducibility**: Complete serialization enables exact state restoration - -**Performance**: Efficient observer pattern minimizes unnecessary recalculations - -**Testing**: Global state management with cleanup utilities supports robust testing - -Getting Started ---------------- - -The best way to learn EasyScience is through examples: - -1. **Basic Usage**: Start with simple parameters and models -2. **Fitting Tutorial**: Learn the fitting system with real data -3. **Advanced Features**: Explore parameter dependencies and serialization -4. **Development Guide**: Build your own scientific components - -See the :doc:`installation` guide to get started, then explore the :doc:`../fitting/introduction` for practical examples. - -EasyScience forms the foundation for more specialized packages in the EasyScience ecosystem, providing the core abstractions that make scientific computing more accessible and reliable. - - diff --git a/docs/src/index.rst b/docs/src/index.rst deleted file mode 100644 index 10f795a8..00000000 --- a/docs/src/index.rst +++ /dev/null @@ -1,181 +0,0 @@ -======================================= -Welcome to EasyScience's documentation! -======================================= - -**EasyScience** is a foundational Python library that provides the building blocks for scientific data simulation, analysis, and fitting. -It implements a descriptor-based object system with global state management, making it easier to create scientific models with parameters -that have units, bounds, and dependencies. - -.. code-block:: python - - from easyscience import Parameter, ObjBase, Fitter - - # Create a model with scientific parameters - class SineModel(ObjBase): - def __init__(self, amplitude=1.0, frequency=1.0, phase=0.0): - amp = Parameter("amplitude", amplitude, min=0, max=10, unit="V") - freq = Parameter("frequency", frequency, min=0.1, max=5, unit="Hz") - phase = Parameter("phase", phase, min=-3.14, max=3.14, unit="rad") - super().__init__("sine_model", amplitude=amp, frequency=freq, phase=phase) - - def __call__(self, x): - return self.amplitude.value * np.sin(2*np.pi*self.frequency.value*x + self.phase.value) - - # Fit to experimental data - model = SineModel() - model.amplitude.fixed = False # Allow fitting - fitter = Fitter(model, model) - result = fitter.fit(x=x_data, y=y_data) - -Key Features -============ - -**Scientific Parameters with Units** - Parameters automatically handle physical units, bounds, and uncertainties using `scipp `_ integration. - -**Parameter Dependencies** - Express mathematical relationships between parameters that update automatically when dependencies change. - -**Multi-Backend Fitting** - Unified interface to LMFit, Bumps, and DFO-LS optimization engines with easy algorithm comparison. - -**Complete Serialization** - Save and restore entire model states including parameter relationships and dependencies. - -**Global State Management** - Automatic tracking of all objects and their relationships with built-in undo/redo capabilities. - -**Developer-Friendly** - Clean APIs, comprehensive testing utilities, and extensive documentation for building scientific applications. - -Why EasyScience? -================ - -**Type Safety & Units** - Prevent common scientific computing errors with automatic unit checking and strong typing. - -**Reproducible Research** - Complete state serialization ensures exact reproducibility of scientific analyses. - -**Algorithm Flexibility** - Compare different optimization approaches without changing your model code. - -**Extensible Architecture** - Descriptor pattern makes it easy to create new parameter types and model components. - -Open Source & Cross-Platform -============================ - -EasyScience is free and open-source software with the source code openly shared on `GitHub repository `_. - -* **Cross-platform** - Written in Python and available for Windows, macOS, and Linux -* **Well-tested** - Comprehensive test suite ensuring reliability across platforms -* **Community-driven** - Open to contributions and feature requests -* **Production-ready** - Used in multiple scientific applications worldwide - - -Projects Built with EasyScience -=============================== - -EasyScience serves as the foundation for several scientific applications: - -**easyDiffraction** - .. image:: https://raw.githubusercontent.com/easyScience/easyDiffractionWww/master/assets/img/card.png - :target: https://easydiffraction.org - :width: 300px - - Scientific software for modeling and analysis of neutron diffraction data, providing an intuitive interface for crystallographic refinement. - -**easyReflectometry** - .. image:: https://raw.githubusercontent.com/easyScience/easyReflectometryWww/master/assets/img/card.png - :target: https://easyreflectometry.org - :width: 300px - - Scientific software for modeling and analysis of neutron reflectometry data, enabling detailed study of thin film structures. - -**Your Project Here** - EasyScience's flexible architecture makes it ideal for building domain-specific scientific applications. The comprehensive API and documentation help you get started quickly. - -Quick Start -=========== - -Ready to begin? Here's how to get started: - -1. **Install EasyScience**: ``pip install easyscience`` -2. **Read the Overview**: Understand the core concepts and architecture -3. **Try the Examples**: Work through practical fitting examples -4. **Explore the API**: Dive into the comprehensive reference documentation - -.. code-block:: bash - - pip install easyscience - -Then explore the tutorials and examples to learn the key concepts! - -Documentation Guide -=================== - -.. toctree:: - :caption: Getting Started - :maxdepth: 2 - :titlesonly: - - getting-started/overview - getting-started/installation - -New to EasyScience? Start with the :doc:`getting-started/overview` to understand the core concepts, then follow the :doc:`getting-started/installation` guide. - -.. toctree:: - :caption: User Guides - :maxdepth: 2 - :titlesonly: - - fitting/introduction - -Learn how to use EasyScience for scientific modeling and data fitting with comprehensive examples and best practices. - -.. toctree:: - :caption: API Reference - :maxdepth: 2 - :titlesonly: - - reference/base - -Complete API documentation for all classes, methods, and functions in EasyScience. - -.. toctree:: - :caption: Examples - :maxdepth: 2 - :titlesonly: - - base_examples/index - fitting_examples/index - -Practical examples and tutorials demonstrating real-world usage patterns. - -Need Help? -========== - -* **GitHub Issues**: Report bugs or request features on `GitHub Issues `_ -* **Discussions**: Ask questions in `GitHub Discussions `_ -* **API Reference**: Complete documentation of all classes and methods -* **Examples**: Practical tutorials and code samples - -Contributing -============ - -EasyScience is developed openly and welcomes contributions! Whether you're fixing bugs, adding features, improving documentation, or sharing usage examples, your contributions help make scientific computing more accessible. - -Visit our `GitHub repository `_ to: - -* Report issues or suggest features -* Submit pull requests -* Join discussions about development -* Help improve documentation - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` \ No newline at end of file diff --git a/docs/src/reference/base.rst b/docs/src/reference/base.rst deleted file mode 100644 index 1d91803c..00000000 --- a/docs/src/reference/base.rst +++ /dev/null @@ -1,323 +0,0 @@ -============== -API Reference -============== - -This reference provides detailed documentation for all EasyScience classes and functions. - -Core Variables and Descriptors -============================== - -Descriptor Base Classes ------------------------ - -.. autoclass:: easyscience.variable.DescriptorBase - :members: - :inherited-members: - :show-inheritance: - -.. autoclass:: easyscience.variable.DescriptorNumber - :members: - :inherited-members: - :show-inheritance: - -.. autoclass:: easyscience.variable.DescriptorArray - :members: - :inherited-members: - :show-inheritance: - -.. autoclass:: easyscience.variable.DescriptorStr - :members: - :inherited-members: - :show-inheritance: - -.. autoclass:: easyscience.variable.DescriptorBool - :members: - :inherited-members: - :show-inheritance: - -.. autoclass:: easyscience.variable.DescriptorAnyType - :members: - :inherited-members: - :show-inheritance: - -Parameters ----------- - -.. autoclass:: easyscience.variable.Parameter - :members: - :inherited-members: - :show-inheritance: - - The Parameter class extends DescriptorNumber with fitting capabilities, bounds, and dependency relationships. - - **Key Methods:** - - .. automethod:: from_dependency - :noindex: - .. automethod:: make_dependent_on - :noindex: - .. automethod:: make_independent - :noindex: - .. automethod:: resolve_pending_dependencies - :noindex: - -Base Classes for Models -======================= - -BasedBase ---------- - -.. autoclass:: easyscience.base_classes.BasedBase - :members: - :inherited-members: - :show-inheritance: - - Base class providing serialization, global object registration, and interface management. - -ObjBase -------- - -.. autoclass:: easyscience.base_classes.ObjBase - :members: - :inherited-members: - :show-inheritance: - - Container class for creating scientific models with parameters. All user-defined models should inherit from this class. - - **Key Methods:** - - .. automethod:: get_fit_parameters - :noindex: - .. automethod:: get_parameters - :noindex: - .. automethod:: _add_component - -Collections ------------ - -.. autoclass:: easyscience.base_classes.CollectionBase - :members: - :inherited-members: - :show-inheritance: - - Mutable sequence container for scientific objects with automatic parameter tracking. - -Fitting and Optimization -========================= - -Fitter -------- - -.. autoclass:: easyscience.fitting.Fitter - :members: - :show-inheritance: - - Main fitting engine supporting multiple optimization backends. - - **Key Methods:** - - .. autoproperty:: fit - :noindex: - .. automethod:: switch_minimizer - :noindex: - .. automethod:: make_model - .. automethod:: evaluate - -Available Minimizers --------------------- - -.. autoclass:: easyscience.fitting.AvailableMinimizers - :members: - :show-inheritance: - - Enumeration of available optimization backends. - -Fit Results ------------ - -.. autoclass:: easyscience.fitting.FitResults - :members: - :show-inheritance: - - Container for fitting results including parameters, statistics, and diagnostics. - -Minimizer Base Classes ----------------------- - -.. autoclass:: easyscience.fitting.minimizers.MinimizerBase - :members: - :show-inheritance: - - Abstract base class for all minimizer implementations. - -.. autoclass:: easyscience.fitting.minimizers.LMFit - :members: - :show-inheritance: - - LMFit-based minimizer implementation. - -.. autoclass:: easyscience.fitting.minimizers.Bumps - :members: - :show-inheritance: - - Bumps-based minimizer implementation. - -.. autoclass:: easyscience.fitting.minimizers.DFO - :members: - :show-inheritance: - - DFO-LS-based minimizer implementation. - -Global State Management -======================== - -Global Object -------------- - -.. autoclass:: easyscience.global_object.GlobalObject - :members: - :show-inheritance: - - Singleton managing global state, logging, and object tracking. - -Object Map ----------- - -.. autoclass:: easyscience.global_object.Map - :members: - :show-inheritance: - - Graph-based registry for tracking object relationships and dependencies. - -Undo/Redo System ----------------- - -.. autoclass:: easyscience.global_object.undo_redo.UndoStack - :members: - :show-inheritance: - - Stack-based undo/redo system for parameter changes. - -Serialization and I/O -===================== - -Serializer Components ---------------------- - -.. autoclass:: easyscience.io.SerializerComponent - :members: - :show-inheritance: - - Base class providing serialization capabilities. - -.. autoclass:: easyscience.io.SerializerDict - :members: - :show-inheritance: - - Dictionary-based serialization implementation. - -.. autoclass:: easyscience.io.SerializerBase - :members: - :show-inheritance: - - Base serialization functionality. - -Models and Examples -=================== - -Polynomial Model ----------------- - -.. autoclass:: easyscience.models.Polynomial - :members: - :show-inheritance: - - Built-in polynomial model for demonstration and testing. - -Job Management -============== - -Analysis and Experiments ------------------------- - -.. autoclass:: easyscience.job.AnalysisBase - :members: - :show-inheritance: - -.. autoclass:: easyscience.job.ExperimentBase - :members: - :show-inheritance: - -.. autoclass:: easyscience.job.JobBase - :members: - :show-inheritance: - -.. autoclass:: easyscience.job.TheoreticalModelBase - :members: - :show-inheritance: - -Utility Functions -================= - -Decorators ----------- - -.. autofunction:: easyscience.global_object.undo_redo.property_stack - - Decorator for properties that should be tracked in the undo/redo system. - -Class Tools ------------ - -.. autofunction:: easyscience.utils.classTools.addLoggedProp - - Utility for adding logged properties to classes. - -String Utilities ----------------- - -.. automodule:: easyscience.utils.string - :members: - -Parameter Dependencies ------------------------ - -.. autofunction:: easyscience.variable.parameter_dependency_resolver.resolve_all_parameter_dependencies - - Resolve all pending parameter dependencies after deserialization. - -.. autofunction:: easyscience.variable.parameter_dependency_resolver.get_parameters_with_pending_dependencies - - Find parameters that have unresolved dependencies. - -Constants and Enumerations -=========================== - -.. autodata:: easyscience.global_object - :annotation: GlobalObject - - Global singleton instance managing application state. - -Exception Classes -================= - -.. autoclass:: easyscience.fitting.minimizers.FitError - :show-inheritance: - - Exception raised when fitting operations fail. - -.. autoclass:: scipp.UnitError - :show-inheritance: - - Exception raised for unit-related errors (from scipp dependency). - -Usage Examples -============== - -For practical usage examples and tutorials, see: - -* :doc:`../getting-started/overview` - Introduction and key concepts -* :doc:`../fitting/introduction` - Comprehensive fitting guide -* :doc:`../getting-started/installation` - Installation instructions - -The API reference covers all public classes and methods. For implementation details and advanced usage patterns, refer to the source code and test suites in the repository. diff --git a/pixi.toml b/pixi.toml index a7a8897b..e379be08 100644 --- a/pixi.toml +++ b/pixi.toml @@ -45,8 +45,9 @@ update-lock = "pixi update" tox = "tox" # Documentation tasks -docs-build = "sphinx-build -b html docs/src docs/_build/html" -docs-clean = "rm -rf docs/_build/" +docs-build = "mkdocs build" +docs-serve = "mkdocs serve" +docs-clean = "rm -rf site/" [pypi-dependencies] # == [feature.default.pypi-dependencies] # Editable install of the package itself diff --git a/pyproject.toml b/pyproject.toml index 3cdb977c..d535db26 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,11 +55,10 @@ dev = [ "jupyterlab" ] docs = [ - "doc8", - "readme-renderer", - "sphinx_autodoc_typehints", - "sphinx_book_theme", - "sphinx_gallery", + "mkdocs", + "mkdocs-material", + "mkdocstrings[python]", + "mkdocs-gallery", "toml" ] From 28be49065be9655b94fd3cf70419832101361122 Mon Sep 17 00:00:00 2001 From: rozyczko Date: Wed, 10 Dec 2025 14:08:20 +0100 Subject: [PATCH 2/8] update lock --- pixi.lock | 755 +++++++++++++++++++++++------------------------------- 1 file changed, 322 insertions(+), 433 deletions(-) diff --git a/pixi.lock b/pixi.lock index 00863b1e..3c1c7651 100644 --- a/pixi.lock +++ b/pixi.lock @@ -340,11 +340,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/0d/4764669bdf47bd472899b3d3db91fffbe925c8e3038ec591a2fd2ad6a14d/aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl @@ -354,6 +352,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl @@ -365,6 +364,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/02/18785edcdf6266cdd6c6dc7635f1cbeefd9a5b4c3bb8aff8bd681e9dd095/codecov-2.1.13-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl @@ -378,8 +378,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/e9/90b7d243364d3dce38c8c2a1b8c103d7a8d1383c2b24c735fae0eee038dd/doc8-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/be/0f2f4a5e8adc114a02b63d92bf8edbfa24db6fc602fca83c885af2479e0e/editables-0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl @@ -388,13 +386,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d9/69/4402ea66272dacc10b298cca18ed73e1c0791ff2ae9ed218d3859f9698ac/h5py-3.15.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/04/35/aa8738d6674aba09d3f0c77a1c40aee1dbf10e1b26d03cbd987aa6642e86/hatchling-1.21.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl @@ -418,11 +417,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/22/ff/6425bf5c20d79aa5b959d1ce9e65f599632345391381c9a104133fe0b171/matplotlib-3.10.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/4d/7123b6fa2278000688ebd338e2a06d16870aaf9eceae6ba047ea05f92df1/mkdocs_autorefs-1.4.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/b3/f6aa253503b3147238747672322503b2b529f390861f6184838d18abd51a/mkdocs_gallery-0.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/fc/80aa31b79133634721cf7855d37b76ea49773599214896f2ff10be03de2a/mkdocstrings-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/06/c5f8deba7d2cbdfa7967a716ae801aa9ca5f734b8f54fd473ef77a088dbe/mkdocstrings_python-2.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5d/ba/459f18c16f2b3fc1a1ca871f72f07d70c07bf768ad0a507a698b8052ac58/msgpack-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl @@ -431,10 +440,10 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/42/0f/c76bf3dba22c73c38e9b1113b017cf163f7696f50e003404ec5ecdb1e8a6/nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f5/10/ca162f45a102738958dcec8023062dad0cbc17d1ab99d68c4e4a6c45fb2b/numpy-2.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl @@ -452,9 +461,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/54/cc/cecf97be298bee2b2a37dd360618c819a2a7fd95251d8e480c1f0eb88f3b/pyproject_api-1.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl @@ -466,15 +475,13 @@ environments: - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/63/ac52b32b33ae62f2076ed5c4f6b00e065e3ccbb2063e9a2e813b2bfc95bf/restructuredtext_lint-2.0.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b9/42/555b4ee17508beafac135c8b450816ace5a96194ce97fefc49d58e5652ea/rpds_py-0.29.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/13/ac/9b9fe63716af8bdfddfacd0882bc1586f29985d3b988b3c62ddce2e202c3/ruff-0.14.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/77/34/1956aed61c4abb91926f9513330afac4654cc2a711ecb73085dc4e2e5c1d/scipp-25.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl @@ -485,26 +492,15 @@ environments: - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/77/c7/52b48aec16b26c52aba854d03a3a31e0681150301dac1bea2243645a69e7/sphinx_gallery-0.19.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/40/8561ce06dc46fd17242c7724ab25b257a2ac1b35f4ebf551b40ce6105cfa/stevedore-5.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/cc/e09c0d663a004945f82beecd4f147053567910479314e8d01ba71e5d5dea/tox-4.32.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/9e/8d50f3b3fc4af8c73154f64d4a2293bfa2d517a19000e70ef2d614254084/tox_gh_actions-3.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl @@ -513,6 +509,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl @@ -536,11 +533,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-hf689a15_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/db/ed/1f59215ab6853fbaa5c8495fa6cbc39edfc93553426152b75d82a5f32b76/aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl @@ -551,6 +546,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl @@ -562,6 +558,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/02/18785edcdf6266cdd6c6dc7635f1cbeefd9a5b4c3bb8aff8bd681e9dd095/codecov-2.1.13-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl @@ -575,8 +572,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/e9/90b7d243364d3dce38c8c2a1b8c103d7a8d1383c2b24c735fae0eee038dd/doc8-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/be/0f2f4a5e8adc114a02b63d92bf8edbfa24db6fc602fca83c885af2479e0e/editables-0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl @@ -585,13 +580,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/b3/40207e0192415cbff7ea1d37b9f24b33f6d38a5a2f5d18a678de78f967ae/h5py-3.15.1-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/04/35/aa8738d6674aba09d3f0c77a1c40aee1dbf10e1b26d03cbd987aa6642e86/hatchling-1.21.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl @@ -615,11 +611,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/02/9c/207547916a02c78f6bdd83448d9b21afbc42f6379ed887ecf610984f3b4e/matplotlib-3.10.7-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/4d/7123b6fa2278000688ebd338e2a06d16870aaf9eceae6ba047ea05f92df1/mkdocs_autorefs-1.4.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/b3/f6aa253503b3147238747672322503b2b529f390861f6184838d18abd51a/mkdocs_gallery-0.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/fc/80aa31b79133634721cf7855d37b76ea49773599214896f2ff10be03de2a/mkdocstrings-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/06/c5f8deba7d2cbdfa7967a716ae801aa9ca5f734b8f54fd473ef77a088dbe/mkdocstrings_python-2.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/31/b46518ecc604d7edf3a4f94cb3bf021fc62aa301f0cb849936968164ef23/msgpack-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl @@ -628,10 +634,10 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/3e/f5a5cc2885c24be13e9b937441bd16a012ac34a657fe05e58927e8af8b7a/nh3-0.3.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/db/69/9cde09f36da4b5a505341180a3f2e6fadc352fd4d2b7096ce9778db83f1a/numpy-2.3.5-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl @@ -649,9 +655,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/54/cc/cecf97be298bee2b2a37dd360618c819a2a7fd95251d8e480c1f0eb88f3b/pyproject_api-1.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl @@ -663,15 +669,13 @@ environments: - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/63/ac52b32b33ae62f2076ed5c4f6b00e065e3ccbb2063e9a2e813b2bfc95bf/restructuredtext_lint-2.0.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/d9/c5de60d9d371bbb186c3e9bf75f4fc5665e11117a25a06a6b2e0afb7380e/rpds_py-0.29.0-cp313-cp313-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/36/6a/ad66d0a3315d6327ed6b01f759d83df3c4d5f86c30462121024361137b6a/ruff-0.14.6-py3-none-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/71/f2/18d5be10ac890ce7490451eb55d41bf9d96e481751362a30ed1a8bc176fa/scipp-25.11.0-cp313-cp313-macosx_11_0_x86_64.whl @@ -682,26 +686,15 @@ environments: - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/77/c7/52b48aec16b26c52aba854d03a3a31e0681150301dac1bea2243645a69e7/sphinx_gallery-0.19.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/40/8561ce06dc46fd17242c7724ab25b257a2ac1b35f4ebf551b40ce6105cfa/stevedore-5.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/fc/cc/e09c0d663a004945f82beecd4f147053567910479314e8d01ba71e5d5dea/tox-4.32.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/9e/8d50f3b3fc4af8c73154f64d4a2293bfa2d517a19000e70ef2d614254084/tox_gh_actions-3.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl @@ -710,6 +703,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl @@ -734,11 +728,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/68/7b/fe0fe0f5e05e13629d893c760465173a15ad0039c0a5b0d0040995c8075e/aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl @@ -749,6 +741,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl @@ -760,6 +753,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/02/18785edcdf6266cdd6c6dc7635f1cbeefd9a5b4c3bb8aff8bd681e9dd095/codecov-2.1.13-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl @@ -773,8 +767,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/e9/90b7d243364d3dce38c8c2a1b8c103d7a8d1383c2b24c735fae0eee038dd/doc8-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/be/0f2f4a5e8adc114a02b63d92bf8edbfa24db6fc602fca83c885af2479e0e/editables-0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl @@ -783,13 +775,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/31/96/ba99a003c763998035b0de4c299598125df5fc6c9ccf834f152ddd60e0fb/h5py-3.15.1-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/04/35/aa8738d6674aba09d3f0c77a1c40aee1dbf10e1b26d03cbd987aa6642e86/hatchling-1.21.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl @@ -813,11 +806,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/bc/d0/b3d3338d467d3fc937f0bb7f256711395cae6f78e22cef0656159950adf0/matplotlib-3.10.7-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/4d/7123b6fa2278000688ebd338e2a06d16870aaf9eceae6ba047ea05f92df1/mkdocs_autorefs-1.4.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/b3/f6aa253503b3147238747672322503b2b529f390861f6184838d18abd51a/mkdocs_gallery-0.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/fc/80aa31b79133634721cf7855d37b76ea49773599214896f2ff10be03de2a/mkdocstrings-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/06/c5f8deba7d2cbdfa7967a716ae801aa9ca5f734b8f54fd473ef77a088dbe/mkdocstrings_python-2.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/92/dc/c385f38f2c2433333345a82926c6bfa5ecfff3ef787201614317b58dd8be/msgpack-1.1.2-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl @@ -826,10 +829,10 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/3e/f5a5cc2885c24be13e9b937441bd16a012ac34a657fe05e58927e8af8b7a/nh3-0.3.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/fb/f505c95ceddd7027347b067689db71ca80bd5ecc926f913f1a23e65cf09b/numpy-2.3.5-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl @@ -847,9 +850,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/54/cc/cecf97be298bee2b2a37dd360618c819a2a7fd95251d8e480c1f0eb88f3b/pyproject_api-1.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl @@ -861,15 +864,13 @@ environments: - pypi: https://files.pythonhosted.org/packages/cd/fa/1ef2f8537272a2f383d72b9301c3ef66a49710b3bb7dcb2bd138cf2920d1/python_socketio-5.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/63/ac52b32b33ae62f2076ed5c4f6b00e065e3ccbb2063e9a2e813b2bfc95bf/restructuredtext_lint-2.0.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/b3/0860cdd012291dc21272895ce107f1e98e335509ba986dd83d72658b82b9/rpds_py-0.29.0-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/a3/9d/dae6db96df28e0a15dea8e986ee393af70fc97fd57669808728080529c37/ruff-0.14.6-py3-none-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/64/7c/d8a343b0a622987335a1ac848084079c47c21e44fcc450f9c145b11a56f6/scipp-25.11.0-cp313-cp313-macosx_11_0_arm64.whl @@ -880,26 +881,15 @@ environments: - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/77/c7/52b48aec16b26c52aba854d03a3a31e0681150301dac1bea2243645a69e7/sphinx_gallery-0.19.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/40/8561ce06dc46fd17242c7724ab25b257a2ac1b35f4ebf551b40ce6105cfa/stevedore-5.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl - pypi: https://files.pythonhosted.org/packages/fc/cc/e09c0d663a004945f82beecd4f147053567910479314e8d01ba71e5d5dea/tox-4.32.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/9e/8d50f3b3fc4af8c73154f64d4a2293bfa2d517a19000e70ef2d614254084/tox_gh_actions-3.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl @@ -908,6 +898,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl @@ -933,11 +924,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_32.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5d/28/a8a9fc6957b2cee8902414e41816b5ab5536ecf43c3b1843c10e82c559b2/aiohttp-3.13.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl @@ -947,6 +936,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/99/37/e8730c3587a65eb5645d4aba2d27aae48e8003614d6aaf15dda67f702f1f/bidict-0.23.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl @@ -958,6 +948,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/02/18785edcdf6266cdd6c6dc7635f1cbeefd9a5b4c3bb8aff8bd681e9dd095/codecov-2.1.13-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl @@ -971,8 +962,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/68/49/869b49db0bad6fba7c7471d612c356e745929d14e0de63acbc53e88f2a50/dfo_ls-1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/e9/90b7d243364d3dce38c8c2a1b8c103d7a8d1383c2b24c735fae0eee038dd/doc8-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6b/be/0f2f4a5e8adc114a02b63d92bf8edbfa24db6fc602fca83c885af2479e0e/editables-0.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl @@ -981,13 +970,14 @@ environments: - pypi: https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e5/ea/fbb258a98863f99befb10ed727152b4ae659f322e1d9c0576f8a62754e81/h5py-3.15.1-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/04/35/aa8738d6674aba09d3f0c77a1c40aee1dbf10e1b26d03cbd987aa6642e86/hatchling-1.21.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a3/17/20c2552266728ceba271967b87919664ecc0e33efca29c3efc6baf88c5f9/ipykernel-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/05/aa/62893d6a591d337aa59dcc4c6f6c842f1fe20cd72c8c5c1f980255243252/ipython-9.7.0-py3-none-any.whl @@ -1011,11 +1001,21 @@ environments: - pypi: https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/7e/7b91c89a4cf0f543a83be978657afb20c86af6d725253e319589dcc4ce52/lmfit-1.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/e1/b6/23064a96308b9aeceeffa65e96bcde459a2ea4934d311dee20afde7407a0/matplotlib-3.10.7-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/4d/7123b6fa2278000688ebd338e2a06d16870aaf9eceae6ba047ea05f92df1/mkdocs_autorefs-1.4.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/00/b3/f6aa253503b3147238747672322503b2b529f390861f6184838d18abd51a/mkdocs_gallery-0.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/fc/80aa31b79133634721cf7855d37b76ea49773599214896f2ff10be03de2a/mkdocstrings-1.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/06/c5f8deba7d2cbdfa7967a716ae801aa9ca5f734b8f54fd473ef77a088dbe/mkdocstrings_python-2.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/07/1ed8277f8653c40ebc65985180b007879f6a836c525b3885dcc6448ae6cb/msgpack-1.1.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl @@ -1024,10 +1024,10 @@ environments: - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0c/88/e2eaa6cffb115b85ed7c7c87775cb8bcf0816816bc98ca8dbfa2ee33fe6e/numpy-2.3.5-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/16/32/f8e3c85d1d5250232a5d3477a2a28cc291968ff175caeadaf3cc19ce0e4a/parso-0.8.5-py2.py3-none-any.whl @@ -1043,9 +1043,9 @@ environments: - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d7/27/a58ddaf8c588a3ef080db9d0b7e0b97215cee3a45df74f3a94dbbf5c893a/pycodestyle-2.14.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/54/cc/cecf97be298bee2b2a37dd360618c819a2a7fd95251d8e480c1f0eb88f3b/pyproject_api-1.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl @@ -1058,15 +1058,13 @@ environments: - pypi: https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/19/b757fe28008236a4a713e813283721b8a40aa60cd7d3f83549f2e25a3155/pywinpty-3.0.2-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl + - pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl - - pypi: https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/63/ac52b32b33ae62f2076ed5c4f6b00e065e3ccbb2063e9a2e813b2bfc95bf/restructuredtext_lint-2.0.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3c/6b/0229d3bed4ddaa409e6d90b0ae967ed4380e4bdd0dad6e59b92c17d42457/rpds_py-0.29.0-cp313-cp313-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fb/02/82240553b77fd1341f80ebb3eaae43ba011c7a91b4224a9f317d8e6591af/ruff-0.14.6-py3-none-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/f6/f3/9d1bb423a2dc0bbebfc98191095dd410a1268397b9c692d76a3ea971c790/scipp-25.11.0-cp313-cp313-win_amd64.whl @@ -1077,26 +1075,15 @@ environments: - pypi: https://files.pythonhosted.org/packages/52/59/0782e51887ac6b07ffd1570e0364cf901ebc36345fea669969d2084baebb/simple_websocket-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/77/c7/52b48aec16b26c52aba854d03a3a31e0681150301dac1bea2243645a69e7/sphinx_gallery-0.19.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/40/8561ce06dc46fd17242c7724ab25b257a2ac1b35f4ebf551b40ce6105cfa/stevedore-5.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/fc/cc/e09c0d663a004945f82beecd4f147053567910479314e8d01ba71e5d5dea/tox-4.32.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/fd/9e/8d50f3b3fc4af8c73154f64d4a2293bfa2d517a19000e70ef2d614254084/tox_gh_actions-3.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/49/f6/73c4aa003d1237ee9bea8a46f49dc38c45dfe95af4f0da7e60678d388011/trove_classifiers-2025.11.14.15-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl @@ -1105,6 +1092,7 @@ environments: - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/79/0c/c05523fa3181fdf0c9c52a6ba91a23fbf3246cc095f26f6516f9c60e6771/virtualenv-20.35.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl @@ -1134,21 +1122,6 @@ packages: purls: [] size: 23621 timestamp: 1650670423406 -- pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - name: accessible-pygments - version: 0.0.5 - sha256: 88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7 - requires_dist: - - pygments>=1.5 - - pillow ; extra == 'dev' - - pkginfo>=1.10 ; extra == 'dev' - - playwright ; extra == 'dev' - - pre-commit ; extra == 'dev' - - setuptools ; extra == 'dev' - - twine>=5.0 ; extra == 'dev' - - hypothesis ; extra == 'tests' - - pytest ; extra == 'tests' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl name: aiohappyeyeballs version: 2.6.1 @@ -1234,11 +1207,6 @@ packages: - frozenlist>=1.1.0 - typing-extensions>=4.2 ; python_full_version < '3.13' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - name: alabaster - version: 1.0.0 - sha256: fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl name: anyio version: 4.11.0 @@ -1366,6 +1334,13 @@ packages: - pytz ; extra == 'dev' - setuptools ; extra == 'dev' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/eb/95/7118e935b0b0bd3f94dfec2d852fd4e4f4f9757bdb49850519acd245cd3a/backrefs-6.1-py313-none-any.whl + name: backrefs + version: '6.1' + sha256: 4c9d3dc1e2e558965202c012304f33d4e0e477e1c103663fd2c3cc9bb18b0d05 + requires_dist: + - regex ; extra == 'extras' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl name: beautifulsoup4 version: 4.14.2 @@ -1559,6 +1534,13 @@ packages: version: 3.4.4 sha256: a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894 requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/98/78/01c019cdb5d6498122777c1a43056ebb3ebfeef2076d9d026bfe15583b2b/click-8.3.1-py3-none-any.whl + name: click + version: 8.3.1 + sha256: 981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 + requires_dist: + - colorama ; sys_platform == 'win32' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl name: cloudpickle version: 3.1.2 @@ -1771,26 +1753,10 @@ packages: name: distlib version: 0.4.0 sha256: 9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16 -- pypi: https://files.pythonhosted.org/packages/a2/e9/90b7d243364d3dce38c8c2a1b8c103d7a8d1383c2b24c735fae0eee038dd/doc8-2.0.0-py3-none-any.whl - name: doc8 - version: 2.0.0 - sha256: 9862710027f793c25f9b1899150660e4bf1d4c9a6738742e71f32011e2e3f590 - requires_dist: - - docutils>=0.19,<=0.21.2 - - restructuredtext-lint>=0.7 - - stevedore - - tomli ; python_full_version < '3.11' - - pygments - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - name: docutils - version: 0.21.2 - sha256: dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 - requires_python: '>=3.9' - pypi: ./ name: easyscience - version: 2.0.0 - sha256: 3e1433dc7b46ccbb4a5d63a22de63b3113897cd66b602a368db0c08b09b3659c + version: 2.1.0 + sha256: cd57ac2c61d499cf0162d47794f65bd0dbe1a39e85be9a9c814a417df821ae63 requires_dist: - asteval - bumps @@ -1811,11 +1777,10 @@ packages: - pytest-cov ; extra == 'dev' - ruff ; extra == 'dev' - tox-gh-actions ; extra == 'dev' - - doc8 ; extra == 'docs' - - readme-renderer ; extra == 'docs' - - sphinx-autodoc-typehints ; extra == 'docs' - - sphinx-book-theme ; extra == 'docs' - - sphinx-gallery ; extra == 'docs' + - mkdocs ; extra == 'docs' + - mkdocs-gallery ; extra == 'docs' + - mkdocs-material ; extra == 'docs' + - mkdocstrings[python] ; extra == 'docs' - toml ; extra == 'docs' requires_python: '>=3.11' editable: true @@ -2027,6 +1992,26 @@ packages: version: 1.8.0 sha256: 878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231 requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl + name: ghp-import + version: 2.1.0 + sha256: 8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 + requires_dist: + - python-dateutil>=2.8.1 + - twine ; extra == 'dev' + - markdown ; extra == 'dev' + - flake8 ; extra == 'dev' + - wheel ; extra == 'dev' +- pypi: https://files.pythonhosted.org/packages/9c/83/3b1d03d36f224edded98e9affd0467630fc09d766c0e56fb1498cbb04a9b/griffe-1.15.0-py3-none-any.whl + name: griffe + version: 1.15.0 + sha256: 6f6762661949411031f5fcda9593f586e6ce8340f0ba88921a0f2ef7a81eb9a3 + requires_dist: + - colorama>=0.4 + - pip>=24.0 ; extra == 'pypi' + - platformdirs>=4.2 ; extra == 'pypi' + - wheel>=0.42 ; extra == 'pypi' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl name: h11 version: 0.16.0 @@ -2134,11 +2119,6 @@ packages: - pytest>=8.3.2 ; extra == 'all' - flake8>=7.1.1 ; extra == 'all' requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - name: imagesize - version: 1.4.1 - sha256: 0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl name: iniconfig version: 2.3.0 @@ -3028,6 +3008,21 @@ packages: - pytest-cov ; extra == 'test' - lmfit[dev,doc,test] ; extra == 'all' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/70/81/54e3ce63502cd085a0c556652a4e1b919c45a446bd1e5300e10c44c8c521/markdown-3.10-py3-none-any.whl + name: markdown + version: '3.10' + sha256: b5b99d6951e2e4948d939255596523444c0e677c669700b1d17aa4a8a464cb7c + requires_dist: + - coverage ; extra == 'testing' + - pyyaml ; extra == 'testing' + - mkdocs>=1.6 ; extra == 'docs' + - mkdocs-nature>=0.6 ; extra == 'docs' + - mdx-gh-links>=0.2 ; extra == 'docs' + - mkdocstrings[python] ; extra == 'docs' + - mkdocs-gen-files ; extra == 'docs' + - mkdocs-section-index ; extra == 'docs' + - mkdocs-literate-nav ; extra == 'docs' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl name: markupsafe version: 3.0.3 @@ -3141,6 +3136,11 @@ packages: version: 0.7.0 sha256: 6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl + name: mergedeep + version: 1.3.4 + sha256: 70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 + requires_python: '>=3.6' - pypi: https://files.pythonhosted.org/packages/7a/f0/8282d9641415e9e33df173516226b404d367a0fc55e1a60424a152913abc/mistune-3.1.4-py3-none-any.whl name: mistune version: 3.1.4 @@ -3148,6 +3148,124 @@ packages: requires_dist: - typing-extensions ; python_full_version < '3.11' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl + name: mkdocs + version: 1.6.1 + sha256: db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e + requires_dist: + - click>=7.0 + - colorama>=0.4 ; sys_platform == 'win32' + - ghp-import>=1.0 + - importlib-metadata>=4.4 ; python_full_version < '3.10' + - jinja2>=2.11.1 + - markdown>=3.3.6 + - markupsafe>=2.0.1 + - mergedeep>=1.3.4 + - mkdocs-get-deps>=0.2.0 + - packaging>=20.5 + - pathspec>=0.11.1 + - pyyaml-env-tag>=0.1 + - pyyaml>=5.1 + - watchdog>=2.0 + - babel>=2.9.0 ; extra == 'i18n' + - babel==2.9.0 ; extra == 'min-versions' + - click==7.0 ; extra == 'min-versions' + - colorama==0.4 ; sys_platform == 'win32' and extra == 'min-versions' + - ghp-import==1.0 ; extra == 'min-versions' + - importlib-metadata==4.4 ; python_full_version < '3.10' and extra == 'min-versions' + - jinja2==2.11.1 ; extra == 'min-versions' + - markdown==3.3.6 ; extra == 'min-versions' + - markupsafe==2.0.1 ; extra == 'min-versions' + - mergedeep==1.3.4 ; extra == 'min-versions' + - mkdocs-get-deps==0.2.0 ; extra == 'min-versions' + - packaging==20.5 ; extra == 'min-versions' + - pathspec==0.11.1 ; extra == 'min-versions' + - pyyaml-env-tag==0.1 ; extra == 'min-versions' + - pyyaml==5.1 ; extra == 'min-versions' + - watchdog==2.0 ; extra == 'min-versions' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/9f/4d/7123b6fa2278000688ebd338e2a06d16870aaf9eceae6ba047ea05f92df1/mkdocs_autorefs-1.4.3-py3-none-any.whl + name: mkdocs-autorefs + version: 1.4.3 + sha256: 469d85eb3114801d08e9cc55d102b3ba65917a869b893403b8987b601cf55dc9 + requires_dist: + - markdown>=3.3 + - markupsafe>=2.0.1 + - mkdocs>=1.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/00/b3/f6aa253503b3147238747672322503b2b529f390861f6184838d18abd51a/mkdocs_gallery-0.10.4-py2.py3-none-any.whl + name: mkdocs-gallery + version: 0.10.4 + sha256: 8669d162b412714c52792f2959d4d211bf92bf5f820f5916c0686ff1ccd89806 + requires_dist: + - mkdocs>=1,<2 + - mkdocs-material + - tqdm + - packaging +- pypi: https://files.pythonhosted.org/packages/9f/d4/029f984e8d3f3b6b726bd33cafc473b75e9e44c0f7e80a5b29abc466bdea/mkdocs_get_deps-0.2.0-py3-none-any.whl + name: mkdocs-get-deps + version: 0.2.0 + sha256: 2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134 + requires_dist: + - importlib-metadata>=4.3 ; python_full_version < '3.10' + - mergedeep>=1.3.4 + - platformdirs>=2.2.0 + - pyyaml>=5.1 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/04/87/eefe8d5e764f4cf50ed91b943f8e8f96b5efd65489d8303b7a36e2e79834/mkdocs_material-9.7.0-py3-none-any.whl + name: mkdocs-material + version: 9.7.0 + sha256: da2866ea53601125ff5baa8aa06404c6e07af3c5ce3d5de95e3b52b80b442887 + requires_dist: + - babel>=2.10 + - backrefs>=5.7.post1 + - colorama>=0.4 + - jinja2>=3.1 + - markdown>=3.2 + - mkdocs-material-extensions>=1.3 + - mkdocs>=1.6 + - paginate>=0.5 + - pygments>=2.16 + - pymdown-extensions>=10.2 + - requests>=2.26 + - mkdocs-git-committers-plugin-2>=1.1,<3 ; extra == 'git' + - mkdocs-git-revision-date-localized-plugin~=1.2,>=1.2.4 ; extra == 'git' + - cairosvg~=2.6 ; extra == 'imaging' + - pillow>=10.2,<12.0 ; extra == 'imaging' + - mkdocs-minify-plugin~=0.7 ; extra == 'recommended' + - mkdocs-redirects~=1.2 ; extra == 'recommended' + - mkdocs-rss-plugin~=1.6 ; extra == 'recommended' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl + name: mkdocs-material-extensions + version: 1.3.1 + sha256: adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ec/fc/80aa31b79133634721cf7855d37b76ea49773599214896f2ff10be03de2a/mkdocstrings-1.0.0-py3-none-any.whl + name: mkdocstrings + version: 1.0.0 + sha256: 4c50eb960bff6e05dfc631f6bc00dfabffbcb29c5ff25f676d64daae05ed82fa + requires_dist: + - jinja2>=3.1 + - markdown>=3.6 + - markupsafe>=1.1 + - mkdocs>=1.6 + - mkdocs-autorefs>=1.4 + - pymdown-extensions>=6.3 + - mkdocstrings-crystal>=0.3.4 ; extra == 'crystal' + - mkdocstrings-python-legacy>=0.2.1 ; extra == 'python-legacy' + - mkdocstrings-python>=1.16.2 ; extra == 'python' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/81/06/c5f8deba7d2cbdfa7967a716ae801aa9ca5f734b8f54fd473ef77a088dbe/mkdocstrings_python-2.0.1-py3-none-any.whl + name: mkdocstrings-python + version: 2.0.1 + sha256: 66ecff45c5f8b71bf174e11d49afc845c2dfc7fc0ab17a86b6b337e0f24d8d90 + requires_dist: + - mkdocstrings>=0.30 + - mkdocs-autorefs>=1.4 + - griffe>=1.13 + - typing-extensions>=4.0 ; python_full_version < '3.11' + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/5b/69/93b34728cc386efdde0c342f8c680b9187dea7beb7adaf6b58a0713be101/mpld3-0.5.12-py3-none-any.whl name: mpld3 version: 0.5.12 @@ -3362,21 +3480,6 @@ packages: version: 1.6.0 sha256: 87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/42/0f/c76bf3dba22c73c38e9b1113b017cf163f7696f50e003404ec5ecdb1e8a6/nh3-0.3.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: nh3 - version: 0.3.2 - sha256: 7bb18403f02b655a1bbe4e3a4696c2ae1d6ae8f5991f7cacb684b1ae27e6c9f7 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/64/9a/1a1c154f10a575d20dd634e5697805e589bbdb7673a0ad00e8da90044ba7/nh3-0.3.2-cp38-abi3-win_amd64.whl - name: nh3 - version: 0.3.2 - sha256: 562da3dca7a17f9077593214a9781a94b8d76de4f158f8c895e62f09573945fe - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b6/3e/f5a5cc2885c24be13e9b937441bd16a012ac34a657fe05e58927e8af8b7a/nh3-0.3.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl - name: nh3 - version: 0.3.2 - sha256: 7064ccf5ace75825bd7bf57859daaaf16ed28660c1c6b306b649a9eda4b54b1e - requires_python: '>=3.8' - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl name: notebook-shim version: 0.2.4 @@ -3460,6 +3563,14 @@ packages: version: '25.0' sha256: 29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl + name: paginate + version: 0.5.7 + sha256: b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591 + requires_dist: + - pytest ; extra == 'dev' + - tox ; extra == 'dev' + - black ; extra == 'lint' - pypi: https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas version: 2.3.3 @@ -4276,59 +4387,6 @@ packages: version: '2.23' sha256: e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934 requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e7/d3/c622950d87a2ffd1654208733b5bd1c5645930014abed8f4c0d74863988b/pydata_sphinx_theme-0.15.4-py3-none-any.whl - name: pydata-sphinx-theme - version: 0.15.4 - sha256: 2136ad0e9500d0949f96167e63f3e298620040aea8f9c74621959eda5d4cf8e6 - requires_dist: - - sphinx>=5 - - beautifulsoup4 - - docutils!=0.17.0 - - packaging - - babel - - pygments>=2.7 - - accessible-pygments - - typing-extensions - - numpydoc ; extra == 'doc' - - linkify-it-py ; extra == 'doc' - - rich ; extra == 'doc' - - sphinxext-rediraffe ; extra == 'doc' - - sphinx-sitemap ; extra == 'doc' - - sphinx-autoapi>=3.0.0 ; extra == 'doc' - - myst-parser ; extra == 'doc' - - ablog>=0.11.8 ; extra == 'doc' - - jupyter-sphinx ; extra == 'doc' - - pandas ; extra == 'doc' - - plotly ; extra == 'doc' - - matplotlib ; extra == 'doc' - - numpy ; extra == 'doc' - - xarray ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-togglebutton ; extra == 'doc' - - jupyterlite-sphinx ; extra == 'doc' - - sphinxcontrib-youtube>=1.4.1 ; extra == 'doc' - - sphinx-favicon>=1.0.1 ; extra == 'doc' - - ipykernel ; extra == 'doc' - - nbsphinx ; extra == 'doc' - - ipyleaflet ; extra == 'doc' - - colorama ; extra == 'doc' - - ipywidgets ; extra == 'doc' - - graphviz ; extra == 'doc' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-regressions ; extra == 'test' - - sphinx[test] ; extra == 'test' - - pyyaml ; extra == 'dev' - - pre-commit ; extra == 'dev' - - pydata-sphinx-theme[doc,test] ; extra == 'dev' - - tox ; extra == 'dev' - - pandoc ; extra == 'dev' - - sphinx-theme-builder[cli] ; extra == 'dev' - - pytest-playwright ; extra == 'a11y' - - babel ; extra == 'i18n' - - jinja2 ; extra == 'i18n' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/c2/2f/81d580a0fb83baeb066698975cb14a618bdbed7720678566f1b046a95fe8/pyflakes-3.4.0-py2.py3-none-any.whl name: pyflakes version: 3.4.0 @@ -4341,6 +4399,15 @@ packages: requires_dist: - colorama>=0.4.6 ; extra == 'windows-terminal' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl + name: pymdown-extensions + version: '10.18' + sha256: 090bca72be43f7d3186374e23c782899dbef9dc153ef24c59dcd3c346f9ffcae + requires_dist: + - markdown>=3.6 + - pyyaml + - pygments>=2.19.1 ; extra == 'extra' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl name: pyparsing version: 3.2.5 @@ -4597,6 +4664,13 @@ packages: version: 6.0.3 sha256: 8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8 requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl + name: pyyaml-env-tag + version: '1.1' + sha256: 17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04 + requires_dist: + - pyyaml + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl name: pyzmq version: 27.1.0 @@ -4649,16 +4723,6 @@ packages: purls: [] size: 252359 timestamp: 1740379663071 -- pypi: https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl - name: readme-renderer - version: '44.0' - sha256: 2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 - requires_dist: - - nh3>=0.2.14 - - docutils>=0.21.2 - - pygments>=2.5.1 - - cmarkgfm>=0.8.0 ; extra == 'md' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl name: referencing version: 0.37.0 @@ -4680,12 +4744,6 @@ packages: - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/af/63/ac52b32b33ae62f2076ed5c4f6b00e065e3ccbb2063e9a2e813b2bfc95bf/restructuredtext_lint-2.0.2-py3-none-any.whl - name: restructuredtext-lint - version: 2.0.2 - sha256: 374c0d3e7e0867b2335146a145343ac619400623716b211b9a010c94426bbed7 - requires_dist: - - docutils>=0.11,<1.0 - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl name: rfc3339-validator version: 0.1.4 @@ -4706,16 +4764,6 @@ packages: - lark>=1.2.2 - pytest>=8.3.5 ; extra == 'testing' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl - name: roman-numerals-py - version: 3.1.0 - sha256: 9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c - requires_dist: - - mypy==1.15.0 ; extra == 'lint' - - ruff==0.9.7 ; extra == 'lint' - - pyright==1.1.394 ; extra == 'lint' - - pytest>=8 ; extra == 'test' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/3c/6b/0229d3bed4ddaa409e6d90b0ae967ed4380e4bdd0dad6e59b92c17d42457/rpds_py-0.29.0-cp313-cp313-win_amd64.whl name: rpds-py version: 0.29.0 @@ -5134,209 +5182,11 @@ packages: version: 1.3.1 sha256: 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl - name: snowballstemmer - version: 3.0.1 - sha256: 6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064 - requires_python: '!=3.0.*,!=3.1.*,!=3.2.*' - pypi: https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl name: soupsieve version: '2.8' sha256: 0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl - name: sphinx - version: 8.2.3 - sha256: 4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3 - requires_dist: - - sphinxcontrib-applehelp>=1.0.7 - - sphinxcontrib-devhelp>=1.0.6 - - sphinxcontrib-htmlhelp>=2.0.6 - - sphinxcontrib-jsmath>=1.0.1 - - sphinxcontrib-qthelp>=1.0.6 - - sphinxcontrib-serializinghtml>=1.1.9 - - jinja2>=3.1 - - pygments>=2.17 - - docutils>=0.20,<0.22 - - snowballstemmer>=2.2 - - babel>=2.13 - - alabaster>=0.7.14 - - imagesize>=1.3 - - requests>=2.30.0 - - roman-numerals-py>=1.0.0 - - packaging>=23.0 - - colorama>=0.4.6 ; sys_platform == 'win32' - - sphinxcontrib-websupport ; extra == 'docs' - - ruff==0.9.9 ; extra == 'lint' - - mypy==1.15.0 ; extra == 'lint' - - sphinx-lint>=0.9 ; extra == 'lint' - - types-colorama==0.4.15.20240311 ; extra == 'lint' - - types-defusedxml==0.7.0.20240218 ; extra == 'lint' - - types-docutils==0.21.0.20241128 ; extra == 'lint' - - types-pillow==10.2.0.20240822 ; extra == 'lint' - - types-pygments==2.19.0.20250219 ; extra == 'lint' - - types-requests==2.32.0.20241016 ; extra == 'lint' - - types-urllib3==1.26.25.14 ; extra == 'lint' - - pyright==1.1.395 ; extra == 'lint' - - pytest>=8.0 ; extra == 'lint' - - pypi-attestations==0.0.21 ; extra == 'lint' - - betterproto==2.0.0b6 ; extra == 'lint' - - pytest>=8.0 ; extra == 'test' - - pytest-xdist[psutil]>=3.4 ; extra == 'test' - - defusedxml>=0.7.1 ; extra == 'test' - - cython>=3.0 ; extra == 'test' - - setuptools>=70.0 ; extra == 'test' - - typing-extensions>=4.9 ; extra == 'test' - requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl - name: sphinx-autodoc-typehints - version: 3.5.2 - sha256: 0accd043619f53c86705958e323b419e41667917045ac9215d7be1b493648d8c - requires_dist: - - sphinx>=8.2.3 - - furo>=2025.9.25 ; extra == 'docs' - - covdefaults>=2.3 ; extra == 'testing' - - coverage>=7.10.7 ; extra == 'testing' - - defusedxml>=0.7.1 ; extra == 'testing' - - diff-cover>=9.7.1 ; extra == 'testing' - - pytest-cov>=7 ; extra == 'testing' - - pytest>=8.4.2 ; extra == 'testing' - - sphobjinv>=2.3.1.3 ; extra == 'testing' - - typing-extensions>=4.15 ; extra == 'testing' - requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/51/9e/c41d68be04eef5b6202b468e0f90faf0c469f3a03353f2a218fd78279710/sphinx_book_theme-1.1.4-py3-none-any.whl - name: sphinx-book-theme - version: 1.1.4 - sha256: 843b3f5c8684640f4a2d01abd298beb66452d1b2394cd9ef5be5ebd5640ea0e1 - requires_dist: - - sphinx>=6.1 - - pydata-sphinx-theme==0.15.4 - - pre-commit ; extra == 'code-style' - - ablog ; extra == 'doc' - - ipywidgets ; extra == 'doc' - - folium ; extra == 'doc' - - numpy ; extra == 'doc' - - matplotlib ; extra == 'doc' - - numpydoc ; extra == 'doc' - - myst-nb ; extra == 'doc' - - nbclient ; extra == 'doc' - - pandas ; extra == 'doc' - - plotly ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-examples ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-tabs ; extra == 'doc' - - sphinx-togglebutton ; extra == 'doc' - - sphinx-thebe ; extra == 'doc' - - sphinxcontrib-bibtex ; extra == 'doc' - - sphinxcontrib-youtube ; extra == 'doc' - - sphinxext-opengraph ; extra == 'doc' - - beautifulsoup4 ; extra == 'test' - - coverage ; extra == 'test' - - defusedxml ; extra == 'test' - - myst-nb ; extra == 'test' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-regressions ; extra == 'test' - - sphinx-thebe ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/77/c7/52b48aec16b26c52aba854d03a3a31e0681150301dac1bea2243645a69e7/sphinx_gallery-0.19.0-py3-none-any.whl - name: sphinx-gallery - version: 0.19.0 - sha256: 4c28751973f81769d5bbbf5e4ebaa0dc49dff8c48eb7f11131eb5f6e4aa25f0e - requires_dist: - - pillow - - sphinx>=5 - - sphinxcontrib-video ; extra == 'animations' - - absl-py ; extra == 'dev' - - graphviz ; extra == 'dev' - - intersphinx-registry ; extra == 'dev' - - ipython ; extra == 'dev' - - joblib ; extra == 'dev' - - jupyterlite-sphinx>=0.17.1 ; extra == 'dev' - - lxml ; extra == 'dev' - - matplotlib ; extra == 'dev' - - numpy ; extra == 'dev' - - packaging ; extra == 'dev' - - plotly ; extra == 'dev' - - pydata-sphinx-theme ; extra == 'dev' - - pytest ; extra == 'dev' - - pytest-coverage ; extra == 'dev' - - seaborn ; extra == 'dev' - - sphinxcontrib-video ; extra == 'dev' - - statsmodels ; extra == 'dev' - - jupyterlite-sphinx ; extra == 'jupyterlite' - - joblib ; extra == 'parallel' - - numpy ; extra == 'recommender' - - graphviz ; extra == 'show-api-usage' - - memory-profiler ; extra == 'show-memory' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-applehelp - version: 2.0.0 - sha256: 4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-devhelp - version: 2.0.0 - sha256: aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - name: sphinxcontrib-htmlhelp - version: 2.1.0 - sha256: 166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - html5lib ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - name: sphinxcontrib-jsmath - version: 1.0.1 - sha256: 2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 - requires_dist: - - pytest ; extra == 'test' - - flake8 ; extra == 'test' - - mypy ; extra == 'test' - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-qthelp - version: 2.0.0 - sha256: b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - defusedxml>=0.7.1 ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - name: sphinxcontrib-serializinghtml - version: 2.0.0 - sha256: 6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl name: stack-data version: 0.6.3 @@ -5350,11 +5200,6 @@ packages: - pygments ; extra == 'tests' - littleutils ; extra == 'tests' - cython ; extra == 'tests' -- pypi: https://files.pythonhosted.org/packages/f4/40/8561ce06dc46fd17242c7724ab25b257a2ac1b35f4ebf551b40ce6105cfa/stevedore-5.6.0-py3-none-any.whl - name: stevedore - version: 5.6.0 - sha256: 4a36dccefd7aeea0c70135526cecb7766c4c84c473b1af68db23d541b6dc1820 - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl name: terminado version: 0.18.1 @@ -5487,6 +5332,22 @@ packages: - pytest-mock>=3 ; extra == 'testing' - pytest-randomly>=3 ; extra == 'testing' requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl + name: tqdm + version: 4.67.1 + sha256: 26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 + requires_dist: + - colorama ; sys_platform == 'win32' + - pytest>=6 ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest-timeout ; extra == 'dev' + - pytest-asyncio>=0.24 ; extra == 'dev' + - nbval ; extra == 'dev' + - requests ; extra == 'discord' + - slack-sdk ; extra == 'slack' + - requests ; extra == 'telegram' + - ipywidgets>=6 ; extra == 'notebook' + requires_python: '>=3.7' - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl name: traitlets version: 5.14.3 @@ -5652,6 +5513,34 @@ packages: - setuptools>=68 ; extra == 'test' - time-machine>=2.10 ; platform_python_implementation == 'CPython' and extra == 'test' requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl + name: watchdog + version: 6.0.0 + sha256: 76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl + name: watchdog + version: 6.0.0 + sha256: 20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl + name: watchdog + version: 6.0.0 + sha256: cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl + name: watchdog + version: 6.0.0 + sha256: a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b + requires_dist: + - pyyaml>=3.10 ; extra == 'watchmedo' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl name: wcwidth version: 0.2.14 From e4fff241a3d8b784ddde5f9ded704818557057e3 Mon Sep 17 00:00:00 2001 From: rozyczko Date: Wed, 10 Dec 2025 15:25:22 +0100 Subject: [PATCH 3/8] added missing file --- mkdocs.yml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 mkdocs.yml diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 00000000..2f247a35 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,84 @@ +site_name: EasyScience +site_url: https://easyscience.github.io/EasyScience/ +repo_url: https://github.com/EasyScience/EasyScience +repo_name: EasyScience/EasyScience +edit_uri: edit/master/docs/ + +theme: + name: material + features: + - navigation.tabs + - navigation.sections + - navigation.expand + - toc.integrate + - content.code.copy + palette: + - scheme: default + primary: indigo + accent: indigo + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - scheme: slate + primary: indigo + accent: indigo + toggle: + icon: material/brightness-4 + name: Switch to light mode + +plugins: + - search + - mkdocstrings: + handlers: + python: + options: + docstring_style: numpy + show_source: true + show_root_heading: true + members_order: source + separate_signature: true + show_bases: true + paths: [src] + # Gallery plugin commented out - needs sphinx-gallery integration or alternative + # The examples can be manually added to docs/base_examples and docs/fitting_examples + # - gallery: + # examples_dirs: + # - Examples/base + # - Examples/fitting + # gallery_dirs: + # - docs/base_examples + # - docs/fitting_examples + # matplotlib_animations: true + # image_scrapers: matplotlib + # abort_on_example_error: false + +markdown_extensions: + - admonition + - pymdownx.details + - pymdownx.superfences + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.arithmatex: + generic: true + - attr_list + - md_in_html + +extra_javascript: + - javascripts/mathjax.js + - https://polyfill.io/v3/polyfill.min.js?features=es6 + - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js + +nav: + - Home: index.md + - Getting Started: + - Overview: getting-started/overview.md + - Installation: getting-started/installation.md + - User Guides: + - Fitting Introduction: fitting/introduction.md + - API Reference: + - Base Classes: reference/base.md + - Examples: + - Base Examples: base_examples/index.md + - Fitting Examples: fitting_examples/index.md From 6452c6135ecc7c2c9e467cc6a31976ea9d7bcbea Mon Sep 17 00:00:00 2001 From: Piotr Rozyczko Date: Thu, 11 Dec 2025 11:23:39 +0100 Subject: [PATCH 4/8] updated examples --- Examples/base/README.md | 3 + Examples/base/README.rst | 6 - Examples/fitting/{README.rst => README.md} | 5 +- Examples/fitting/plot_fitting1.py | 78 ++ .../images/sphx_glr_plot_baseclass1_001.png | Bin 51484 -> 0 bytes .../images/sphx_glr_plot_baseclass1_002.png | Bin 65107 -> 0 bytes .../thumb/sphx_glr_plot_baseclass1_thumb.png | Bin 43109 -> 0 bytes docs/base_examples/index.md | 34 +- docs/base_examples/index.rst | 65 - .../plot_baseclass1.codeobj.json | 1148 ----------------- docs/base_examples/plot_baseclass1.ipynb | 21 +- docs/base_examples/plot_baseclass1.rst | 219 ---- docs/base_examples/sg_execution_times.rst | 37 - docs/fitting_examples/index.md | 32 +- docs/fitting_examples/index.rst | 38 - docs/fitting_examples/sg_execution_times.rst | 37 - mkdocs.yml | 20 +- src/easyscience/__init__.py | 14 +- src/easyscience/base_classes/__init__.py | 10 +- src/easyscience/io/__init__.py | 6 +- src/easyscience/models/polynomial.py | 4 +- src/easyscience/variable/__init__.py | 14 +- 22 files changed, 193 insertions(+), 1598 deletions(-) create mode 100644 Examples/base/README.md delete mode 100644 Examples/base/README.rst rename Examples/fitting/{README.rst => README.md} (66%) create mode 100644 Examples/fitting/plot_fitting1.py delete mode 100644 docs/base_examples/images/sphx_glr_plot_baseclass1_001.png delete mode 100644 docs/base_examples/images/sphx_glr_plot_baseclass1_002.png delete mode 100644 docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png delete mode 100644 docs/base_examples/index.rst delete mode 100644 docs/base_examples/plot_baseclass1.codeobj.json delete mode 100644 docs/base_examples/plot_baseclass1.rst delete mode 100644 docs/base_examples/sg_execution_times.rst delete mode 100644 docs/fitting_examples/index.rst delete mode 100644 docs/fitting_examples/sg_execution_times.rst diff --git a/Examples/base/README.md b/Examples/base/README.md new file mode 100644 index 00000000..3a98f70e --- /dev/null +++ b/Examples/base/README.md @@ -0,0 +1,3 @@ +# Subclassing Examples + +This section gathers examples which correspond to subclassing the `easyscience.base_classes.ObjBase` class. diff --git a/Examples/base/README.rst b/Examples/base/README.rst deleted file mode 100644 index 46da573a..00000000 --- a/Examples/base/README.rst +++ /dev/null @@ -1,6 +0,0 @@ -.. _base_examples: - -Subclassing Examples ------------------------- - -This section gathers examples which correspond to subclassing the :class:`easyscience.base_classes.ObjBase` class. diff --git a/Examples/fitting/README.rst b/Examples/fitting/README.md similarity index 66% rename from Examples/fitting/README.rst rename to Examples/fitting/README.md index 614960cb..ffea967e 100644 --- a/Examples/fitting/README.rst +++ b/Examples/fitting/README.md @@ -1,6 +1,3 @@ -.. _fitting_examples: - -Fitting Examples ----------------- +# Fitting Examples This section gathers examples which demonstrate fitting functionality using EasyScience's fitting capabilities. diff --git a/Examples/fitting/plot_fitting1.py b/Examples/fitting/plot_fitting1.py new file mode 100644 index 00000000..f130b7ef --- /dev/null +++ b/Examples/fitting/plot_fitting1.py @@ -0,0 +1,78 @@ +""" +Simple Fitting Example +====================== + +This example demonstrates a simple fitting procedure using :class:`easyscience.fitting.Fitter`. +""" + +import numpy as np +import matplotlib.pyplot as plt + +from easyscience.fitting import Fitter +from easyscience.base_classes import ObjBase +from easyscience.variable import Parameter + +# %% +# Define the Model +# ---------------- +# We define a simple linear model with parameters `m` (slope) and `c` (intercept). + +class Line(ObjBase): + def __init__(self, m: Parameter, c: Parameter): + super().__init__('line', m=m, c=c) + + def __call__(self, x): + return self.c.value + self.m.value * x + +# Initialize parameters +m = Parameter('m', 1) +c = Parameter('c', 1) +b = Line(m, c) + +# %% +# Define the Fitting Function +# --------------------------- +# The fitting function takes the independent variable `x` and returns the model prediction. + +def fit_fun(x): + return b(x) + +# %% +# Setup the Fitter +# ---------------- +# Initialize the Fitter with the model object and the fitting function. + +f = Fitter(b, fit_fun) + +# %% +# Generate Data +# ------------- +# Create some synthetic data to fit. + +x = np.array([1, 2, 3]) +y = np.array([2, 4, 6]) - 1 +# x=1, y=1. x=2, y=3. x=3, y=5. +# Expected result: m=2, c=-1. + +# %% +# Perform Fit +# ----------- +# Run the fit. + +# We need to provide weights for the fit. Since we don't have experimental errors, we use equal weights. +weights = np.ones_like(x) +f_res = f.fit(x, y, weights=weights) + +print(f"Goodness of fit (chi2): {f_res.chi2}") +print(f"Reduced chi2: {f_res.reduced_chi}") +print(f"Fitted m: {b.m.value}") +print(f"Fitted c: {b.c.value}") + +# %% +# Plot Results +# ------------ + +plt.scatter(x, y, label='Data') +plt.plot(x, fit_fun(x), label='Fit', color='red') +plt.legend() +plt.show() diff --git a/docs/base_examples/images/sphx_glr_plot_baseclass1_001.png b/docs/base_examples/images/sphx_glr_plot_baseclass1_001.png deleted file mode 100644 index cfc485ae3ffd17e123c150ff2be3d1b5ee3d9ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51484 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 diff --git a/docs/base_examples/images/sphx_glr_plot_baseclass1_002.png b/docs/base_examples/images/sphx_glr_plot_baseclass1_002.png deleted file mode 100644 index 287b83317c3b2b2b8bd345cb1ada21d408763f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65107 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
oQvLU!y$Y|J1XZq!aEt>f% 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 diff --git a/docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png b/docs/base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png deleted file mode 100644 index aaa08a7e9425c450e185c149cfe0c44c27c1fc23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43109 zcmcF~RZv`Aur4sT2ZB2UN$}wAZovWshhV`ixD4(Rf;+(>cyM=u4G`Sj8QkS;{&Sx0 z`(0I21yjSY*WTT|x<3j3q%4DhN{k8v1A`$aE2#zp0~-gt2$2zicbxQcJYZmondBtJ zG~6?e^^sik`lj1|d@eI!YH~9*t%`M<@3B2Ebp zm)p>LX@EZ0kFnUOHGkkk`}<~!`tDpNwM_&I4Oo#b{$`Z;uM4H?Bldsq1Q`*91p`Y;yb8Uy8(7p-+K48` zz>3Fa0#*O_9mq*w?br1Vepr<0b>Rg3|N0ti*`x7ElH5;W{QUgIIXO8pezQwUing}4 z8rs^jV1JLpveHrpdiv0TJJ_eA!^1-l;ag!2j)cE||1vN#mg!nsT3O{jK6;}f2KGC; zy1G6dO-@d-WY5pd4UWUh%gcLbA0j+gl$3=39Ugv9Be9y*)Yg{y&Dz?7WqyACr=6v( zZNb=>vaf~E9mx^n9^OMl+f*Att0{!clAo1z{3dnXA!Q#E3i3nxLjLh9@|2<53WsH7 z8OJAm{m~9q7M5!ta^a5LT<~o8_`v;RR@pC|5hNE2xU6VLUfpFK(=V{Bl;Fy`{#f73 zUxQ*uWN-KP_V%tg($V|I8YY@ZInIqA`3}n5C|4 zzb}PyG}tcU&->gg(+rS%*=+q(R}RncI%$fJh=^d>J?|qhJY9_ROBOm<-Q@ zl6ZUXO_J7G15R#kY2WMGZ1zzyzsIw9kBc2wIgzO%mDmjTjqvyc6=A;fsqAOYNeBe8 zt!Lo(bTtTEBr%bYr_0x|488^Sbq8LjMcW2;vUPotnq4R+)u}aCdiNGp>Wi*! zi))krkP%B`-1FnEi1ol4_DRF4Z#-+qt zDsP<;Z>-?CY<^A6N2f8qUCEQSo0UdKk(ax1nvSPqdm2qm&BqtRm-|_vW?3YGBv!+* zWGA3znJRx&tnuT!I%P91H9e-lwor#Fiv=@FAP@Z#A{FWUiOp3=7r0{Z>47rC1u* z0$6s{3=PM#FBYsT&pdiO4Ses+W(ki7t`RKYy#g&(U1#;<-y+bSn<;4v_4>U$7%l)o zX0@B?RtSVcJSOiN%=6v-)uGj5y{+S>Of0z)jZ92_I4=Ep$J2-b5SkyzoJZI>O?r{} z&j)GtPgo&01367vA&?)7u_k>;$ zXgJ{lQ8;Y9WL1=TyL$VAMByz81P#w~G-s|c`DTCguUO&xuyFK?K$K22L5jk-v@~J^ zo)KjF3U8z$WGAd*cMJAB6%07|`+#Halx{hk#O$~!HhwE)31{eQUIK(jI;PO&Ct|K|Z~egL zA}^25g;=;oHQnt-OwWkUp{W=bfgbV**QN_~R(0NYPTUCO-lttQm_i$2H0~5JLf3P9 z+T|7(JEJZ$Iu>WOVs1bNU_EWoi?FBZOkpH}FJY=^I<97PFUt&{B3KV(D13ghijpE@ z3nPD`Wzx$k%KT3JnspV~ss52J{ZT}ZLRlcV%Hm?Sm;tf=ZO50V8xB)A)0W$fNUO7r zzDuA;(Acqf9sePCx*ZUSc}Bl>!F6!xynW~3&nD8*bp*BJ~m-H zJzo}yoOyO3S7Y)~j3CrGk8;gIfILZ6E?~uQL82>zvmkju@FVv>%aMW@@ZYbwRH5f1 z`D?tK4N%l_hACi8QXu0a!6RL#uRfYDt?$Q3=)#$bWgLiII72JfLw4s3=I!WP~U)8)lU5T(LInu94j3l1+Ae zC`=r*8ye8-)k*s@+wnZT4GG0}-Uz3+nOnw3l0-9yLp+B_U`@O{-*hzg zfUXFT6ySO-_%qZC6~pDl;!uqvx_4a>pxdxY$X~)yN6b2&u74@8H1)cQDu&|HF_z1i zWf>H1`3PsZT~5eMv9uiFJn>zlAQ2^Jxn<27crjCWmgA|>-yECwkq~K`B9y|={iLKQOMdlk%xw=SZAK=2+o;{a5x&5u zCK}qWm}j>mc84L#cn?RlSR6EXgp54_RN-T(9H9kYif?%ts-8A*LOovwM4scb!65I$ z-wo%hYifLtr#*KMi}oFvyO;^7s3U#W&LOGW-Ds>^s~)VR

=E?cmh4m$*3l_B-=u zA;mYmRdWP-;wc1*o@`_r;_^rwa4SM18h*Du6qe&cH(S|Yu=rwMOJMjx<7Q0cqOKJx zJTrKn+WXPo?}0?$bH70F8YpgG?}LRX#K$WAo~*g2TY(&8VpxNU&Bh8{6LyGj<&$29 z-0X7=1Q>(uS}jD=22M{XmqZV}w-dE)sh<~S+ojR)nbyX;`eOWgE`yr7lVNLV_t0Gs zlt>Og6QO3sx_a(oD#BW;ad{54el6w=ss)Nh8kc#>>N5~&7YjxQpx=RFJrsfLbEYZ5 zm96K04LmAK;D$w;Q9QuF+0j0c4J3aQ7TeLS1E#ndH!RK@n`wsyF)713%Qqre1eU6* zZ*W-@g&P?tht}8pOZ*{@aamp`eD^1A9fzKDBbHUnUSt>Un~dgDtXWNDH3av zLEHg7F%sb&9fuVyw{YDZuL0L?)G6yYq(E0nKJwbZj6`V|JsU)Kqm|>LpVy8H|6;6Y z47gtPd)d3sw}+3yLkC?T()1N1WBQMhjrcSye~)}d$K0P%5y@m#mK`l5Mbyj6`K2QA z^z+4M*>&~|0YlU)!3C7o--q0V_~j3}5lnP|$J3F8h_evE4`Fz^%4^hxvta`993+-+ zmfbmSY?#Q@Y+~!(1LIZP$e7qTqJg|v?$9!=${h|E^=ecIl4X|y)JS>qrx{$p$Ijv; zCY^5aiLIdo9n0=o2Nu{{0Y}8D&|3pkReU%iUuAuYcb78w;p;#XVoH~n28)RL>B@K^ zK;s*Ysv1dSm1F$9l;{-!C9kM6n9_KHUY4PJC=Ads{lDmfEVAPp5H1 zmm2{}bp;i!IYs^JgMNN~Tx9hZ4ht4)e8-%5VPkX7q(Z09-wyUjZ?W(0lfHXiZn|DR zf#@evs61S@>fY2X&Z*t+${Y?#pWd*%j)AftHF*9^kPO#PTGbAGvJ*`SQl8U%n;-Pv zI_GS9M*7~x79+FPt^Dz>q;`PK`N1W+=}z5mJup%8AK^g`t{chd%h<@E5yj}C0%LKW z@fwlCht~l#@?Fn{lB>ovVcxI8*s$kvHu}yNU*9e|V$0U%{D6Lpp(6eM-Y-+iWIB?# zf6w=$S&_23j4@kc-siFxRObY?(I={k+4-;NkgtAUpmuznTjRgpu5O^Fakc-HP7G7K z#tBsZ5n85PK&Da0aJ1ifA{4?=?8w7qIJjZ zb2kz#ah+76%ew`zGoseN(7oZ&E0=$lw>WG_DrC}!-@aICn&D!+-T946S2vHl)aFr@ zfTT$Ncc;KiB9_+@6wQL>j~T=%$1b{b9^CwesC{s-Co_l5Ji6w>3h&QYu

5S1w|*6p}v2j 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
?0O)vZj~q(ft+u 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
{&eHjJqoP7dwsP#k^+Bj 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 + + Subclassing ObjBase - Simple Pendulum +

+ + + Subclassing ObjBase - Simple Pendulum + + + +

+ + + +
+ + + + + + +[:fontawesome-solid-download: Download all examples in Python source code: base_examples_python.zip](./base_examples_python.zip){ .md-button .center} + +[:fontawesome-solid-download: Download all examples in Jupyter notebooks: base_examples_jupyter.zip](./base_examples_jupyter.zip){ .md-button .center} + + +[Gallery generated by mkdocs-gallery](https://smarie.github.io/mkdocs-gallery){: .mkd-glr-signature } diff --git a/docs/base_examples/index.rst b/docs/base_examples/index.rst deleted file mode 100644 index 1e47a29a..00000000 --- a/docs/base_examples/index.rst +++ /dev/null @@ -1,65 +0,0 @@ -:orphan: - -.. _base_examples: - -Subclassing Examples ------------------------- - -This section gathers examples which correspond to subclassing the :class:`easyscience.base_classes.ObjBase` class. - - - -.. raw:: html - -
- -.. thumbnail-parent-div-open - -.. raw:: html - -
- -.. only:: html - - .. image:: /base_examples/images/thumb/sphx_glr_plot_baseclass1_thumb.png - :alt: - - :ref:`sphx_glr_base_examples_plot_baseclass1.py` - -.. raw:: html - -
Subclassing ObjBase - Simple Pendulum
-
- - -.. thumbnail-parent-div-close - -.. raw:: html - -
- - -.. toctree:: - :hidden: - - /base_examples/plot_baseclass1 - - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-gallery - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download all examples in Python source code: base_examples_python.zip ` - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download all examples in Jupyter notebooks: base_examples_jupyter.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/base_examples/plot_baseclass1.codeobj.json b/docs/base_examples/plot_baseclass1.codeobj.json deleted file mode 100644 index fa391081..00000000 --- a/docs/base_examples/plot_baseclass1.codeobj.json +++ /dev/null @@ -1,1148 +0,0 @@ -{ - "EasyScience.variable.Parameter": [ - { - "is_class": false, - "is_explicit": true, - "module": "EasyScience.variable", - "module_short": "EasyScience.variable", - "name": "Parameter" - } - ], - "ObjBase": [ - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience", - "name": "ObjBase" - } - ], - "Parameter": [ - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable.parameter", - "module_short": "easyscience", - "name": "Parameter" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable", - "module_short": "easyscience", - "name": "Parameter" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "Parameter" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable.descriptor_number", - "module_short": "easyscience", - "name": "DescriptorNumber" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable", - "module_short": "easyscience", - "name": "DescriptorNumber" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "DescriptorNumber" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable.descriptor_base", - "module_short": "easyscience.variable", - "name": "DescriptorBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.variable", - "module_short": "easyscience.variable", - "name": "DescriptorBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "DescriptorBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.variable", - "module_short": "easyscience", - "name": "Parameter" - } - ], - "Pendulum": [ - { - "is_class": true, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent" - } - ], - "Pendulum.from_pars": [ - { - "is_class": true, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.from_pars" - }, - { - "is_class": true, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.from_pars" - } - ], - "ax1": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes._axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Axes" - } - ], - "ax2": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes._axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Axes" - } - ], - "ax3": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes._axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Axes" - } - ], - "ax4": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes._axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.axes", - "module_short": "matplotlib.axes", - "name": "Axes" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Axes" - } - ], - "easyscience.base_classes.ObjBase": [ - { - "is_class": false, - "is_explicit": true, - "module": "easyscience.base_classes", - "module_short": "easyscience", - "name": "ObjBase" - } - ], - "fig": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.figure", - "module_short": "matplotlib.figure", - "name": "Figure" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Figure" - } - ], - "fig.add_gridspec": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.figure", - "module_short": "matplotlib.figure", - "name": "Figure.add_gridspec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Figure.add_gridspec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.figure", - "module_short": "matplotlib.figure", - "name": "FigureBase.add_gridspec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "FigureBase.add_gridspec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.artist", - "module_short": "matplotlib.artist", - "name": "Artist.add_gridspec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Artist.add_gridspec" - } - ], - "fig.show": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.figure", - "module_short": "matplotlib.figure", - "name": "Figure.show" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Figure.show" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.figure", - "module_short": "matplotlib.figure", - "name": "FigureBase.show" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "FigureBase.show" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.artist", - "module_short": "matplotlib.artist", - "name": "Artist.show" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "Artist.show" - } - ], - "gs": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.gridspec", - "module_short": "matplotlib.gridspec", - "name": "GridSpec" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "GridSpec" - } - ], - "gs.subplots": [ - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.gridspec", - "module_short": "matplotlib.gridspec", - "name": "GridSpec.subplots" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "GridSpec.subplots" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.gridspec", - "module_short": "matplotlib.gridspec", - "name": "GridSpecBase.subplots" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "GridSpecBase.subplots" - } - ], - "np.linspace": [ - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "_ArrayFunctionDispatcher" - }, - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "linspace" - } - ], - "np.pi": [ - { - "is_class": false, - "is_explicit": false, - "module": "builtins", - "module_short": "builtins", - "name": "float" - }, - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "pi" - } - ], - "np.sin": [ - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "ufunc" - }, - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "sin" - } - ], - "p1": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - } - ], - "p1.plot": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.plot" - } - ], - "p2": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - } - ], - "p2.plot": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.plot" - } - ], - "p3": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - } - ], - "p3.plot": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.plot" - } - ], - "p4": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - } - ], - "p4.plot": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.plot" - } - ], - "pendulum": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum" - } - ], - "pendulum.p": [ - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.variable.parameter", - "module_short": "easyscience", - "name": "Parameter" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.variable", - "module_short": "easyscience", - "name": "Parameter" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "Parameter" - } - ], - "pendulum.plot": [ - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "__main__", - "module_short": "__main__", - "name": "Pendulum.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.obj_base", - "module_short": "easyscience.base_classes.obj_base", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "ObjBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes.based_base", - "module_short": "easyscience.base_classes.based_base", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.base_classes", - "module_short": "easyscience.base_classes", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "BasedBase.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io.serializer_component", - "module_short": "easyscience.io.serializer_component", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience.io", - "module_short": "easyscience.io", - "name": "SerializerComponent.plot" - }, - { - "is_class": false, - "is_explicit": false, - "module": "easyscience", - "module_short": "easyscience", - "name": "SerializerComponent.plot" - } - ], - "pendulum_array": [ - { - "is_class": false, - "is_explicit": false, - "module": "builtins", - "module_short": "builtins", - "name": "list" - } - ], - "plt": [ - { - "is_class": false, - "is_explicit": false, - "module": "builtins", - "module_short": "builtins", - "name": "module" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib", - "module_short": "matplotlib", - "name": "pyplot" - } - ], - "plt.figure": [ - { - "is_class": false, - "is_explicit": false, - "module": "builtins", - "module_short": "builtins", - "name": "function" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.pyplot", - "module_short": "matplotlib.pyplot", - "name": "figure" - } - ], - "plt.legend": [ - { - "is_class": false, - "is_explicit": false, - "module": "builtins", - "module_short": "builtins", - "name": "function" - }, - { - "is_class": false, - "is_explicit": false, - "module": "matplotlib.pyplot", - "module_short": "matplotlib.pyplot", - "name": "legend" - } - ], - "t": [ - { - "is_class": false, - "is_explicit": false, - "module": "numpy", - "module_short": "numpy", - "name": "ndarray" - } - ] -} \ No newline at end of file diff --git a/docs/base_examples/plot_baseclass1.ipynb b/docs/base_examples/plot_baseclass1.ipynb index 1d27f62f..7fa8ee43 100644 --- a/docs/base_examples/plot_baseclass1.ipynb +++ b/docs/base_examples/plot_baseclass1.ipynb @@ -1,10 +1,21 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "%matplotlib inline" + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ - "\n# Subclassing ObjBase - Simple Pendulum\nThis example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from\n:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled.\n\n\\begin{align}y = A \\sin (2 \\pi f t + \\phi )\\end{align}\n\n## Imports\n\nFirstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than\nsaving time from multiple imports.\n" + "\nSubclassing ObjBase - Simple Pendulum\n=====================================\nThis example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from\n:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled.\n\n.. math::\n y = A \\sin (2 \\pi f t + \\phi )\n\nImports\n*******\n\nFirstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than\nsaving time from multiple imports.\n" ] }, { @@ -22,7 +33,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Subclassing\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "Subclassing\n***********\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { @@ -40,7 +51,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Single Example\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "Single Example\n**************\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { @@ -76,7 +87,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Multiple Examples\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "Multiple Examples\n*****************\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { @@ -107,7 +118,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.9" + "version": "3.12.11" } }, "nbformat": 4, diff --git a/docs/base_examples/plot_baseclass1.rst b/docs/base_examples/plot_baseclass1.rst deleted file mode 100644 index 7e673274..00000000 --- a/docs/base_examples/plot_baseclass1.rst +++ /dev/null @@ -1,219 +0,0 @@ - -.. DO NOT EDIT. -.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. -.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: -.. "base_examples\plot_baseclass1.py" -.. LINE NUMBERS ARE GIVEN BELOW. - -.. only:: html - - .. note:: - :class: sphx-glr-download-link-note - - :ref:`Go to the end ` - to download the full example code. - -.. rst-class:: sphx-glr-example-title - -.. _sphx_glr_base_examples_plot_baseclass1.py: - - -Subclassing ObjBase - Simple Pendulum -===================================== -This example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from -:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. - -.. math:: - y = A \sin (2 \pi f t + \phi ) - -Imports -******* - -Firstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than -saving time from multiple imports. - -.. GENERATED FROM PYTHON SOURCE LINES 16-23 - -.. code-block:: Python - - - import matplotlib.pyplot as plt - import numpy as np - - from easyscience.base_classes import ObjBase - from easyscience.variable import Parameter - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 24-30 - -Subclassing -*********** -To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your -rST and your code. This separates your example -into distinct text and code blocks. You can continue writing code below the -embedded rST text block: - -.. GENERATED FROM PYTHON SOURCE LINES 30-55 - -.. code-block:: Python - - - - class Pendulum(ObjBase): - def __init__(self, A: Parameter, f: Parameter, p: Parameter): - super(Pendulum, self).__init__('SimplePendulum', A=A, f=f, p=p) - - @classmethod - def from_pars(cls, A: float = 1, f: float = 1, p: float = 0): - A = Parameter('Amplitude', A) - f = Parameter('Frequency', f) - p = Parameter('Phase', p) - return cls(A, f, p) - - def __call__(self, t): - return self.A.value * np.sin(2 * np.pi * self.f.value * t + self.p.value) - - def plot(self, time, axis=None, **kwargs): - if axis is None: - axis = plt - else: - axis.set_title(f'A={self.A.value}, F={self.f.value}, P={self.p.value}') - p = axis.plot(time, self(time), **kwargs) - return p - - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 56-62 - -Single Example -************** -To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your -rST and your code. This separates your example -into distinct text and code blocks. You can continue writing code below the -embedded rST text block: - -.. GENERATED FROM PYTHON SOURCE LINES 62-71 - -.. code-block:: Python - - - p1 = Pendulum.from_pars() - # Another pendulum with Amplitude = 5 - p2 = Pendulum.from_pars(A=5) - # Another pendulum with Frequency = 4 - p3 = Pendulum.from_pars(A=5, f=4) - # Another pendulum with Phase = pi/2 - p4 = Pendulum.from_pars(A=5, f=4, p=np.pi / 2) - - - - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 72-73 - -Plotting - -.. GENERATED FROM PYTHON SOURCE LINES 73-84 - -.. code-block:: Python - - - t = np.linspace(0, 3, 601) - fig = plt.figure() - gs = fig.add_gridspec(2, 2) - (ax1, ax2), (ax3, ax4) = gs.subplots(sharex='col', sharey='row') - p1.plot(t, axis=ax1) - p2.plot(t, axis=ax2) - p3.plot(t, axis=ax3) - p4.plot(t, axis=ax4) - fig.show() - - - - -.. image-sg:: /base_examples/images/sphx_glr_plot_baseclass1_001.png - :alt: A=1.0, F=1.0, P=0.0, A=5.0, F=1.0, P=0.0, A=5.0, F=4.0, P=0.0, A=5.0, F=4.0, P=1.5707963267948966 - :srcset: /base_examples/images/sphx_glr_plot_baseclass1_001.png - :class: sphx-glr-single-img - - - - - -.. GENERATED FROM PYTHON SOURCE LINES 85-91 - -Multiple Examples -***************** -To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your -rST and your code. This separates your example -into distinct text and code blocks. You can continue writing code below the -embedded rST text block: - -.. GENERATED FROM PYTHON SOURCE LINES 91-98 - -.. code-block:: Python - - - pendulum_array = [Pendulum.from_pars(p=phase) for phase in np.linspace(0, 1, 3)] - fig = plt.figure() - for pendulum in pendulum_array: - pendulum.plot(t, label=f'Phase = {pendulum.p}') - plt.legend(loc='lower right') - fig.show() - - - -.. image-sg:: /base_examples/images/sphx_glr_plot_baseclass1_002.png - :alt: plot baseclass1 - :srcset: /base_examples/images/sphx_glr_plot_baseclass1_002.png - :class: sphx-glr-single-img - - - - - - -.. rst-class:: sphx-glr-timing - - **Total running time of the script:** (0 minutes 0.247 seconds) - - -.. _sphx_glr_download_base_examples_plot_baseclass1.py: - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-example - - .. container:: sphx-glr-download sphx-glr-download-jupyter - - :download:`Download Jupyter notebook: plot_baseclass1.ipynb ` - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download Python source code: plot_baseclass1.py ` - - .. container:: sphx-glr-download sphx-glr-download-zip - - :download:`Download zipped: plot_baseclass1.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/base_examples/sg_execution_times.rst b/docs/base_examples/sg_execution_times.rst deleted file mode 100644 index 01f4986b..00000000 --- a/docs/base_examples/sg_execution_times.rst +++ /dev/null @@ -1,37 +0,0 @@ - -:orphan: - -.. _sphx_glr_base_examples_sg_execution_times: - - -Computation times -================= -**00:00.247** total execution time for 1 file **from base_examples**: - -.. container:: - - .. raw:: html - - - - - - - - .. list-table:: - :header-rows: 1 - :class: table table-striped sg-datatable - - * - Example - - Time - - Mem (MB) - * - :ref:`sphx_glr_base_examples_plot_baseclass1.py` (``plot_baseclass1.py``) - - 00:00.247 - - 0.0 diff --git a/docs/fitting_examples/index.md b/docs/fitting_examples/index.md index 02674507..facfb25c 100644 --- a/docs/fitting_examples/index.md +++ b/docs/fitting_examples/index.md @@ -1,5 +1,33 @@ # Fitting Examples -This gallery contains examples demonstrating fitting capabilities in EasyScience. +This section gathers examples which demonstrate fitting functionality using EasyScience's fitting capabilities. -Examples are automatically generated from the Python scripts in the `Examples/fitting/` directory. + + +
+ + Simple Fitting Example +

+ + + Simple Fitting Example + + + +

+ +
+ +
+ + + + + + +[:fontawesome-solid-download: Download all examples in Python source code: fitting_examples_python.zip](./fitting_examples_python.zip){ .md-button .center} + +[:fontawesome-solid-download: Download all examples in Jupyter notebooks: fitting_examples_jupyter.zip](./fitting_examples_jupyter.zip){ .md-button .center} + + +[Gallery generated by mkdocs-gallery](https://smarie.github.io/mkdocs-gallery){: .mkd-glr-signature } diff --git a/docs/fitting_examples/index.rst b/docs/fitting_examples/index.rst deleted file mode 100644 index 23709f47..00000000 --- a/docs/fitting_examples/index.rst +++ /dev/null @@ -1,38 +0,0 @@ -:orphan: - -.. _fitting_examples: - -Fitting Examples ----------------- - -This section gathers examples which demonstrate fitting functionality using EasyScience's fitting capabilities. - - - -.. raw:: html - -
- -.. thumbnail-parent-div-open - -.. thumbnail-parent-div-close - -.. raw:: html - -
- - -.. only:: html - - .. container:: sphx-glr-footer sphx-glr-footer-gallery - - .. container:: sphx-glr-download sphx-glr-download-python - - :download:`Download all examples in Python source code: fitting_examples_python.zip ` - - -.. only:: html - - .. rst-class:: sphx-glr-signature - - `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/fitting_examples/sg_execution_times.rst b/docs/fitting_examples/sg_execution_times.rst deleted file mode 100644 index 05891e05..00000000 --- a/docs/fitting_examples/sg_execution_times.rst +++ /dev/null @@ -1,37 +0,0 @@ - -:orphan: - -.. _sphx_glr_fitting_examples_sg_execution_times: - - -Computation times -================= -**00:00.000** total execution time for 0 files **from fitting_examples**: - -.. container:: - - .. raw:: html - - - - - - - - .. list-table:: - :header-rows: 1 - :class: table table-striped sg-datatable - - * - Example - - Time - - Mem (MB) - * - N/A - - N/A - - N/A diff --git a/mkdocs.yml b/mkdocs.yml index 2f247a35..98843996 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -41,16 +41,16 @@ plugins: paths: [src] # Gallery plugin commented out - needs sphinx-gallery integration or alternative # The examples can be manually added to docs/base_examples and docs/fitting_examples - # - gallery: - # examples_dirs: - # - Examples/base - # - Examples/fitting - # gallery_dirs: - # - docs/base_examples - # - docs/fitting_examples - # matplotlib_animations: true - # image_scrapers: matplotlib - # abort_on_example_error: false + - gallery: + examples_dirs: + - Examples/base + - Examples/fitting + gallery_dirs: + - docs/base_examples + - docs/fitting_examples + matplotlib_animations: true + image_scrapers: matplotlib + abort_on_example_error: false markdown_extensions: - admonition diff --git a/src/easyscience/__init__.py b/src/easyscience/__init__.py index e3d4b084..3c798ad9 100644 --- a/src/easyscience/__init__.py +++ b/src/easyscience/__init__.py @@ -14,11 +14,11 @@ from .variable import Parameter # noqa: E402 __all__ = [ - __version__, - global_object, - ObjBase, - AvailableMinimizers, - Fitter, - DescriptorNumber, - Parameter, + '__version__', + 'global_object', + 'ObjBase', + 'AvailableMinimizers', + 'Fitter', + 'DescriptorNumber', + 'Parameter', ] diff --git a/src/easyscience/base_classes/__init__.py b/src/easyscience/base_classes/__init__.py index 9f3ba080..b43e85b9 100644 --- a/src/easyscience/base_classes/__init__.py +++ b/src/easyscience/base_classes/__init__.py @@ -5,9 +5,9 @@ from .obj_base import ObjBase __all__ = [ - BasedBase, - CollectionBase, - ObjBase, - ModelBase, - NewBase, + 'BasedBase', + 'CollectionBase', + 'ObjBase', + 'ModelBase', + 'NewBase', ] diff --git a/src/easyscience/io/__init__.py b/src/easyscience/io/__init__.py index b21e648c..a52aa287 100644 --- a/src/easyscience/io/__init__.py +++ b/src/easyscience/io/__init__.py @@ -6,7 +6,7 @@ from .serializer_dict import SerializerDict __all__ = [ - SerializerBase, - SerializerComponent, - SerializerDict, + 'SerializerBase', + 'SerializerComponent', + 'SerializerDict', ] diff --git a/src/easyscience/models/polynomial.py b/src/easyscience/models/polynomial.py index 9ea2576e..308faadb 100644 --- a/src/easyscience/models/polynomial.py +++ b/src/easyscience/models/polynomial.py @@ -23,8 +23,8 @@ class Polynomial(ObjBase): ---------- name : str The name of the model. - degree : int - The degree of the polynomial. + coefficients : Optional[Union[Iterable[Union[float, Parameter]], CollectionBase]] + The coefficients of the polynomial. """ coefficients: ClassVar[CollectionBase] diff --git a/src/easyscience/variable/__init__.py b/src/easyscience/variable/__init__.py index 96094cab..25a96597 100644 --- a/src/easyscience/variable/__init__.py +++ b/src/easyscience/variable/__init__.py @@ -7,11 +7,11 @@ from .parameter import Parameter __all__ = [ - DescriptorAnyType, - DescriptorArray, - DescriptorBase, - DescriptorBool, - DescriptorNumber, - DescriptorStr, - Parameter, + 'DescriptorAnyType', + 'DescriptorArray', + 'DescriptorBase', + 'DescriptorBool', + 'DescriptorNumber', + 'DescriptorStr', + 'Parameter', ] From 85433cd500c2fde1e725849facc44350117ca0cb Mon Sep 17 00:00:00 2001 From: Piotr Rozyczko Date: Thu, 11 Dec 2025 11:51:24 +0100 Subject: [PATCH 5/8] replace default icon with EasyScience icon --- docs/assets/logo_light.svg | 34 ++++++++++++++++++++++++++++++++++ docs/stylesheets/extra.css | 4 ++++ mkdocs.yml | 4 ++++ overrides/partials/logo.html | 3 +++ 4 files changed, 45 insertions(+) create mode 100644 docs/assets/logo_light.svg create mode 100644 docs/stylesheets/extra.css create mode 100644 overrides/partials/logo.html diff --git a/docs/assets/logo_light.svg b/docs/assets/logo_light.svg new file mode 100644 index 00000000..89b48f9f --- /dev/null +++ b/docs/assets/logo_light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + Logo + + Main circle + + + Inner circles + + + + + + + + Text + + + + + \ No newline at end of file diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css new file mode 100644 index 00000000..68d02641 --- /dev/null +++ b/docs/stylesheets/extra.css @@ -0,0 +1,4 @@ +.md-header__button.md-logo img { + height: 2rem; + width: auto; +} diff --git a/mkdocs.yml b/mkdocs.yml index 98843996..b274e615 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -6,6 +6,7 @@ edit_uri: edit/master/docs/ theme: name: material + custom_dir: overrides features: - navigation.tabs - navigation.sections @@ -65,6 +66,9 @@ markdown_extensions: - attr_list - md_in_html +extra_css: + - stylesheets/extra.css + extra_javascript: - javascripts/mathjax.js - https://polyfill.io/v3/polyfill.min.js?features=es6 diff --git a/overrides/partials/logo.html b/overrides/partials/logo.html new file mode 100644 index 00000000..b4bfa2b2 --- /dev/null +++ b/overrides/partials/logo.html @@ -0,0 +1,3 @@ + From e55886e801f417ae658c3f74d3dbd3acd3b165e9 Mon Sep 17 00:00:00 2001 From: Piotr Rozyczko Date: Thu, 11 Dec 2025 11:52:39 +0100 Subject: [PATCH 6/8] ruff format --- Examples/fitting/plot_fitting1.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Examples/fitting/plot_fitting1.py b/Examples/fitting/plot_fitting1.py index f130b7ef..8766823b 100644 --- a/Examples/fitting/plot_fitting1.py +++ b/Examples/fitting/plot_fitting1.py @@ -17,6 +17,7 @@ # ---------------- # We define a simple linear model with parameters `m` (slope) and `c` (intercept). + class Line(ObjBase): def __init__(self, m: Parameter, c: Parameter): super().__init__('line', m=m, c=c) @@ -24,6 +25,7 @@ def __init__(self, m: Parameter, c: Parameter): def __call__(self, x): return self.c.value + self.m.value * x + # Initialize parameters m = Parameter('m', 1) c = Parameter('c', 1) @@ -34,9 +36,11 @@ def __call__(self, x): # --------------------------- # The fitting function takes the independent variable `x` and returns the model prediction. + def fit_fun(x): return b(x) + # %% # Setup the Fitter # ---------------- @@ -50,7 +54,7 @@ def fit_fun(x): # Create some synthetic data to fit. x = np.array([1, 2, 3]) -y = np.array([2, 4, 6]) - 1 +y = np.array([2, 4, 6]) - 1 # x=1, y=1. x=2, y=3. x=3, y=5. # Expected result: m=2, c=-1. @@ -63,10 +67,10 @@ def fit_fun(x): weights = np.ones_like(x) f_res = f.fit(x, y, weights=weights) -print(f"Goodness of fit (chi2): {f_res.chi2}") -print(f"Reduced chi2: {f_res.reduced_chi}") -print(f"Fitted m: {b.m.value}") -print(f"Fitted c: {b.c.value}") +print(f'Goodness of fit (chi2): {f_res.chi2}') +print(f'Reduced chi2: {f_res.reduced_chi}') +print(f'Fitted m: {b.m.value}') +print(f'Fitted c: {b.c.value}') # %% # Plot Results From c84f8d945468c778656ef00e55590af5cf260f98 Mon Sep 17 00:00:00 2001 From: Piotr Rozyczko Date: Thu, 11 Dec 2025 12:10:39 +0100 Subject: [PATCH 7/8] fixed examples --- Examples/base/plot_baseclass1.py | 26 ++++++++++----------- Examples/fitting/plot_fitting1.py | 28 +++++++++++------------ docs/base_examples/index.md | 2 +- docs/base_examples/plot_baseclass1.ipynb | 8 +++---- docs/base_examples/plot_baseclass1.py | 26 ++++++++++----------- docs/base_examples/plot_baseclass1.py.md5 | 2 +- 6 files changed, 45 insertions(+), 47 deletions(-) diff --git a/Examples/base/plot_baseclass1.py b/Examples/base/plot_baseclass1.py index b87c559e..baa511ee 100644 --- a/Examples/base/plot_baseclass1.py +++ b/Examples/base/plot_baseclass1.py @@ -1,14 +1,14 @@ """ -Subclassing ObjBase - Simple Pendulum -===================================== -This example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from -:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. +# Subclassing ObjBase - Simple Pendulum -.. math:: +This example shows how to subclass `easyscience.base_classes.ObjBase` with parameters from +`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. + +$$ y = A \sin (2 \pi f t + \phi ) +$$ -Imports -******* +## Imports Firstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than saving time from multiple imports. @@ -21,8 +21,8 @@ from easyscience.variable import Parameter # %% -# Subclassing -# *********** +# ## Subclassing +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the @@ -53,8 +53,8 @@ def plot(self, time, axis=None, **kwargs): # %% -# Single Example -# ************** +# ## Single Example +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the @@ -82,8 +82,8 @@ def plot(self, time, axis=None, **kwargs): fig.show() # %% -# Multiple Examples -# ***************** +# ## Multiple Examples +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the diff --git a/Examples/fitting/plot_fitting1.py b/Examples/fitting/plot_fitting1.py index 8766823b..9e2afc5a 100644 --- a/Examples/fitting/plot_fitting1.py +++ b/Examples/fitting/plot_fitting1.py @@ -1,8 +1,7 @@ """ -Simple Fitting Example -====================== +# Simple Fitting Example -This example demonstrates a simple fitting procedure using :class:`easyscience.fitting.Fitter`. +This example demonstrates a simple fitting procedure using `easyscience.fitting.Fitter`. """ import numpy as np @@ -13,8 +12,8 @@ from easyscience.variable import Parameter # %% -# Define the Model -# ---------------- +# ## Define the Model +# # We define a simple linear model with parameters `m` (slope) and `c` (intercept). @@ -32,8 +31,8 @@ def __call__(self, x): b = Line(m, c) # %% -# Define the Fitting Function -# --------------------------- +# ## Define the Fitting Function +# # The fitting function takes the independent variable `x` and returns the model prediction. @@ -42,15 +41,15 @@ def fit_fun(x): # %% -# Setup the Fitter -# ---------------- +# ## Setup the Fitter +# # Initialize the Fitter with the model object and the fitting function. f = Fitter(b, fit_fun) # %% -# Generate Data -# ------------- +# ## Generate Data +# # Create some synthetic data to fit. x = np.array([1, 2, 3]) @@ -59,8 +58,8 @@ def fit_fun(x): # Expected result: m=2, c=-1. # %% -# Perform Fit -# ----------- +# ## Perform Fit +# # Run the fit. # We need to provide weights for the fit. Since we don't have experimental errors, we use equal weights. @@ -73,8 +72,7 @@ def fit_fun(x): print(f'Fitted c: {b.c.value}') # %% -# Plot Results -# ------------ +# ## Plot Results plt.scatter(x, y, label='Data') plt.plot(x, fit_fun(x), label='Fit', color='red') diff --git a/docs/base_examples/index.md b/docs/base_examples/index.md index fe694e35..a5193a77 100644 --- a/docs/base_examples/index.md +++ b/docs/base_examples/index.md @@ -4,7 +4,7 @@ This section gathers examples which correspond to subclassing the `easyscience.b -
+
Subclassing ObjBase - Simple Pendulum

diff --git a/docs/base_examples/plot_baseclass1.ipynb b/docs/base_examples/plot_baseclass1.ipynb index 7fa8ee43..6fcc79aa 100644 --- a/docs/base_examples/plot_baseclass1.ipynb +++ b/docs/base_examples/plot_baseclass1.ipynb @@ -15,7 +15,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "\nSubclassing ObjBase - Simple Pendulum\n=====================================\nThis example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from\n:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled.\n\n.. math::\n y = A \\sin (2 \\pi f t + \\phi )\n\nImports\n*******\n\nFirstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than\nsaving time from multiple imports.\n" + "\n# Subclassing ObjBase - Simple Pendulum\n\nThis example shows how to subclass `easyscience.base_classes.ObjBase` with parameters from\n`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled.\n\n$$\n y = A \\sin (2 \\pi f t + \\phi )\n$$\n\n## Imports\n\nFirstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than\nsaving time from multiple imports.\n" ] }, { @@ -33,7 +33,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Subclassing\n***********\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "## Subclassing\n\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { @@ -51,7 +51,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Single Example\n**************\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "## Single Example\n\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { @@ -87,7 +87,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Multiple Examples\n*****************\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" + "## Multiple Examples\n\nTo include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your\nrST and your code. This separates your example\ninto distinct text and code blocks. You can continue writing code below the\nembedded rST text block:\n\n" ] }, { diff --git a/docs/base_examples/plot_baseclass1.py b/docs/base_examples/plot_baseclass1.py index b87c559e..baa511ee 100644 --- a/docs/base_examples/plot_baseclass1.py +++ b/docs/base_examples/plot_baseclass1.py @@ -1,14 +1,14 @@ """ -Subclassing ObjBase - Simple Pendulum -===================================== -This example shows how to subclass :class:`easyscience.base_classes.ObjBase` with parameters from -:class:`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. +# Subclassing ObjBase - Simple Pendulum -.. math:: +This example shows how to subclass `easyscience.base_classes.ObjBase` with parameters from +`EasyScience.variable.Parameter`. For this example a simple pendulum will be modeled. + +$$ y = A \sin (2 \pi f t + \phi ) +$$ -Imports -******* +## Imports Firstly the necessary imports. Notice that we import numpy from easyscience. This is not done for any reason other than saving time from multiple imports. @@ -21,8 +21,8 @@ from easyscience.variable import Parameter # %% -# Subclassing -# *********** +# ## Subclassing +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the @@ -53,8 +53,8 @@ def plot(self, time, axis=None, **kwargs): # %% -# Single Example -# ************** +# ## Single Example +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the @@ -82,8 +82,8 @@ def plot(self, time, axis=None, **kwargs): fig.show() # %% -# Multiple Examples -# ***************** +# ## Multiple Examples +# # To include embedded rST, use a line of >= 20 ``#``'s or ``#%%`` between your # rST and your code. This separates your example # into distinct text and code blocks. You can continue writing code below the diff --git a/docs/base_examples/plot_baseclass1.py.md5 b/docs/base_examples/plot_baseclass1.py.md5 index de6fa82c..c87ff877 100644 --- a/docs/base_examples/plot_baseclass1.py.md5 +++ b/docs/base_examples/plot_baseclass1.py.md5 @@ -1 +1 @@ -1a011c2ca7f8d53a11295e6856e584c3 \ No newline at end of file +f60c2a45eebfeb6af46a1231415c19e0 \ No newline at end of file From 90146fb5f34e04932ae528606b37a9bc1de6d636 Mon Sep 17 00:00:00 2001 From: Piotr Rozyczko Date: Thu, 11 Dec 2025 12:31:10 +0100 Subject: [PATCH 8/8] removed silly template --- docs/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 85af302d..63c6dd04 100644 --- a/docs/index.md +++ b/docs/index.md @@ -88,7 +88,6 @@ Scientific software for modeling and analysis of neutron reflectometry data, ena [Visit easyReflectometry](https://easyreflectometry.org) -**Your Project Here** EasyScience's flexible architecture makes it ideal for building domain-specific scientific applications. The comprehensive API and documentation help you get started quickly.