From af5b947d12d12f4f432d19dbc80e8dfe0a7922cb Mon Sep 17 00:00:00 2001 From: sneakers-the-rat Date: Wed, 18 Oct 2023 01:01:15 -0700 Subject: [PATCH] a bunch of docs stuff --- .readthedocs.yaml | 2 - docs/Makefile | 25 + docs/_templates/module.rst._t | 9 + docs/_templates/package.rst_t | 51 + docs/api/index.md | 8 - .../nwb_linkml.models.pydantic.core.rst | 22 + ...els.pydantic.core.v2_2_0.core_nwb_base.rst | 7 + ...pydantic.core.v2_2_0.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_2_0.core_nwb_device.rst | 7 + ....pydantic.core.v2_2_0.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_2_0.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_2_0.core_nwb_file.rst | 7 + ....pydantic.core.v2_2_0.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_2_0.core_nwb_image.rst | 7 + ...pydantic.core.v2_2_0.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_2_0.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_2_0.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_2_0.core_nwb_ophys.rst | 7 + ...dantic.core.v2_2_0.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_2_0.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_2_0.rst | 27 + ...els.pydantic.core.v2_2_1.core_nwb_base.rst | 7 + ...pydantic.core.v2_2_1.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_2_1.core_nwb_device.rst | 7 + ....pydantic.core.v2_2_1.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_2_1.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_2_1.core_nwb_file.rst | 7 + ....pydantic.core.v2_2_1.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_2_1.core_nwb_image.rst | 7 + ...pydantic.core.v2_2_1.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_2_1.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_2_1.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_2_1.core_nwb_ophys.rst | 7 + ...dantic.core.v2_2_1.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_2_1.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_2_1.rst | 27 + ...els.pydantic.core.v2_2_2.core_nwb_base.rst | 7 + ...pydantic.core.v2_2_2.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_2_2.core_nwb_device.rst | 7 + ....pydantic.core.v2_2_2.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_2_2.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_2_2.core_nwb_file.rst | 7 + ....pydantic.core.v2_2_2.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_2_2.core_nwb_image.rst | 7 + ...pydantic.core.v2_2_2.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_2_2.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_2_2.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_2_2.core_nwb_ophys.rst | 7 + ...dantic.core.v2_2_2.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_2_2.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_2_2.rst | 27 + ...els.pydantic.core.v2_2_4.core_nwb_base.rst | 7 + ...pydantic.core.v2_2_4.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_2_4.core_nwb_device.rst | 7 + ....pydantic.core.v2_2_4.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_2_4.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_2_4.core_nwb_file.rst | 7 + ....pydantic.core.v2_2_4.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_2_4.core_nwb_image.rst | 7 + ...pydantic.core.v2_2_4.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_2_4.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_2_4.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_2_4.core_nwb_ophys.rst | 7 + ...dantic.core.v2_2_4.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_2_4.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_2_4.rst | 27 + ...els.pydantic.core.v2_2_5.core_nwb_base.rst | 7 + ...pydantic.core.v2_2_5.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_2_5.core_nwb_device.rst | 7 + ....pydantic.core.v2_2_5.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_2_5.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_2_5.core_nwb_file.rst | 7 + ....pydantic.core.v2_2_5.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_2_5.core_nwb_image.rst | 7 + ...pydantic.core.v2_2_5.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_2_5.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_2_5.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_2_5.core_nwb_ophys.rst | 7 + ...dantic.core.v2_2_5.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_2_5.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_2_5.rst | 27 + ...els.pydantic.core.v2_3_0.core_nwb_base.rst | 7 + ...pydantic.core.v2_3_0.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_3_0.core_nwb_device.rst | 7 + ....pydantic.core.v2_3_0.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_3_0.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_3_0.core_nwb_file.rst | 7 + ....pydantic.core.v2_3_0.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_3_0.core_nwb_image.rst | 7 + ...pydantic.core.v2_3_0.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_3_0.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_3_0.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_3_0.core_nwb_ophys.rst | 7 + ...dantic.core.v2_3_0.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_3_0.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_3_0.rst | 27 + ...els.pydantic.core.v2_4_0.core_nwb_base.rst | 7 + ...pydantic.core.v2_4_0.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_4_0.core_nwb_device.rst | 7 + ....pydantic.core.v2_4_0.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_4_0.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_4_0.core_nwb_file.rst | 7 + ....pydantic.core.v2_4_0.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_4_0.core_nwb_image.rst | 7 + ...pydantic.core.v2_4_0.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_4_0.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_4_0.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_4_0.core_nwb_ophys.rst | 7 + ...dantic.core.v2_4_0.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_4_0.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_4_0.rst | 27 + ...els.pydantic.core.v2_5_0.core_nwb_base.rst | 7 + ...pydantic.core.v2_5_0.core_nwb_behavior.rst | 7 + ...s.pydantic.core.v2_5_0.core_nwb_device.rst | 7 + ....pydantic.core.v2_5_0.core_nwb_ecephys.rst | 7 + ...ls.pydantic.core.v2_5_0.core_nwb_epoch.rst | 7 + ...els.pydantic.core.v2_5_0.core_nwb_file.rst | 7 + ....pydantic.core.v2_5_0.core_nwb_icephys.rst | 7 + ...ls.pydantic.core.v2_5_0.core_nwb_image.rst | 7 + ...pydantic.core.v2_5_0.core_nwb_language.rst | 7 + ...els.pydantic.core.v2_5_0.core_nwb_misc.rst | 7 + ...els.pydantic.core.v2_5_0.core_nwb_ogen.rst | 7 + ...ls.pydantic.core.v2_5_0.core_nwb_ophys.rst | 7 + ...dantic.core.v2_5_0.core_nwb_retinotopy.rst | 7 + ....models.pydantic.core.v2_5_0.namespace.rst | 7 + ...nwb_linkml.models.pydantic.core.v2_5_0.rst | 27 + ...dantic.core.v2_6_0_alpha.core_nwb_base.rst | 7 + ...ic.core.v2_6_0_alpha.core_nwb_behavior.rst | 7 + ...ntic.core.v2_6_0_alpha.core_nwb_device.rst | 7 + ...tic.core.v2_6_0_alpha.core_nwb_ecephys.rst | 7 + ...antic.core.v2_6_0_alpha.core_nwb_epoch.rst | 7 + ...dantic.core.v2_6_0_alpha.core_nwb_file.rst | 7 + ...tic.core.v2_6_0_alpha.core_nwb_icephys.rst | 7 + ...antic.core.v2_6_0_alpha.core_nwb_image.rst | 7 + ...ic.core.v2_6_0_alpha.core_nwb_language.rst | 7 + ...dantic.core.v2_6_0_alpha.core_nwb_misc.rst | 7 + ...dantic.core.v2_6_0_alpha.core_nwb_ogen.rst | 7 + ...antic.core.v2_6_0_alpha.core_nwb_ophys.rst | 7 + ....core.v2_6_0_alpha.core_nwb_retinotopy.rst | 7 + ...s.pydantic.core.v2_6_0_alpha.namespace.rst | 7 + ...nkml.models.pydantic.core.v2_6_0_alpha.rst | 27 + ...nwb_linkml.models.pydantic.hdmf_common.rst | 17 + ...common.v1_1_0.hdmf_common_nwb_language.rst | 7 + ....hdmf_common.v1_1_0.hdmf_common_sparse.rst | 7 + ...c.hdmf_common.v1_1_0.hdmf_common_table.rst | 7 + ....pydantic.hdmf_common.v1_1_0.namespace.rst | 7 + ...kml.models.pydantic.hdmf_common.v1_1_0.rst | 17 + ...common.v1_1_2.hdmf_common_nwb_language.rst | 7 + ....hdmf_common.v1_1_2.hdmf_common_sparse.rst | 7 + ...c.hdmf_common.v1_1_2.hdmf_common_table.rst | 7 + ....pydantic.hdmf_common.v1_1_2.namespace.rst | 7 + ...kml.models.pydantic.hdmf_common.v1_1_2.rst | 17 + ...common.v1_1_3.hdmf_common_nwb_language.rst | 7 + ....hdmf_common.v1_1_3.hdmf_common_sparse.rst | 7 + ...c.hdmf_common.v1_1_3.hdmf_common_table.rst | 7 + ....pydantic.hdmf_common.v1_1_3.namespace.rst | 7 + ...kml.models.pydantic.hdmf_common.v1_1_3.rst | 17 + ...ic.hdmf_common.v1_5_0.hdmf_common_base.rst | 7 + ...common.v1_5_0.hdmf_common_nwb_language.rst | 7 + ....hdmf_common.v1_5_0.hdmf_common_sparse.rst | 7 + ...c.hdmf_common.v1_5_0.hdmf_common_table.rst | 7 + ....pydantic.hdmf_common.v1_5_0.namespace.rst | 7 + ...kml.models.pydantic.hdmf_common.v1_5_0.rst | 18 + ...nkml.models.pydantic.hdmf_experimental.rst | 14 + ....v0_1_0.hdmf_experimental_experimental.rst | 7 + ....v0_1_0.hdmf_experimental_nwb_language.rst | 7 + ...tal.v0_1_0.hdmf_experimental_resources.rst | 7 + ...tic.hdmf_experimental.v0_1_0.namespace.rst | 7 + ...dels.pydantic.hdmf_experimental.v0_1_0.rst | 17 + .../api/models/nwb_linkml.models.pydantic.rst | 16 + docs/api/models/nwb_linkml.models.rst | 14 + docs/api/nwb_linkml/index.md | 3 +- docs/api/nwb_linkml/io/index.md | 1 - docs/api/nwb_linkml/maps/index.md | 2 +- .../maps/{preload.md => postload.md} | 2 +- docs/api/nwb_linkml/models/core.md | 8 - docs/api/nwb_linkml/models/core/index.md | 10 + .../models/{hdmf.md => hdmf-common/index.md} | 4 +- docs/api/nwb_linkml/models/index.md | 4 +- docs/api/nwb_linkml/providers/index.md | 11 +- docs/api/nwb_linkml/types/index.md | 8 + docs/conf.py | 16 +- docs/index.md | 26 +- docs/intro/index.md | 10 + docs/intro/nwb.md | 1 + docs/intro/purpose.md | 274 ++ docs/intro/translation.md | 1 + nwb_linkml/src/nwb_linkml/adapters/group.py | 19 +- .../src/nwb_linkml/generators/pydantic.py | 3 +- nwb_linkml/src/nwb_linkml/types/ndarray.py | 14 +- poetry.lock | 2283 +++++++++++++++-- pyproject.toml | 11 +- 192 files changed, 3955 insertions(+), 292 deletions(-) create mode 100644 docs/_templates/module.rst._t create mode 100644 docs/_templates/package.rst_t delete mode 100644 docs/api/index.md create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.rst create mode 100644 docs/api/models/nwb_linkml.models.pydantic.rst create mode 100644 docs/api/models/nwb_linkml.models.rst rename docs/api/nwb_linkml/maps/{preload.md => postload.md} (60%) delete mode 100644 docs/api/nwb_linkml/models/core.md create mode 100644 docs/api/nwb_linkml/models/core/index.md rename docs/api/nwb_linkml/models/{hdmf.md => hdmf-common/index.md} (50%) create mode 100644 docs/intro/index.md create mode 100644 docs/intro/nwb.md create mode 100644 docs/intro/purpose.md create mode 100644 docs/intro/translation.md diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 35ed93f..baeba81 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -19,8 +19,6 @@ build: - poetry config virtualenvs.create false post_install: - poetry install --no-root - - pip install ./nwb_linkml - - pip install ./nwb_schema_language # Optionally build your docs in additional formats such as PDF and ePub # formats: diff --git a/docs/Makefile b/docs/Makefile index d4bb2cb..c09f941 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -14,7 +14,32 @@ help: .PHONY: help Makefile +serve: + sphinx-autobuild "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) --watch ../nwb_linkml/src/nwb_linkml --watch ../nwb_schema_language/src/nwb_schema_language + +serve_fast: + sphinx-autobuild -a "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) --watch ../nwb_linkml/src/nwb_linkml --watch ../nwb_schema_language/src/nwb_schema_language + + + +models: + export SPHINX_APIDOC_OPTIONS="members,show-inheritance,exclude-members ConfiguredBaseClass" + rm ./api/models/* + sphinx-apidoc -e --force \ + --templatedir=./_templates \ + --implicit-namespaces \ + -o ./api/models/ \ + ../nwb_linkml/src/nwb_linkml/ \ + "*[!models]*" + + find ./api/models/ -type f ! -name '*models*' -delete + # fix names so they're not so dang long + find ./api/models -type f -name '*.rst' -exec gsed -i -e 's/^.*\.\(.*\) package/\1 /g' {} \; + find ./api/models -type f -name '*.rst' -exec gsed -i -e 's/^.*\.\(.*\) module/\1 /g' {} \; + + # 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) + diff --git a/docs/_templates/module.rst._t b/docs/_templates/module.rst._t new file mode 100644 index 0000000..9635603 --- /dev/null +++ b/docs/_templates/module.rst._t @@ -0,0 +1,9 @@ +{%- if show_headings %} +{{- [basename, "module"] | join(' ') | e | heading }} + +{% endif -%} +.. automodule:: {{ qualname }} + :exclude-members: ConfiguredBaseModel,LinkML_Meta +{%- for option in automodule_options %} + :{{ option }}: +{%- endfor %} \ No newline at end of file diff --git a/docs/_templates/package.rst_t b/docs/_templates/package.rst_t new file mode 100644 index 0000000..48928d4 --- /dev/null +++ b/docs/_templates/package.rst_t @@ -0,0 +1,51 @@ +{%- macro automodule(modname, options) -%} +.. automodule:: {{ modname }} +{%- for option in options %} + :{{ option }}: +{%- endfor %} +{%- endmacro %} + +{%- macro toctree(docnames) -%} +.. toctree:: + :maxdepth: {{ maxdepth }} +{% for docname in docnames %} + {{ docname }} +{%- endfor %} +{%- endmacro %} + +{%- if is_namespace %} +{{- [pkgname, "namespace"] | join(" ") | e | heading }} +{% else %} +{{- [pkgname, "package"] | join(" ") | e | heading }} +{% endif %} + +{%- if is_namespace %} +.. py:module:: {{ pkgname }} +{% endif %} + +{%- if modulefirst and not is_namespace %} +{{ automodule(pkgname, automodule_options) }} +{% endif %} + +{%- if subpackages %} + +{{ toctree(subpackages) }} +{% endif %} + +{%- if submodules %} +{% if separatemodules %} +{{ toctree(submodules) }} +{% else %} +{%- for submodule in submodules %} +{% if show_headings %} +{{- [submodule, "module"] | join(" ") | e | heading(2) }} +{% endif %} +{{ automodule(submodule, automodule_options) }} +{% endfor %} +{%- endif %} +{%- endif %} + +{%- if not modulefirst and not is_namespace %} + +{{ automodule(pkgname, automodule_options) }} +{% endif %} diff --git a/docs/api/index.md b/docs/api/index.md deleted file mode 100644 index df4fc0c..0000000 --- a/docs/api/index.md +++ /dev/null @@ -1,8 +0,0 @@ -# API - -```{toctree} -:maxdepth: 2 - -nwb_linkml/index -nwb_schema_language/index -``` \ No newline at end of file diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.rst b/docs/api/models/nwb_linkml.models.pydantic.core.rst new file mode 100644 index 0000000..ad85e6a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.rst @@ -0,0 +1,22 @@ +core +======================================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_0 + nwb_linkml.models.pydantic.core.v2_2_1 + nwb_linkml.models.pydantic.core.v2_2_2 + nwb_linkml.models.pydantic.core.v2_2_4 + nwb_linkml.models.pydantic.core.v2_2_5 + nwb_linkml.models.pydantic.core.v2_3_0 + nwb_linkml.models.pydantic.core.v2_4_0 + nwb_linkml.models.pydantic.core.v2_5_0 + nwb_linkml.models.pydantic.core.v2_6_0_alpha + + +.. automodule:: nwb_linkml.models.pydantic.core + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base.rst new file mode 100644 index 0000000..1083563 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior.rst new file mode 100644 index 0000000..db3b41f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device.rst new file mode 100644 index 0000000..8777fc0 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys.rst new file mode 100644 index 0000000..dea9b5a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch.rst new file mode 100644 index 0000000..94bd51e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file.rst new file mode 100644 index 0000000..d565748 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys.rst new file mode 100644 index 0000000..c10d6d2 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image.rst new file mode 100644 index 0000000..734922e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language.rst new file mode 100644 index 0000000..27eb4c7 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc.rst new file mode 100644 index 0000000..ea220af --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen.rst new file mode 100644 index 0000000..26f97a4 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys.rst new file mode 100644 index 0000000..487acc3 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy.rst new file mode 100644 index 0000000..7c697d8 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.namespace.rst new file mode 100644 index 0000000..3035952 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.rst new file mode 100644 index 0000000..70f072d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_0.rst @@ -0,0 +1,27 @@ +v2\_2\_0 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_base + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_device + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_file + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_image + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_language + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_2_0.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_2_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base.rst new file mode 100644 index 0000000..ec3976b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior.rst new file mode 100644 index 0000000..f771f5a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device.rst new file mode 100644 index 0000000..a79efd5 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys.rst new file mode 100644 index 0000000..ff867af --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch.rst new file mode 100644 index 0000000..ef0c9fd --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file.rst new file mode 100644 index 0000000..97d7b4a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys.rst new file mode 100644 index 0000000..54afba2 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image.rst new file mode 100644 index 0000000..fbd1d71 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language.rst new file mode 100644 index 0000000..5d4a3ac --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc.rst new file mode 100644 index 0000000..effcf6d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen.rst new file mode 100644 index 0000000..204364b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys.rst new file mode 100644 index 0000000..2604b12 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy.rst new file mode 100644 index 0000000..01ba104 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.namespace.rst new file mode 100644 index 0000000..931e8cf --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.rst new file mode 100644 index 0000000..581d529 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_1.rst @@ -0,0 +1,27 @@ +v2\_2\_1 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_base + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_device + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_file + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_image + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_language + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_2_1.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_2_1.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_1 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base.rst new file mode 100644 index 0000000..7f7128c --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior.rst new file mode 100644 index 0000000..1dd26d9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device.rst new file mode 100644 index 0000000..73b5a7b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys.rst new file mode 100644 index 0000000..1a1e353 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch.rst new file mode 100644 index 0000000..b11e456 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file.rst new file mode 100644 index 0000000..079fe37 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys.rst new file mode 100644 index 0000000..cd05d15 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image.rst new file mode 100644 index 0000000..5bf2431 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language.rst new file mode 100644 index 0000000..7087793 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc.rst new file mode 100644 index 0000000..b22d690 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen.rst new file mode 100644 index 0000000..2b792db --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys.rst new file mode 100644 index 0000000..d0f3bc9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy.rst new file mode 100644 index 0000000..4f497d4 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.namespace.rst new file mode 100644 index 0000000..8d815e5 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.rst new file mode 100644 index 0000000..d76d6b9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_2.rst @@ -0,0 +1,27 @@ +v2\_2\_2 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_base + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_device + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_file + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_image + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_language + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_2_2.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_2_2.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_2 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base.rst new file mode 100644 index 0000000..5ea6898 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior.rst new file mode 100644 index 0000000..bac4590 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device.rst new file mode 100644 index 0000000..fce7b1e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys.rst new file mode 100644 index 0000000..c65d5ee --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch.rst new file mode 100644 index 0000000..b57939d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file.rst new file mode 100644 index 0000000..bf2a918 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys.rst new file mode 100644 index 0000000..cace579 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image.rst new file mode 100644 index 0000000..5fb7bcc --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language.rst new file mode 100644 index 0000000..85f77c5 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc.rst new file mode 100644 index 0000000..1f08ef0 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen.rst new file mode 100644 index 0000000..90ac2d9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys.rst new file mode 100644 index 0000000..4faafa4 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy.rst new file mode 100644 index 0000000..65e2b40 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.namespace.rst new file mode 100644 index 0000000..5010b5e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.rst new file mode 100644 index 0000000..eb41f2d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_4.rst @@ -0,0 +1,27 @@ +v2\_2\_4 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_base + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_device + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_file + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_image + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_language + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_2_4.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_2_4.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_4 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base.rst new file mode 100644 index 0000000..160543b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior.rst new file mode 100644 index 0000000..2124ba9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device.rst new file mode 100644 index 0000000..2a1a1a4 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys.rst new file mode 100644 index 0000000..8d2e1d2 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch.rst new file mode 100644 index 0000000..d8ee99a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file.rst new file mode 100644 index 0000000..f29f309 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys.rst new file mode 100644 index 0000000..c4bf136 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image.rst new file mode 100644 index 0000000..0249f2b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language.rst new file mode 100644 index 0000000..9ddd9ee --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc.rst new file mode 100644 index 0000000..bc78167 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen.rst new file mode 100644 index 0000000..35e2cd1 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys.rst new file mode 100644 index 0000000..187218d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy.rst new file mode 100644 index 0000000..304dbc6 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.namespace.rst new file mode 100644 index 0000000..1aa4d71 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.rst new file mode 100644 index 0000000..f152c2e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_2_5.rst @@ -0,0 +1,27 @@ +v2\_2\_5 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_base + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_device + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_file + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_image + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_language + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_2_5.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_2_5.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_2_5 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base.rst new file mode 100644 index 0000000..74c54a9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior.rst new file mode 100644 index 0000000..e1d2d05 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device.rst new file mode 100644 index 0000000..fbc66df --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys.rst new file mode 100644 index 0000000..aa68465 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch.rst new file mode 100644 index 0000000..9445c33 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file.rst new file mode 100644 index 0000000..d3a10ff --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys.rst new file mode 100644 index 0000000..b7e1080 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image.rst new file mode 100644 index 0000000..048bbbb --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language.rst new file mode 100644 index 0000000..774c92c --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc.rst new file mode 100644 index 0000000..c5124ce --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen.rst new file mode 100644 index 0000000..82f5945 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys.rst new file mode 100644 index 0000000..0421767 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy.rst new file mode 100644 index 0000000..7e9938e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.namespace.rst new file mode 100644 index 0000000..4e06d63 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.rst new file mode 100644 index 0000000..62cf817 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_3_0.rst @@ -0,0 +1,27 @@ +v2\_3\_0 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_base + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_device + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_file + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_image + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_language + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_3_0.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_3_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_3_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base.rst new file mode 100644 index 0000000..4ef400f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior.rst new file mode 100644 index 0000000..bc44e5f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device.rst new file mode 100644 index 0000000..cb3bf9b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys.rst new file mode 100644 index 0000000..e71b672 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch.rst new file mode 100644 index 0000000..f59f9d9 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file.rst new file mode 100644 index 0000000..6160197 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys.rst new file mode 100644 index 0000000..ad2e6ab --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image.rst new file mode 100644 index 0000000..832f245 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language.rst new file mode 100644 index 0000000..cdfbc65 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc.rst new file mode 100644 index 0000000..7ec23ae --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen.rst new file mode 100644 index 0000000..c141615 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys.rst new file mode 100644 index 0000000..fc4c079 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy.rst new file mode 100644 index 0000000..0261a49 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.namespace.rst new file mode 100644 index 0000000..f8e6581 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.rst new file mode 100644 index 0000000..2036897 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_4_0.rst @@ -0,0 +1,27 @@ +v2\_4\_0 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_base + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_device + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_file + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_image + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_language + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_4_0.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_4_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_4_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base.rst new file mode 100644 index 0000000..d16e419 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior.rst new file mode 100644 index 0000000..b44094d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device.rst new file mode 100644 index 0000000..2ef0878 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys.rst new file mode 100644 index 0000000..de97b8e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch.rst new file mode 100644 index 0000000..4e5de0a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file.rst new file mode 100644 index 0000000..aff9e56 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys.rst new file mode 100644 index 0000000..816b076 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +=================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image.rst new file mode 100644 index 0000000..6392592 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language.rst new file mode 100644 index 0000000..90f7293 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +==================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc.rst new file mode 100644 index 0000000..dd71a47 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen.rst new file mode 100644 index 0000000..ab9e58a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +================================================================ + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys.rst new file mode 100644 index 0000000..bfb687b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy.rst new file mode 100644 index 0000000..d1b1b02 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +====================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.namespace.rst new file mode 100644 index 0000000..7dc23c5 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +========================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.rst new file mode 100644 index 0000000..5c5fcf0 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_5_0.rst @@ -0,0 +1,27 @@ +v2\_5\_0 +================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_base + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_device + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_file + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_image + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_language + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_5_0.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_5_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_5_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base.rst new file mode 100644 index 0000000..a451f61 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base.rst @@ -0,0 +1,7 @@ +core\_nwb\_base +======================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior.rst new file mode 100644 index 0000000..9a83119 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior.rst @@ -0,0 +1,7 @@ +core\_nwb\_behavior +=========================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device.rst new file mode 100644 index 0000000..dd56f0c --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device.rst @@ -0,0 +1,7 @@ +core\_nwb\_device +========================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys.rst new file mode 100644 index 0000000..fb71d84 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ecephys +========================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch.rst new file mode 100644 index 0000000..46dcd41 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch.rst @@ -0,0 +1,7 @@ +core\_nwb\_epoch +======================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file.rst new file mode 100644 index 0000000..f222699 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file.rst @@ -0,0 +1,7 @@ +core\_nwb\_file +======================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys.rst new file mode 100644 index 0000000..f2fb23f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys.rst @@ -0,0 +1,7 @@ +core\_nwb\_icephys +========================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image.rst new file mode 100644 index 0000000..ef81977 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image.rst @@ -0,0 +1,7 @@ +core\_nwb\_image +======================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language.rst new file mode 100644 index 0000000..504d8c3 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language.rst @@ -0,0 +1,7 @@ +core\_nwb\_language +=========================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc.rst new file mode 100644 index 0000000..3fbcb06 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc.rst @@ -0,0 +1,7 @@ +core\_nwb\_misc +======================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen.rst new file mode 100644 index 0000000..7ae4853 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen.rst @@ -0,0 +1,7 @@ +core\_nwb\_ogen +======================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys.rst new file mode 100644 index 0000000..0933b40 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys.rst @@ -0,0 +1,7 @@ +core\_nwb\_ophys +======================================================================== + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy.rst new file mode 100644 index 0000000..f9fc4a6 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy.rst @@ -0,0 +1,7 @@ +core\_nwb\_retinotopy +============================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace.rst new file mode 100644 index 0000000..66fda0c --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace.rst @@ -0,0 +1,7 @@ +namespace +================================================================= + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.rst b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.rst new file mode 100644 index 0000000..38cc31d --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.core.v2_6_0_alpha.rst @@ -0,0 +1,27 @@ +v2\_6\_0\_alpha +======================================================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_base + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_behavior + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_device + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ecephys + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_epoch + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_file + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_icephys + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_image + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_language + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_misc + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ogen + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_ophys + nwb_linkml.models.pydantic.core.v2_6_0_alpha.core_nwb_retinotopy + nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace + + +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.rst new file mode 100644 index 0000000..c5a8596 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.rst @@ -0,0 +1,17 @@ +hdmf\_common +================================================ + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_common.v1_1_0 + nwb_linkml.models.pydantic.hdmf_common.v1_1_2 + nwb_linkml.models.pydantic.hdmf_common.v1_1_3 + nwb_linkml.models.pydantic.hdmf_common.v1_5_0 + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language.rst new file mode 100644 index 0000000..90ae54a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language.rst @@ -0,0 +1,7 @@ +hdmf\_common\_nwb\_language +==================================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse.rst new file mode 100644 index 0000000..4cced3b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse.rst @@ -0,0 +1,7 @@ +hdmf\_common\_sparse +============================================================================= + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table.rst new file mode 100644 index 0000000..05baf8a --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table.rst @@ -0,0 +1,7 @@ +hdmf\_common\_table +============================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace.rst new file mode 100644 index 0000000..f7ec680 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.rst new file mode 100644 index 0000000..274072e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_0.rst @@ -0,0 +1,17 @@ +v1\_1\_0 +========================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_nwb_language + nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_sparse + nwb_linkml.models.pydantic.hdmf_common.v1_1_0.hdmf_common_table + nwb_linkml.models.pydantic.hdmf_common.v1_1_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language.rst new file mode 100644 index 0000000..07e0878 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language.rst @@ -0,0 +1,7 @@ +hdmf\_common\_nwb\_language +==================================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse.rst new file mode 100644 index 0000000..d61dbff --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse.rst @@ -0,0 +1,7 @@ +hdmf\_common\_sparse +============================================================================= + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table.rst new file mode 100644 index 0000000..6f1234b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table.rst @@ -0,0 +1,7 @@ +hdmf\_common\_table +============================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace.rst new file mode 100644 index 0000000..fc67ad8 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace.rst @@ -0,0 +1,7 @@ +namespace +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.rst new file mode 100644 index 0000000..8b901fa --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_2.rst @@ -0,0 +1,17 @@ +v1\_1\_2 +========================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_nwb_language + nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_sparse + nwb_linkml.models.pydantic.hdmf_common.v1_1_2.hdmf_common_table + nwb_linkml.models.pydantic.hdmf_common.v1_1_2.namespace + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_2 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language.rst new file mode 100644 index 0000000..061408f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language.rst @@ -0,0 +1,7 @@ +hdmf\_common\_nwb\_language +==================================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse.rst new file mode 100644 index 0000000..d59fb42 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse.rst @@ -0,0 +1,7 @@ +hdmf\_common\_sparse +============================================================================= + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table.rst new file mode 100644 index 0000000..4c2f555 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table.rst @@ -0,0 +1,7 @@ +hdmf\_common\_table +============================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace.rst new file mode 100644 index 0000000..e725bea --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace.rst @@ -0,0 +1,7 @@ +namespace +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.rst new file mode 100644 index 0000000..2c7f559 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_1_3.rst @@ -0,0 +1,17 @@ +v1\_1\_3 +========================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_nwb_language + nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_sparse + nwb_linkml.models.pydantic.hdmf_common.v1_1_3.hdmf_common_table + nwb_linkml.models.pydantic.hdmf_common.v1_1_3.namespace + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_1_3 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base.rst new file mode 100644 index 0000000..62dd31f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base.rst @@ -0,0 +1,7 @@ +hdmf\_common\_base +=========================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language.rst new file mode 100644 index 0000000..1f26d91 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language.rst @@ -0,0 +1,7 @@ +hdmf\_common\_nwb\_language +==================================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse.rst new file mode 100644 index 0000000..980be51 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse.rst @@ -0,0 +1,7 @@ +hdmf\_common\_sparse +============================================================================= + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table.rst new file mode 100644 index 0000000..2845cad --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table.rst @@ -0,0 +1,7 @@ +hdmf\_common\_table +============================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace.rst new file mode 100644 index 0000000..49a433e --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.rst new file mode 100644 index 0000000..e3d5d19 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_common.v1_5_0.rst @@ -0,0 +1,18 @@ +v1\_5\_0 +========================================================= + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_base + nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_nwb_language + nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_sparse + nwb_linkml.models.pydantic.hdmf_common.v1_5_0.hdmf_common_table + nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.rst new file mode 100644 index 0000000..9818fbd --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.rst @@ -0,0 +1,14 @@ +hdmf\_experimental +====================================================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0 + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental.rst new file mode 100644 index 0000000..db7dc5b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental.rst @@ -0,0 +1,7 @@ +hdmf\_experimental\_experimental +=============================================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language.rst new file mode 100644 index 0000000..2d5861f --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language.rst @@ -0,0 +1,7 @@ +hdmf\_experimental\_nwb\_language +================================================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources.rst new file mode 100644 index 0000000..1a6220b --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources.rst @@ -0,0 +1,7 @@ +hdmf\_experimental\_resources +============================================================================================ + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace.rst new file mode 100644 index 0000000..e01bc60 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace.rst @@ -0,0 +1,7 @@ +namespace +======================================================================== + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.rst b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.rst new file mode 100644 index 0000000..7f23a59 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.rst @@ -0,0 +1,17 @@ +v0\_1\_0 +=============================================================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_experimental + nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_nwb_language + nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.hdmf_experimental_resources + nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0.namespace + + +.. automodule:: nwb_linkml.models.pydantic.hdmf_experimental.v0_1_0 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.pydantic.rst b/docs/api/models/nwb_linkml.models.pydantic.rst new file mode 100644 index 0000000..33288c8 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.pydantic.rst @@ -0,0 +1,16 @@ +pydantic +=================================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic.core + nwb_linkml.models.pydantic.hdmf_common + nwb_linkml.models.pydantic.hdmf_experimental + + +.. automodule:: nwb_linkml.models.pydantic + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/models/nwb_linkml.models.rst b/docs/api/models/nwb_linkml.models.rst new file mode 100644 index 0000000..5c36f54 --- /dev/null +++ b/docs/api/models/nwb_linkml.models.rst @@ -0,0 +1,14 @@ +models +========================== + + +.. toctree:: + :maxdepth: 4 + + nwb_linkml.models.pydantic + + +.. automodule:: nwb_linkml.models + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/nwb_linkml/index.md b/docs/api/nwb_linkml/index.md index f10eb62..540fa22 100644 --- a/docs/api/nwb_linkml/index.md +++ b/docs/api/nwb_linkml/index.md @@ -7,9 +7,8 @@ adapters/index generators/index io/index maps/index -models/index providers/index -schema +types/index config lang_elements monkeypatch diff --git a/docs/api/nwb_linkml/io/index.md b/docs/api/nwb_linkml/io/index.md index c51440e..167e194 100644 --- a/docs/api/nwb_linkml/io/index.md +++ b/docs/api/nwb_linkml/io/index.md @@ -1,7 +1,6 @@ # I/O ```{toctree} -git hdf5 schema ``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/maps/index.md b/docs/api/nwb_linkml/maps/index.md index 45253b6..fda4d8b 100644 --- a/docs/api/nwb_linkml/maps/index.md +++ b/docs/api/nwb_linkml/maps/index.md @@ -3,6 +3,6 @@ ```{toctree} dtype naming -preload +postload quantity ``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/maps/preload.md b/docs/api/nwb_linkml/maps/postload.md similarity index 60% rename from docs/api/nwb_linkml/maps/preload.md rename to docs/api/nwb_linkml/maps/postload.md index c69d9b1..9718711 100644 --- a/docs/api/nwb_linkml/maps/preload.md +++ b/docs/api/nwb_linkml/maps/postload.md @@ -1,7 +1,7 @@ # Preload ```{eval-rst} -.. automodule:: nwb_linkml.maps.preload +.. automodule:: nwb_linkml.maps.postload :members: :undoc-members: ``` diff --git a/docs/api/nwb_linkml/models/core.md b/docs/api/nwb_linkml/models/core.md deleted file mode 100644 index 9dd154a..0000000 --- a/docs/api/nwb_linkml/models/core.md +++ /dev/null @@ -1,8 +0,0 @@ -# NWB Core - -```{eval-rst} -.. automodule:: nwb_linkml.models.core - :members: - :undoc-members: - :imported-members: -``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/models/core/index.md b/docs/api/nwb_linkml/models/core/index.md new file mode 100644 index 0000000..ac8090d --- /dev/null +++ b/docs/api/nwb_linkml/models/core/index.md @@ -0,0 +1,10 @@ +# NWB Core + +## 2.6.9 + +```{eval-rst} +.. automodule:: nwb_linkml.models.pydantic.core.v2_6_0_alpha.namespace + :members: + :undoc-members: + :imported-members: +``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/models/hdmf.md b/docs/api/nwb_linkml/models/hdmf-common/index.md similarity index 50% rename from docs/api/nwb_linkml/models/hdmf.md rename to docs/api/nwb_linkml/models/hdmf-common/index.md index 3a5b1b0..db2e1b4 100644 --- a/docs/api/nwb_linkml/models/hdmf.md +++ b/docs/api/nwb_linkml/models/hdmf-common/index.md @@ -1,7 +1,9 @@ # hdmf-common +## 1.5.0 + ```{eval-rst} -.. automodule:: nwb_linkml.models.hdmf_common +.. automodule:: nwb_linkml.models.pydantic.hdmf_common.v1_5_0.namespace :members: :undoc-members: :imported-members: diff --git a/docs/api/nwb_linkml/models/index.md b/docs/api/nwb_linkml/models/index.md index c7e3ac5..1ac2912 100644 --- a/docs/api/nwb_linkml/models/index.md +++ b/docs/api/nwb_linkml/models/index.md @@ -1,6 +1,6 @@ # Models ```{toctree} -core -hdmf +core/index +hdmf-common/index ``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/providers/index.md b/docs/api/nwb_linkml/providers/index.md index bed90cd..506f0c7 100644 --- a/docs/api/nwb_linkml/providers/index.md +++ b/docs/api/nwb_linkml/providers/index.md @@ -1,9 +1,8 @@ # Providers -## Schema +```{toctree} +:maxdepth: 2 -```{eval-rst} -.. automodule:: nwb_linkml.providers.schema - :members: - :undoc-members: -``` +git +schema +``` \ No newline at end of file diff --git a/docs/api/nwb_linkml/types/index.md b/docs/api/nwb_linkml/types/index.md index 937ba6a..e11f1bf 100644 --- a/docs/api/nwb_linkml/types/index.md +++ b/docs/api/nwb_linkml/types/index.md @@ -2,3 +2,11 @@ Special types for nwb_linkml :) +## NDArray + +```{eval-rst} +.. automodule:: nwb_linkml.types.ndarray + :members: + :undoc-members: +``` + diff --git a/docs/conf.py b/docs/conf.py index ede0055..929540b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -21,10 +21,12 @@ extensions = [ 'sphinx.ext.autodoc', 'sphinxcontrib.autodoc_pydantic', 'sphinx.ext.intersphinx', - 'sphinx.ext.doctest' + 'sphinx.ext.doctest', + "sphinx_design" ] templates_path = ['_templates'] +# exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', '**/models'] exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] @@ -68,7 +70,17 @@ graphviz_output_format = "svg" autodoc_pydantic_model_show_json_error_strategy = 'coerce' autodoc_pydantic_model_show_json = False -autodoc_mock_imports = ['nptyping'] +autodoc_mock_imports = [] +autoclass_content = "both" +autodoc_member_order='bysource' +add_module_names = False + +autodoc_default_options = { + 'exclude-members': 'NDArray,Shape', + +} + + # doctest doctest_global_setup = """ diff --git a/docs/index.md b/docs/index.md index 14df85f..b98a836 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,14 +1,32 @@ # nwb-linkml ```{toctree} -:caption: Contents: +:caption: Intro :maxdepth: 3 -api/index +intro/purpose +intro/nwb +intro/translation +``` + +```{toctree} +:caption: API +:maxdepth: 3 + +api/nwb_linkml/index +api/nwb_schema_language/index +api/models/nwb_linkml.models +api/nwb_linkml/schema/index +``` + +[//]: # (api/models/nwb_linkml.models) + +```{toctree} +:caption: Meta + todo changelog - - +genindex ``` diff --git a/docs/intro/index.md b/docs/intro/index.md new file mode 100644 index 0000000..aa43050 --- /dev/null +++ b/docs/intro/index.md @@ -0,0 +1,10 @@ +# Introduction + +```{toctree} +:caption: Introduction: +:maxdepth: 3 + +purpose +nwb +translation +``` \ No newline at end of file diff --git a/docs/intro/nwb.md b/docs/intro/nwb.md new file mode 100644 index 0000000..6deb0dd --- /dev/null +++ b/docs/intro/nwb.md @@ -0,0 +1 @@ +# NWB Background \ No newline at end of file diff --git a/docs/intro/purpose.md b/docs/intro/purpose.md new file mode 100644 index 0000000..d689155 --- /dev/null +++ b/docs/intro/purpose.md @@ -0,0 +1,274 @@ +# Purpose + +If [pynwb](https://pynwb.readthedocs.io/en/stable/) already exists, +why `nwb_linkml`? + +## Interoperable Schema Language + +**We want to make NWB a seed format in an interoperable, peer-to-peer +graph of research data** + +NWB is written with its own [{index}`schema language`](https://schema-language.readthedocs.io/en/latest/) +(And see [the next section](nwb) for more information). It seems to have been created +primarily because other schema languages at the time couldn't easily handle array +specifications with fine-grained control of numerical format and shape. + +The schema language is now relatively stable and does what it's designed to do, +but it being a domain-specific language rather than a general one makes it very +difficult to use NWB data alongside other formats. + +`nwb_linkml` translates NWB to [linkml](https://linkml.io/), a schema language +for declaring **{index}`Linked Data`** schema. Linked Data schema consist of +semantic triplets, rather than an object hierarchy, and can make use of +**controlled vocabularies** to reuse terms and classes from other +schemas and ontologies. + +## Storage Format Flexibility + +**We want to use NWB in lots of different ways** + +NWB as a format is designed with the intention for use with multiple +storage backends, but patterns and features of HDF5 have made their way +into the schema and the schema language, making direct translation to +other storage systems difficult. This is a problem for practical usage of +NWB data, since HDF5 files don't lend themselves to querying across many +files - eg. to find datasets that have some common piece of metadata, one +would have to download them all in full first. Having a whole hierarchy of +data in a single file is convenient in some ways, but this also makes them +difficult to share or split between computers which is a common need +when collecting data across multiple instruments and computers. + +NWB, currently, lends itself towards being an **archival** format --- where +data is converted as a last step before publishing --- rather than a +**experimental** or **computational** format that can be used as a convenient +container of heterogeneous data during collection and analysis. + +The LinkML team has also made a large number of [generators](https://linkml.io/linkml/generators/index.html) +to convert LinkML schema to different formats, including JSON Schema, GraphQL, SPARQL, +SQL/SQLAlchemy, and {mod}`~nwb_linkml.generators.pydantic`. + +Since we have to use LinkML in a somewhat nonstandard way to accommodate +NWB's arrays, references, and naming conventions, these generators won't be +immediately available for use, but with some minor modification we should +be able to get NWB out of HDF5 files and into other formats. + +## Zero-code Schema Extensions + +**We want every researcher and every tool to have their own schemas.** + +pynwb makes use of NWB Schema internally, but [schema extensions](https://pynwb.readthedocs.io/en/stable/tutorials/general/extensions.html#sphx-glr-tutorials-general-extensions-py) +require a decent amount of adjoining code to use. The underlying hdmf library +is relatively complex, and so to use a schema extension one must also +program the python classes or mappings to python class attributes +needed to use them, configuration for getter and setter methods, +i/o routines, etc. Since schema extensions are relatively hard to make, +to accomodate heterogeneous data NWB uses `DynamicTable`s, which can be +given arbitrary new columns. + +The loose coupling between schema and code has a few impacts: +- Many labs end up with their own independent software + library for converting their data into NWB +- Interoperability and meta-analysis suffer because terms are defined + ad-hoc and with little discoverability. +- Linking and versioning schema is hard, as the schema language doesn't + support it, and the code needs to be kept in-sync with the schema +- It's hard for tool-builders to implement direct export to NWB while + maintaining flexibility in their libraries + +Instead by making all models directly generated from schema, and by +making use of pydantic and other validation and metaprogramming tools, +we want to make it possible for every experiment to have its own schema +extension. We want to make experimental data part of the normal social +process of sharing results --- translation: we want to be able to +put our work in conversation with other related work! + +## Pythonic API + +**We want NWB to be as simple to use as a python dataclass.** + +We think there is room for improvement in NWB's API: + +`````{tab-set} +````{tab-item} pynwb +From the ndx-miniscope extension: + +The extension code is intended to be used like this: + +```python +from pynwb import NWBFile, NWBHDF5IO +from pynwb.image import ImageSeries +from natsort import natsorted + +from ndx_miniscope.utils import ( + add_miniscope_device, + get_starting_frames, + get_timestamps, + read_miniscope_config, + read_notes, +) + +nwbfile = NWBFile(...) + +# Load the miscroscope settings +miniscope_folder_path = "C6-J588_Disc5/15_03_28/Miniscope/" +miniscope_metadata = read_miniscope_config(folder_path=miniscope_folder_path) +# Create the Miniscope device with the microscope metadata and add it to NWB +add_miniscope_device(nwbfile=nwbfile, device_metadata=miniscope_metadata) + +# Load the behavioral camera settings +behavcam_folder_path = "C6-J588_Disc5/15_03_28/BehavCam_2/" +behavcam_metadata = read_miniscope_config(folder_path=behavcam_folder_path) +# Create the Miniscope device with the behavioral camera metadata and add it to NWB +add_miniscope_device(nwbfile=nwbfile, device_metadata=behavcam_metadata) + +save_path = os.path.join(folder_path, "test_out.nwb") +with NWBHDF5IO(save_path, "w") as io: + io.write(nwbfile) + +``` + +That uses these underlying functions to handle validation, +coercion, and add to the NWB file: + +```python +def add_miniscope_device(nwbfile: NWBFile, device_metadata: dict) -> NWBFile: + """ + Adds a Miniscope device based on provided metadata. + Can be used to add device for the microscope and the behavioral camera. + + Parameters + ---------- + nwbfile : NWBFile + The nwbfile to add the Miniscope device to. + device_metadata: dict + The metadata for the device to be added. + + Returns + ------- + NWBFile + The NWBFile passed as an input with the Miniscope added. + + """ + device_metadata_copy = deepcopy(device_metadata) + assert "name" in device_metadata_copy, "'name' is missing from metadata." + device_name = device_metadata_copy["name"] + if device_name in nwbfile.devices: + return nwbfile + + roi = device_metadata_copy.pop("ROI", None) + if roi: + device_metadata_copy.update(ROI=[roi["height"], roi["width"]]) + + device = Miniscope(**device_metadata_copy) + nwbfile.add_device(device) + + return nwbfile + +def add_miniscope_image_series( + nwbfile: NWBFile, + metadata: dict, + timestamps: np.ndarray, + image_series_index: int = 0, + external_files: Optional[List[str]] = None, + starting_frames: Optional[List[int]] = None, +) -> NWBFile: + """ + Adds an ImageSeries with a linked Miniscope device based on provided metadata. + The metadata for the device to be linked should be stored in metadata["Behavior]["Device"]. + + Parameters + ---------- + nwbfile : NWBFile + The nwbfile to add the image series to. + metadata: DeepDict + The metadata storing the necessary metadata for creating the image series and linking it to the appropriate device. + timestamps : np.ndarray + The timestamps for the behavior movie source. + image_series_index : int, optional + The metadata for ImageSeries is a list of the different image series to add. + Specify which element of the list with this parameter. + external_files : List[str], optional + List of external files associated with the ImageSeries. + starting_frames : List[int], optional + List of starting frames for each external file. + + Returns + ------- + NWBFile + The NWBFile passed as an input with the ImageSeries added. + + """ + assert "Behavior" in metadata, "The metadata for ImageSeries and Device should be stored in 'Behavior'." + assert ( + "ImageSeries" in metadata["Behavior"] + ), "The metadata for ImageSeries should be stored in metadata['Behavior']['ImageSeries']." + assert ( + "Device" in metadata["Behavior"] + ), "The metadata for Device should be stored in metadata['Behavior']['Device']." + image_series_kwargs = deepcopy(metadata["Behavior"]["ImageSeries"][image_series_index]) + image_series_name = image_series_kwargs["name"] + + if image_series_name in nwbfile.acquisition: + return nwbfile + + # Add linked device to ImageSeries + device_metadata = metadata["Behavior"]["Device"][image_series_index] + device_name = device_metadata["name"] + if device_name not in nwbfile.devices: + add_miniscope_device(nwbfile=nwbfile, device_metadata=device_metadata) + device = nwbfile.get_device(name=device_name) + image_series_kwargs.update(device=device) + + assert external_files, "'external_files' must be specified." + if starting_frames is None and len(external_files) == 1: + starting_frames = [0] + assert len(starting_frames) == len( + external_files + ), "The number of external files must match the length of 'starting_frame'." + image_series_kwargs.update( + format="external", + external_file=external_files, + starting_frame=starting_frames, + timestamps=H5DataIO(timestamps, compression=True), + ) + + image_series = ImageSeries(**image_series_kwargs) + nwbfile.add_acquisition(image_series) + +``` +```` +````{tab-item} nwb_linkml +An example of how we want `nwb_linkml` to work. + +There are no additional underlying classes or functions to be written, +since the pydantic models are directly generated from the schema extension, +and `to` and `from` methods are generic for different types of +input data (json files, videos). Tool developers can distribute +NWB schema that map 1:1 to their output formats, decreasing the need +for conversion code. + +```python +from pathlib import Path +from nwb_linkml.models.miniscope import Miniscope +from nwb_linkml.models.core import ImageSeries, NWBFile + +# Load data for miniscope and videos +miniscope = Miniscope.from_json('config.json') +videos = [] +for video_path in Path('./my_data/').glob('*.avi'): + video = ImageSeries.from_video(video_path) + video.device = miniscope + videos.append(video) + +# add to file +file = NWBFile.from_hdf('my_data.nwb') +file.devices['my_miniscope'] = miniscope +file.acquisition['my_videos'] = videos +file.save() +``` + +```` + + + +````` diff --git a/docs/intro/translation.md b/docs/intro/translation.md new file mode 100644 index 0000000..5cf72a0 --- /dev/null +++ b/docs/intro/translation.md @@ -0,0 +1 @@ +# Translation Strategy \ No newline at end of file diff --git a/nwb_linkml/src/nwb_linkml/adapters/group.py b/nwb_linkml/src/nwb_linkml/adapters/group.py index a82d703..5ad46ed 100644 --- a/nwb_linkml/src/nwb_linkml/adapters/group.py +++ b/nwb_linkml/src/nwb_linkml/adapters/group.py @@ -51,14 +51,17 @@ class GroupAdapter(ClassAdapter): have any number of the objects that are of `neurodata_type_inc` class Examples: - - name: templates - groups: - - neurodata_type_inc: TimeSeries - doc: TimeSeries objects containing template data of presented stimuli. - quantity: '*' - - neurodata_type_inc: Images - doc: Images objects containing images of presented stimuli. - quantity: '*' + + .. code-block:: yaml + + - name: templates + groups: + - neurodata_type_inc: TimeSeries + doc: TimeSeries objects containing template data of presented stimuli. + quantity: '*' + - neurodata_type_inc: Images + doc: Images objects containing images of presented stimuli. + quantity: '*' Args: children (List[:class:`.Group`]): Child groups diff --git a/nwb_linkml/src/nwb_linkml/generators/pydantic.py b/nwb_linkml/src/nwb_linkml/generators/pydantic.py index def7eed..245af71 100644 --- a/nwb_linkml/src/nwb_linkml/generators/pydantic.py +++ b/nwb_linkml/src/nwb_linkml/generators/pydantic.py @@ -9,7 +9,8 @@ The default `__main__` method - Instantiates the class - Calls :meth:`~linkml.generators.PydanticGenerator.serialize` -The `serialize` method +The `serialize` method: + - Accepts an optional jinja-style template, otherwise it uses the default template - Uses :class:`linkml_runtime.utils.schemaview.SchemaView` to interact with the schema - Generates linkML Classes diff --git a/nwb_linkml/src/nwb_linkml/types/ndarray.py b/nwb_linkml/src/nwb_linkml/types/ndarray.py index 2477b6c..825b354 100644 --- a/nwb_linkml/src/nwb_linkml/types/ndarray.py +++ b/nwb_linkml/src/nwb_linkml/types/ndarray.py @@ -9,6 +9,7 @@ from pathlib import Path from typing import ( Any, Callable, + Tuple ) import sys from copy import copy @@ -28,23 +29,30 @@ from dask.array.core import Array as DaskArray import blosc2 from nptyping import NDArray as _NDArray -from nptyping.ndarray import NDArrayMeta +from nptyping.ndarray import NDArrayMeta as _NDArrayMeta from nptyping import Shape, Number +from nptyping.nptyping_type import NPTypingType from nptyping.shape_expression import check_shape from nwb_linkml.maps.dtype import np_to_python, allowed_precisions +class NDArrayMeta(_NDArrayMeta, implementation="NDArray"): + """ + Kept here to allow for hooking into metaclass, which has + been necessary on and off as we work this class into a stable + state""" -class NDArray(_NDArray): +class NDArray(NPTypingType, metaclass=NDArrayMeta): """ Following the example here: https://docs.pydantic.dev/latest/usage/types/custom/#handling-third-party-types """ + __args__ = (Any, Any) @classmethod def __get_pydantic_core_schema__( cls, - _source_type: _NDArray, + _source_type: 'NDArray', _handler: Callable[[Any], core_schema.CoreSchema], ) -> core_schema.CoreSchema: diff --git a/poetry.lock b/poetry.lock index 042d007..0683324 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. [[package]] name = "alabaster" @@ -13,15 +13,62 @@ files = [ [[package]] name = "annotated-types" -version = "0.5.0" +version = "0.6.0" description = "Reusable constraint types to use with typing.Annotated" optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[[package]] +name = "antlr4-python3-runtime" +version = "4.9.3" +description = "ANTLR 4.9.3 runtime for Python 3.7" +optional = false +python-versions = "*" +files = [ + {file = "antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b"}, +] + +[[package]] +name = "arrow" +version = "1.3.0" +description = "Better dates & times for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, + {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, +] + +[package.dependencies] +python-dateutil = ">=2.7.0" +types-python-dateutil = ">=2.8.10" + +[package.extras] +doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] +test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] + +[[package]] +name = "attrs" +version = "23.1.0" +description = "Classes Without Boilerplate" +optional = false python-versions = ">=3.7" files = [ - {file = "annotated_types-0.5.0-py3-none-any.whl", hash = "sha256:58da39888f92c276ad970249761ebea80ba544b77acddaa1a4d6cf78287d45fd"}, - {file = "annotated_types-0.5.0.tar.gz", hash = "sha256:47cdc3490d9ac1506ce92c7aaa76c579dc3509ff11e098fc867e5130ab7be802"}, + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, ] +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[docs,tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] + [[package]] name = "autodoc-pydantic" version = "2.0.1" @@ -46,15 +93,18 @@ test = ["coverage (>=7,<8)", "pytest (>=7,<8)"] [[package]] name = "babel" -version = "2.12.1" +version = "2.13.0" description = "Internationalization utilities" optional = false python-versions = ">=3.7" files = [ - {file = "Babel-2.12.1-py3-none-any.whl", hash = "sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"}, - {file = "Babel-2.12.1.tar.gz", hash = "sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455"}, + {file = "Babel-2.13.0-py3-none-any.whl", hash = "sha256:fbfcae1575ff78e26c7449136f1abbefc3c13ce542eeb13d43d50d8b047216ec"}, + {file = "Babel-2.13.0.tar.gz", hash = "sha256:04c3e2d28d2b7681644508f836be388ae49e0cfe91465095340395b60d00f210"}, ] +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] + [[package]] name = "beautifulsoup4" version = "4.12.2" @@ -73,6 +123,50 @@ soupsieve = ">1.2" html5lib = ["html5lib"] lxml = ["lxml"] +[[package]] +name = "blosc2" +version = "2.2.9" +description = "Python wrapper for the C-Blosc2 library" +optional = false +python-versions = "<4,>=3.8" +files = [ + {file = "blosc2-2.2.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:135afe34913cd43b02186fb400f30e2c9bdbfe3752470d9b6b00a20e7293fb9f"}, + {file = "blosc2-2.2.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:562828192e3c6f4629823d836bec1d129dfdad38a7e6d2e84f52dcaf9979633b"}, + {file = "blosc2-2.2.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f9413d6926d7442847b115680567fd4ad4ddcdf46e2419cd2f5e82ee8d00f6c"}, + {file = "blosc2-2.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74a24b4efb8b608b71d8af51d5c8f16dc63f45c2145240e7d313472fa720a68e"}, + {file = "blosc2-2.2.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73c7a7afd5390d60ad8ecd1e0e5de2492c60a24cce748b8ae2da83ceda0649ad"}, + {file = "blosc2-2.2.9-cp310-cp310-win32.whl", hash = "sha256:49f3b3951764ddf6d7ad3c1c0800adef2b7780348b1fe5126b6e0970f3ea6c2f"}, + {file = "blosc2-2.2.9-cp310-cp310-win_amd64.whl", hash = "sha256:e24335d97ae43558d222b15141d8499c3b220b3d166350441a6d2a4470997921"}, + {file = "blosc2-2.2.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f774b0c20b86c99fe1ba4fa7737add60d71930662192fdf66a547707a1e3a37"}, + {file = "blosc2-2.2.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7746244318adeb552cfb45c95b329eb12e146159ae6506b06b4854dec4c3b2c1"}, + {file = "blosc2-2.2.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e82b6280107b9ec05aa0ae7d86a3f73d14bd99767901cec95dab622d37cb0d7e"}, + {file = "blosc2-2.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c11ace31c542aa6eed11708e7b92cf5d3dbbb3c1b8a691919c3bb6130caf1746"}, + {file = "blosc2-2.2.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5a4db24030be00e8ccc9ff0645716504e4caf7525b70c7976ad8434b47f04f4f"}, + {file = "blosc2-2.2.9-cp311-cp311-win32.whl", hash = "sha256:ebfc1e9736d83bffa16e49f53278de6caa7b5469c44a4448800fc40009efbbba"}, + {file = "blosc2-2.2.9-cp311-cp311-win_amd64.whl", hash = "sha256:368b12e43249e55137a05506e747cc4656539afc73bf82a85b896a2f13a529d8"}, + {file = "blosc2-2.2.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8504a92404b2ba5112db83bebdfbe7eb3c286514acb658191434f020ea084c7a"}, + {file = "blosc2-2.2.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e38cc441798595f05e70d620f1124cd4c472003f9b58c17e79dd0477a4d151fb"}, + {file = "blosc2-2.2.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f10e14c7f3b9f14431df58f9891e490af83ae6fb3d7c2a7d05722560273a2da8"}, + {file = "blosc2-2.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adaef04627713e22bc7883a35afd499266762f700d8644a65cfafbf2879d4350"}, + {file = "blosc2-2.2.9-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a46f9216d63958572514354b94eaedaa2052b60b3301ec7c41c8f30c6825c718"}, + {file = "blosc2-2.2.9-cp312-cp312-win32.whl", hash = "sha256:658443f639975d29eaa3feea269a2f971d2da5cab736bb6462561d7efe261cc3"}, + {file = "blosc2-2.2.9-cp312-cp312-win_amd64.whl", hash = "sha256:0eb8ae893b60743a31feb4ed02dd96039400fb8e7fc5ff4d9adea8d70acde204"}, + {file = "blosc2-2.2.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:82ec6d1a4343868ce833380c82f60e9799794e04d35f630af948f0f3d28c3577"}, + {file = "blosc2-2.2.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:555468f4c77a45e35a7a878fab7679bf4705585a84b81649fc423eba293cf17b"}, + {file = "blosc2-2.2.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e788170a2e80cac38f15d723f7397a87d3c522980fc4f8d96c6fa9f5a74dd3"}, + {file = "blosc2-2.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31c0ee147f5f78ceeb65b601c47b0431a0f6111b8443aeb1485547394725895"}, + {file = "blosc2-2.2.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:25f27b50b2823e6a2e142eff02840979c19f629eb7833b45a98332a2d728543f"}, + {file = "blosc2-2.2.9-cp39-cp39-win32.whl", hash = "sha256:fa36fa18b8d41aee7db975a318b481304e6e3558b48641ec53933287274a4ec3"}, + {file = "blosc2-2.2.9-cp39-cp39-win_amd64.whl", hash = "sha256:c840bdfd97e25cd61d6e048f8d9ee6478133f3e70c880c2cb3054db93e142bba"}, + {file = "blosc2-2.2.9.tar.gz", hash = "sha256:63606498aaa72d58215b618d4512d5d3de29000a7b01a870edce8cb21d237c40"}, +] + +[package.dependencies] +msgpack = "*" +ndindex = ">=1.4" +numpy = ">=1.20.3" +py-cpuinfo = "*" + [[package]] name = "certifi" version = "2023.7.22" @@ -84,88 +178,152 @@ files = [ {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, ] +[[package]] +name = "cfgraph" +version = "0.2.1" +description = "rdflib collections flattening graph" +optional = false +python-versions = "*" +files = [ + {file = "CFGraph-0.2.1.tar.gz", hash = "sha256:b57fe7044a10b8ff65aa3a8a8ddc7d4cd77bf511b42e57289cd52cbc29f8fe74"}, +] + +[package.dependencies] +rdflib = ">=0.4.2" + +[[package]] +name = "chardet" +version = "5.2.0" +description = "Universal encoding detector for Python 3" +optional = false +python-versions = ">=3.7" +files = [ + {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, + {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, +] + [[package]] name = "charset-normalizer" -version = "3.2.0" +version = "3.3.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"}, - {file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"}, - {file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"}, - {file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"}, - {file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"}, - {file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"}, - {file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"}, + {file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"}, + {file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"}, + {file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"}, + {file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"}, + {file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"}, + {file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"}, + {file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"}, + {file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "cloudpickle" +version = "3.0.0" +description = "Pickler class to extend the standard pickle.Pickler functionality" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cloudpickle-3.0.0-py3-none-any.whl", hash = "sha256:246ee7d0c295602a036e86369c77fecda4ab17b506496730f2f576d9016fd9c7"}, + {file = "cloudpickle-3.0.0.tar.gz", hash = "sha256:996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882"}, ] [[package]] @@ -179,6 +337,76 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +[[package]] +name = "curies" +version = "0.6.6" +description = "Idiomatic conversion between URIs and compact URIs (CURIEs)." +optional = false +python-versions = ">=3.8" +files = [ + {file = "curies-0.6.6-py3-none-any.whl", hash = "sha256:a4d13a82881a4ed8fb65f9bafa41e3154c249affb39accf4bcc5cb875db18a16"}, + {file = "curies-0.6.6.tar.gz", hash = "sha256:f0ae232060dd31b4adfcbe35aa16e490d09e33f0051dcf58a6c56fa9895cfecd"}, +] + +[package.dependencies] +pydantic = "*" +pytrie = "*" +requests = "*" + +[package.extras] +docs = ["sphinx", "sphinx-automodapi", "sphinx-rtd-theme"] +fastapi = ["defusedxml", "fastapi", "httpx", "python-multipart", "uvicorn"] +flask = ["defusedxml", "flask"] +pandas = ["pandas"] +rdflib = ["rdflib"] +tests = ["coverage", "pytest"] + +[[package]] +name = "dask" +version = "2023.10.0" +description = "Parallel PyData with Task Scheduling" +optional = false +python-versions = ">=3.9" +files = [ + {file = "dask-2023.10.0-py3-none-any.whl", hash = "sha256:cb133919ff6f1fc021efe1eef24df0e4acecf33a7708e7b04d2dea6b45e166bb"}, + {file = "dask-2023.10.0.tar.gz", hash = "sha256:3fdfdbdb5f9f3a556487bf37142e5a730dab2f2c8eca0b6c79d11199c30220e3"}, +] + +[package.dependencies] +click = ">=8.0" +cloudpickle = ">=1.5.0" +fsspec = ">=2021.09.0" +importlib-metadata = ">=4.13.0" +packaging = ">=20.0" +partd = ">=1.2.0" +pyyaml = ">=5.3.1" +toolz = ">=0.10.0" + +[package.extras] +array = ["numpy (>=1.21)"] +complete = ["dask[array,dataframe,diagnostics,distributed]", "lz4 (>=4.3.2)", "pyarrow (>=7.0)"] +dataframe = ["dask[array]", "pandas (>=1.3)"] +diagnostics = ["bokeh (>=2.4.2)", "jinja2 (>=2.10.3)"] +distributed = ["distributed (==2023.10.0)"] +test = ["pandas[test]", "pre-commit", "pytest", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist"] + +[[package]] +name = "deprecated" +version = "1.2.14" +description = "Python @deprecated decorator to deprecate old python classes, functions or methods." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, + {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, +] + +[package.dependencies] +wrapt = ">=1.10,<2" + +[package.extras] +dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] + [[package]] name = "docutils" version = "0.20.1" @@ -190,15 +418,72 @@ files = [ {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, ] +[[package]] +name = "et-xmlfile" +version = "1.1.0" +description = "An implementation of lxml.xmlfile for the standard library" +optional = false +python-versions = ">=3.6" +files = [ + {file = "et_xmlfile-1.1.0-py3-none-any.whl", hash = "sha256:a2ba85d1d6a74ef63837eed693bcb89c3f752169b0e3e7ae5b16ca5e1b3deada"}, + {file = "et_xmlfile-1.1.0.tar.gz", hash = "sha256:8eb9e2bc2f8c97e37a2dc85a09ecdcdec9d8a396530a6d5a33b30b9a92da0c5c"}, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" +optional = false +python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" +files = [ + {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, + {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, +] + +[[package]] +name = "fsspec" +version = "2023.9.2" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2023.9.2-py3-none-any.whl", hash = "sha256:603dbc52c75b84da501b9b2ec8c11e1f61c25984c4a0dda1f129ef391fbfc9b4"}, + {file = "fsspec-2023.9.2.tar.gz", hash = "sha256:80bfb8c70cc27b2178cc62a935ecf242fc6e8c3fb801f9c571fc01b1e715ba7d"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +devel = ["pytest", "pytest-cov"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "requests"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +tqdm = ["tqdm"] + [[package]] name = "furo" -version = "2023.8.19" +version = "2023.9.10" description = "A clean customisable Sphinx documentation theme." optional = false python-versions = ">=3.8" files = [ - {file = "furo-2023.8.19-py3-none-any.whl", hash = "sha256:12f99f87a1873b6746228cfde18f77244e6c1ffb85d7fed95e638aae70d80590"}, - {file = "furo-2023.8.19.tar.gz", hash = "sha256:e671ee638ab3f1b472f4033b0167f502ab407830e0db0f843b1c1028119c9cd1"}, + {file = "furo-2023.9.10-py3-none-any.whl", hash = "sha256:513092538537dc5c596691da06e3c370714ec99bc438680edc1debffb73e5bfc"}, + {file = "furo-2023.9.10.tar.gz", hash = "sha256:5707530a476d2a63b8cad83b4f961f3739a69f4b058bcf38a03a39fa537195b2"}, ] [package.dependencies] @@ -207,6 +492,143 @@ pygments = ">=2.7" sphinx = ">=6.0,<8.0" sphinx-basic-ng = "*" +[[package]] +name = "graphviz" +version = "0.20.1" +description = "Simple Python interface for Graphviz" +optional = false +python-versions = ">=3.7" +files = [ + {file = "graphviz-0.20.1-py3-none-any.whl", hash = "sha256:587c58a223b51611c0cf461132da386edd896a029524ca61a1462b880bf97977"}, + {file = "graphviz-0.20.1.zip", hash = "sha256:8c58f14adaa3b947daf26c19bc1e98c4e0702cdc31cf99153e6f06904d492bf8"}, +] + +[package.extras] +dev = ["flake8", "pep8-naming", "tox (>=3)", "twine", "wheel"] +docs = ["sphinx (>=5)", "sphinx-autodoc-typehints", "sphinx-rtd-theme"] +test = ["coverage", "mock (>=4)", "pytest (>=7)", "pytest-cov", "pytest-mock (>=3)"] + +[[package]] +name = "greenlet" +version = "2.0.1" +description = "Lightweight in-process concurrent programming" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "greenlet-2.0.1-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:9ed358312e63bf683b9ef22c8e442ef6c5c02973f0c2a939ec1d7b50c974015c"}, + {file = "greenlet-2.0.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4f09b0010e55bec3239278f642a8a506b91034f03a4fb28289a7d448a67f1515"}, + {file = "greenlet-2.0.1-cp27-cp27m-win32.whl", hash = "sha256:1407fe45246632d0ffb7a3f4a520ba4e6051fc2cbd61ba1f806900c27f47706a"}, + {file = "greenlet-2.0.1-cp27-cp27m-win_amd64.whl", hash = "sha256:3001d00eba6bbf084ae60ec7f4bb8ed375748f53aeaefaf2a37d9f0370558524"}, + {file = "greenlet-2.0.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d566b82e92ff2e09dd6342df7e0eb4ff6275a3f08db284888dcd98134dbd4243"}, + {file = "greenlet-2.0.1-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:0722c9be0797f544a3ed212569ca3fe3d9d1a1b13942d10dd6f0e8601e484d26"}, + {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d37990425b4687ade27810e3b1a1c37825d242ebc275066cfee8cb6b8829ccd"}, + {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be35822f35f99dcc48152c9839d0171a06186f2d71ef76dc57fa556cc9bf6b45"}, + {file = "greenlet-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c140e7eb5ce47249668056edf3b7e9900c6a2e22fb0eaf0513f18a1b2c14e1da"}, + {file = "greenlet-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d21681f09e297a5adaa73060737e3aa1279a13ecdcfcc6ef66c292cb25125b2d"}, + {file = "greenlet-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fb412b7db83fe56847df9c47b6fe3f13911b06339c2aa02dcc09dce8bbf582cd"}, + {file = "greenlet-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:c6a08799e9e88052221adca55741bf106ec7ea0710bca635c208b751f0d5b617"}, + {file = "greenlet-2.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e112e03d37987d7b90c1e98ba5e1b59e1645226d78d73282f45b326f7bddcb9"}, + {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56961cfca7da2fdd178f95ca407fa330c64f33289e1804b592a77d5593d9bd94"}, + {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:13ba6e8e326e2116c954074c994da14954982ba2795aebb881c07ac5d093a58a"}, + {file = "greenlet-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bf633a50cc93ed17e494015897361010fc08700d92676c87931d3ea464123ce"}, + {file = "greenlet-2.0.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9f2c221eecb7ead00b8e3ddb913c67f75cba078fd1d326053225a3f59d850d72"}, + {file = "greenlet-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:13ebf93c343dd8bd010cd98e617cb4c1c1f352a0cf2524c82d3814154116aa82"}, + {file = "greenlet-2.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:6f61d71bbc9b4a3de768371b210d906726535d6ca43506737682caa754b956cd"}, + {file = "greenlet-2.0.1-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:2d0bac0385d2b43a7bd1d651621a4e0f1380abc63d6fb1012213a401cbd5bf8f"}, + {file = "greenlet-2.0.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:f6327b6907b4cb72f650a5b7b1be23a2aab395017aa6f1adb13069d66360eb3f"}, + {file = "greenlet-2.0.1-cp35-cp35m-win32.whl", hash = "sha256:81b0ea3715bf6a848d6f7149d25bf018fd24554a4be01fcbbe3fdc78e890b955"}, + {file = "greenlet-2.0.1-cp35-cp35m-win_amd64.whl", hash = "sha256:38255a3f1e8942573b067510f9611fc9e38196077b0c8eb7a8c795e105f9ce77"}, + {file = "greenlet-2.0.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:04957dc96669be041e0c260964cfef4c77287f07c40452e61abe19d647505581"}, + {file = "greenlet-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:4aeaebcd91d9fee9aa768c1b39cb12214b30bf36d2b7370505a9f2165fedd8d9"}, + {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974a39bdb8c90a85982cdb78a103a32e0b1be986d411303064b28a80611f6e51"}, + {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8dca09dedf1bd8684767bc736cc20c97c29bc0c04c413e3276e0962cd7aeb148"}, + {file = "greenlet-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4c0757db9bd08470ff8277791795e70d0bf035a011a528ee9a5ce9454b6cba2"}, + {file = "greenlet-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:5067920de254f1a2dee8d3d9d7e4e03718e8fd2d2d9db962c8c9fa781ae82a39"}, + {file = "greenlet-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:5a8e05057fab2a365c81abc696cb753da7549d20266e8511eb6c9d9f72fe3e92"}, + {file = "greenlet-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:3d75b8d013086b08e801fbbb896f7d5c9e6ccd44f13a9241d2bf7c0df9eda928"}, + {file = "greenlet-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:097e3dae69321e9100202fc62977f687454cd0ea147d0fd5a766e57450c569fd"}, + {file = "greenlet-2.0.1-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:cb242fc2cda5a307a7698c93173d3627a2a90d00507bccf5bc228851e8304963"}, + {file = "greenlet-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:72b00a8e7c25dcea5946692a2485b1a0c0661ed93ecfedfa9b6687bd89a24ef5"}, + {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b0ff9878333823226d270417f24f4d06f235cb3e54d1103b71ea537a6a86ce"}, + {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be9e0fb2ada7e5124f5282d6381903183ecc73ea019568d6d63d33f25b2a9000"}, + {file = "greenlet-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b493db84d124805865adc587532ebad30efa68f79ad68f11b336e0a51ec86c2"}, + {file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0459d94f73265744fee4c2d5ec44c6f34aa8a31017e6e9de770f7bcf29710be9"}, + {file = "greenlet-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a20d33124935d27b80e6fdacbd34205732660e0a1d35d8b10b3328179a2b51a1"}, + {file = "greenlet-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:ea688d11707d30e212e0110a1aac7f7f3f542a259235d396f88be68b649e47d1"}, + {file = "greenlet-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:afe07421c969e259e9403c3bb658968702bc3b78ec0b6fde3ae1e73440529c23"}, + {file = "greenlet-2.0.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:cd4ccc364cf75d1422e66e247e52a93da6a9b73cefa8cad696f3cbbb75af179d"}, + {file = "greenlet-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c8b1c43e75c42a6cafcc71defa9e01ead39ae80bd733a2608b297412beede68"}, + {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:659f167f419a4609bc0516fb18ea69ed39dbb25594934bd2dd4d0401660e8a1e"}, + {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:356e4519d4dfa766d50ecc498544b44c0249b6de66426041d7f8b751de4d6b48"}, + {file = "greenlet-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:811e1d37d60b47cb8126e0a929b58c046251f28117cb16fcd371eed61f66b764"}, + {file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d38ffd0e81ba8ef347d2be0772e899c289b59ff150ebbbbe05dc61b1246eb4e0"}, + {file = "greenlet-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0109af1138afbfb8ae647e31a2b1ab030f58b21dd8528c27beaeb0093b7938a9"}, + {file = "greenlet-2.0.1-cp38-cp38-win32.whl", hash = "sha256:88c8d517e78acdf7df8a2134a3c4b964415b575d2840a2746ddb1cc6175f8608"}, + {file = "greenlet-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:d6ee1aa7ab36475035eb48c01efae87d37936a8173fc4d7b10bb02c2d75dd8f6"}, + {file = "greenlet-2.0.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:b1992ba9d4780d9af9726bbcef6a1db12d9ab1ccc35e5773685a24b7fb2758eb"}, + {file = "greenlet-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:b5e83e4de81dcc9425598d9469a624826a0b1211380ac444c7c791d4a2137c19"}, + {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:505138d4fa69462447a562a7c2ef723c6025ba12ac04478bc1ce2fcc279a2db5"}, + {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cce1e90dd302f45716a7715517c6aa0468af0bf38e814ad4eab58e88fc09f7f7"}, + {file = "greenlet-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e9744c657d896c7b580455e739899e492a4a452e2dd4d2b3e459f6b244a638d"}, + {file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:662e8f7cad915ba75d8017b3e601afc01ef20deeeabf281bd00369de196d7726"}, + {file = "greenlet-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:41b825d65f31e394b523c84db84f9383a2f7eefc13d987f308f4663794d2687e"}, + {file = "greenlet-2.0.1-cp39-cp39-win32.whl", hash = "sha256:db38f80540083ea33bdab614a9d28bcec4b54daa5aff1668d7827a9fc769ae0a"}, + {file = "greenlet-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b23d2a46d53210b498e5b701a1913697671988f4bf8e10f935433f6e7c332fb6"}, + {file = "greenlet-2.0.1.tar.gz", hash = "sha256:42e602564460da0e8ee67cb6d7236363ee5e131aa15943b6670e44e5c2ed0f67"}, +] + +[package.extras] +docs = ["Sphinx", "docutils (<0.18)"] +test = ["faulthandler", "objgraph", "psutil"] + +[[package]] +name = "h5py" +version = "3.10.0" +description = "Read and write HDF5 files from Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "h5py-3.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b963fb772964fc1d1563c57e4e2e874022ce11f75ddc6df1a626f42bd49ab99f"}, + {file = "h5py-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:012ab448590e3c4f5a8dd0f3533255bc57f80629bf7c5054cf4c87b30085063c"}, + {file = "h5py-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:781a24263c1270a62cd67be59f293e62b76acfcc207afa6384961762bb88ea03"}, + {file = "h5py-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f42e6c30698b520f0295d70157c4e202a9e402406f50dc08f5a7bc416b24e52d"}, + {file = "h5py-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:93dd840bd675787fc0b016f7a05fc6efe37312a08849d9dd4053fd0377b1357f"}, + {file = "h5py-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2381e98af081b6df7f6db300cd88f88e740649d77736e4b53db522d8874bf2dc"}, + {file = "h5py-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:667fe23ab33d5a8a6b77970b229e14ae3bb84e4ea3382cc08567a02e1499eedd"}, + {file = "h5py-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90286b79abd085e4e65e07c1bd7ee65a0f15818ea107f44b175d2dfe1a4674b7"}, + {file = "h5py-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c013d2e79c00f28ffd0cc24e68665ea03ae9069e167087b2adb5727d2736a52"}, + {file = "h5py-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:92273ce69ae4983dadb898fd4d3bea5eb90820df953b401282ee69ad648df684"}, + {file = "h5py-3.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c97d03f87f215e7759a354460fb4b0d0f27001450b18b23e556e7856a0b21c3"}, + {file = "h5py-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86df4c2de68257b8539a18646ceccdcf2c1ce6b1768ada16c8dcfb489eafae20"}, + {file = "h5py-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba9ab36be991119a3ff32d0c7cbe5faf9b8d2375b5278b2aea64effbeba66039"}, + {file = "h5py-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c8e4fda19eb769e9a678592e67eaec3a2f069f7570c82d2da909c077aa94339"}, + {file = "h5py-3.10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:492305a074327e8d2513011fa9fffeb54ecb28a04ca4c4227d7e1e9616d35641"}, + {file = "h5py-3.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9450464b458cca2c86252b624279115dcaa7260a40d3cb1594bf2b410a2bd1a3"}, + {file = "h5py-3.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd6f6d1384a9f491732cee233b99cd4bfd6e838a8815cc86722f9d2ee64032af"}, + {file = "h5py-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3074ec45d3dc6e178c6f96834cf8108bf4a60ccb5ab044e16909580352010a97"}, + {file = "h5py-3.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:212bb997a91e6a895ce5e2f365ba764debeaef5d2dca5c6fb7098d66607adf99"}, + {file = "h5py-3.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5dfc65ac21fa2f630323c92453cadbe8d4f504726ec42f6a56cf80c2f90d6c52"}, + {file = "h5py-3.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d4682b94fd36ab217352be438abd44c8f357c5449b8995e63886b431d260f3d3"}, + {file = "h5py-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aece0e2e1ed2aab076c41802e50a0c3e5ef8816d60ece39107d68717d4559824"}, + {file = "h5py-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43a61b2c2ad65b1fabc28802d133eed34debcc2c8b420cb213d3d4ef4d3e2229"}, + {file = "h5py-3.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:ae2f0201c950059676455daf92700eeb57dcf5caaf71b9e1328e6e6593601770"}, + {file = "h5py-3.10.0.tar.gz", hash = "sha256:d93adc48ceeb33347eb24a634fb787efc7ae4644e6ea4ba733d099605045c049"}, +] + +[package.dependencies] +numpy = ">=1.17.3" + +[[package]] +name = "hbreader" +version = "0.9.1" +description = "Honey Badger reader - a generic file/url/string open and read tool" +optional = false +python-versions = ">=3.7" +files = [ + {file = "hbreader-0.9.1-py3-none-any.whl", hash = "sha256:9a6e76c9d1afc1b977374a5dc430a1ebb0ea0488205546d4678d6e31cc5f6801"}, + {file = "hbreader-0.9.1.tar.gz", hash = "sha256:d2c132f8ba6276d794c66224c3297cec25c8079d0a4cf019c061611e0a3b94fa"}, +] + [[package]] name = "idna" version = "3.4" @@ -229,6 +651,64 @@ files = [ {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, ] +[[package]] +name = "importlib-metadata" +version = "6.8.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-6.8.0-py3-none-any.whl", hash = "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb"}, + {file = "importlib_metadata-6.8.0.tar.gz", hash = "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)", "pytest-ruff"] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "isodate" +version = "0.6.1" +description = "An ISO 8601 date/time/duration parser and formatter" +optional = false +python-versions = "*" +files = [ + {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, + {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "isoduration" +version = "20.11.0" +description = "Operations with ISO 8601 durations" +optional = false +python-versions = ">=3.7" +files = [ + {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, + {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, +] + +[package.dependencies] +arrow = ">=0.15.0" + [[package]] name = "jinja2" version = "3.1.2" @@ -246,6 +726,235 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "json-flattener" +version = "0.1.9" +description = "Python library for denormalizing nested dicts or json objects to tables and back" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "json_flattener-0.1.9-py3-none-any.whl", hash = "sha256:6b027746f08bf37a75270f30c6690c7149d5f704d8af1740c346a3a1236bc941"}, + {file = "json_flattener-0.1.9.tar.gz", hash = "sha256:84cf8523045ffb124301a602602201665fcb003a171ece87e6f46ed02f7f0c15"}, +] + +[package.dependencies] +click = "*" +pyyaml = "*" + +[[package]] +name = "jsonasobj" +version = "1.3.1" +description = "JSON as python objects" +optional = false +python-versions = "*" +files = [ + {file = "jsonasobj-1.3.1-py3-none-any.whl", hash = "sha256:b9e329dc1ceaae7cf5d5b214684a0b100e0dad0be6d5bbabac281ec35ddeca65"}, + {file = "jsonasobj-1.3.1.tar.gz", hash = "sha256:d52e0544a54a08f6ea3f77fa3387271e3648655e0eace2f21e825c26370e44a2"}, +] + +[[package]] +name = "jsonasobj2" +version = "1.0.4" +description = "JSON as python objects - version 2" +optional = false +python-versions = ">=3.6" +files = [ + {file = "jsonasobj2-1.0.4-py3-none-any.whl", hash = "sha256:12e86f86324d54fcf60632db94ea74488d5314e3da554c994fe1e2c6f29acb79"}, + {file = "jsonasobj2-1.0.4.tar.gz", hash = "sha256:f50b1668ef478004aa487b2d2d094c304e5cb6b79337809f4a1f2975cc7fbb4e"}, +] + +[package.dependencies] +hbreader = "*" + +[[package]] +name = "jsonpatch" +version = "1.33" +description = "Apply JSON-Patches (RFC 6902)" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" +files = [ + {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, + {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, +] + +[package.dependencies] +jsonpointer = ">=1.9" + +[[package]] +name = "jsonpath-ng" +version = "1.6.0" +description = "A final implementation of JSONPath for Python that aims to be standard compliant, including arithmetic and binary comparison operators and providing clear AST for metaprogramming." +optional = false +python-versions = "*" +files = [ + {file = "jsonpath-ng-1.6.0.tar.gz", hash = "sha256:5483f8e9d74c39c9abfab554c070ae783c1c8cbadf5df60d561bc705ac68a07e"}, + {file = "jsonpath_ng-1.6.0-py3-none-any.whl", hash = "sha256:6fd04833412c4b3d9299edf369542f5e67095ca84efa17cbb7f06a34958adc9f"}, +] + +[package.dependencies] +ply = "*" + +[[package]] +name = "jsonpointer" +version = "2.4" +description = "Identify specific nodes in a JSON document (RFC 6901)" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" +files = [ + {file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"}, + {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"}, +] + +[[package]] +name = "jsonschema" +version = "4.19.1" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema-4.19.1-py3-none-any.whl", hash = "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e"}, + {file = "jsonschema-4.19.1.tar.gz", hash = "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +fqdn = {version = "*", optional = true, markers = "extra == \"format\""} +idna = {version = "*", optional = true, markers = "extra == \"format\""} +isoduration = {version = "*", optional = true, markers = "extra == \"format\""} +jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format\""} +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format\""} +rfc3987 = {version = "*", optional = true, markers = "extra == \"format\""} +rpds-py = ">=0.7.1" +uri-template = {version = "*", optional = true, markers = "extra == \"format\""} +webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format\""} + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "jsonschema-specifications" +version = "2023.7.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema_specifications-2023.7.1-py3-none-any.whl", hash = "sha256:05adf340b659828a004220a9613be00fa3f223f2b82002e273dee62fd50524b1"}, + {file = "jsonschema_specifications-2023.7.1.tar.gz", hash = "sha256:c91a50404e88a1f6ba40636778e2ee08f6e24c5613fe4c53ac24578a5a7f72bb"}, +] + +[package.dependencies] +referencing = ">=0.28.0" + +[[package]] +name = "linkml" +version = "1.6.1" +description = "Linked Open Data Modeling Language" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "linkml-1.6.1-py3-none-any.whl", hash = "sha256:7501cb9c7b2c13ca78fc7121ae8b5457fb5771138714da31cc11f971062070ee"}, + {file = "linkml-1.6.1.tar.gz", hash = "sha256:65f73cf29a77518972238e71e91e012c081cf2e43d71d8965ca414c78c11e08e"}, +] + +[package.dependencies] +antlr4-python3-runtime = ">=4.9.0,<4.10" +click = ">=7.0" +graphviz = ">=0.10.1" +hbreader = "*" +isodate = ">=0.6.0" +jinja2 = ">=3.1.0" +jsonasobj2 = ">=1.0.3,<2.0.0" +jsonschema = {version = ">=4.0.0", extras = ["format"]} +linkml-dataops = "*" +linkml-runtime = ">=1.6.0" +openpyxl = "*" +parse = "*" +prefixcommons = ">=0.1.7" +prefixmaps = ">=0.1.3" +pydantic = "*" +pyjsg = ">=0.11.6" +pyshex = ">=0.7.20" +pyshexc = ">=0.8.3" +python-dateutil = "*" +pyyaml = "*" +rdflib = ">=6.0.0" +requests = ">=2.22" +sqlalchemy = ">=1.4.31" +watchdog = ">=0.9.0" + +[[package]] +name = "linkml-dataops" +version = "0.1.0" +description = "LinkML Data Operations API" +optional = false +python-versions = ">=3.7" +files = [ + {file = "linkml_dataops-0.1.0-py3-none-any.whl", hash = "sha256:193cf7f659e5f07946d2c2761896910d5f7151d91282543b1363801f68307f4c"}, + {file = "linkml_dataops-0.1.0.tar.gz", hash = "sha256:4550eab65e78b70dc3b9c651724a94ac2b1d1edb2fbe576465f1d6951a54ed04"}, +] + +[package.dependencies] +jinja2 = "*" +jsonpatch = "*" +jsonpath-ng = "*" +linkml-runtime = ">=1.1.6" +"ruamel.yaml" = "*" + +[[package]] +name = "linkml-runtime" +version = "1.6.0" +description = "Runtime environment for LinkML, the Linked open data modeling language" +optional = false +python-versions = ">=3.7.6,<4.0.0" +files = [ + {file = "linkml_runtime-1.6.0-py3-none-any.whl", hash = "sha256:1b6b698f8cf23d63ff833ae0be8055b2e945e1c0ef06a1ed6db359247194a2eb"}, + {file = "linkml_runtime-1.6.0.tar.gz", hash = "sha256:a06df7431a9b929afe242598800d99cec83bb31cbdc1f5d2d70e6b26c67dc337"}, +] + +[package.dependencies] +click = "*" +curies = ">=0.5.4" +deprecated = "*" +hbreader = "*" +json-flattener = ">=0.1.9" +jsonasobj2 = ">=1.0.4,<2.dev0" +jsonschema = ">=3.2.0" +prefixcommons = ">=0.1.12" +prefixmaps = ">=0.1.4" +pydantic = ">=1.10.2,<3.0.0" +pyyaml = "*" +rdflib = ">=6.0.0" +requests = "*" + +[[package]] +name = "livereload" +version = "2.6.3" +description = "Python LiveReload is an awesome tool for web developers" +optional = false +python-versions = "*" +files = [ + {file = "livereload-2.6.3-py2.py3-none-any.whl", hash = "sha256:ad4ac6f53b2d62bb6ce1a5e6e96f1f00976a32348afedcb4b6d68df2a1d346e4"}, + {file = "livereload-2.6.3.tar.gz", hash = "sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869"}, +] + +[package.dependencies] +six = "*" +tornado = {version = "*", markers = "python_version > \"2.7\""} + +[[package]] +name = "locket" +version = "1.0.0" +description = "File-based locks for Python on Linux and Windows" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3"}, + {file = "locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632"}, +] + [[package]] name = "markdown-it-py" version = "3.0.0" @@ -359,6 +1068,71 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "msgpack" +version = "1.0.7" +description = "MessagePack serializer" +optional = false +python-versions = ">=3.8" +files = [ + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:04ad6069c86e531682f9e1e71b71c1c3937d6014a7c3e9edd2aa81ad58842862"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cca1b62fe70d761a282496b96a5e51c44c213e410a964bdffe0928e611368329"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e50ebce52f41370707f1e21a59514e3375e3edd6e1832f5e5235237db933c98b"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b4f35de6a304b5533c238bee86b670b75b03d31b7797929caa7a624b5dda6"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28efb066cde83c479dfe5a48141a53bc7e5f13f785b92ddde336c716663039ee"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4cb14ce54d9b857be9591ac364cb08dc2d6a5c4318c1182cb1d02274029d590d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b573a43ef7c368ba4ea06050a957c2a7550f729c31f11dd616d2ac4aba99888d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ccf9a39706b604d884d2cb1e27fe973bc55f2890c52f38df742bc1d79ab9f5e1"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cb70766519500281815dfd7a87d3a178acf7ce95390544b8c90587d76b227681"}, + {file = "msgpack-1.0.7-cp310-cp310-win32.whl", hash = "sha256:b610ff0f24e9f11c9ae653c67ff8cc03c075131401b3e5ef4b82570d1728f8a9"}, + {file = "msgpack-1.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:a40821a89dc373d6427e2b44b572efc36a2778d3f543299e2f24eb1a5de65415"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:576eb384292b139821c41995523654ad82d1916da6a60cff129c715a6223ea84"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:730076207cb816138cf1af7f7237b208340a2c5e749707457d70705715c93b93"}, + {file = "msgpack-1.0.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:85765fdf4b27eb5086f05ac0491090fc76f4f2b28e09d9350c31aac25a5aaff8"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3476fae43db72bd11f29a5147ae2f3cb22e2f1a91d575ef130d2bf49afd21c46"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d4c80667de2e36970ebf74f42d1088cc9ee7ef5f4e8c35eee1b40eafd33ca5b"}, + {file = "msgpack-1.0.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b0bf0effb196ed76b7ad883848143427a73c355ae8e569fa538365064188b8e"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f9a7c509542db4eceed3dcf21ee5267ab565a83555c9b88a8109dcecc4709002"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:84b0daf226913133f899ea9b30618722d45feffa67e4fe867b0b5ae83a34060c"}, + {file = "msgpack-1.0.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ec79ff6159dffcc30853b2ad612ed572af86c92b5168aa3fc01a67b0fa40665e"}, + {file = "msgpack-1.0.7-cp311-cp311-win32.whl", hash = "sha256:3e7bf4442b310ff154b7bb9d81eb2c016b7d597e364f97d72b1acc3817a0fdc1"}, + {file = "msgpack-1.0.7-cp311-cp311-win_amd64.whl", hash = "sha256:3f0c8c6dfa6605ab8ff0611995ee30d4f9fcff89966cf562733b4008a3d60d82"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:f0936e08e0003f66bfd97e74ee530427707297b0d0361247e9b4f59ab78ddc8b"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:98bbd754a422a0b123c66a4c341de0474cad4a5c10c164ceed6ea090f3563db4"}, + {file = "msgpack-1.0.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b291f0ee7961a597cbbcc77709374087fa2a9afe7bdb6a40dbbd9b127e79afee"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebbbba226f0a108a7366bf4b59bf0f30a12fd5e75100c630267d94d7f0ad20e5"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e2d69948e4132813b8d1131f29f9101bc2c915f26089a6d632001a5c1349672"}, + {file = "msgpack-1.0.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdf38ba2d393c7911ae989c3bbba510ebbcdf4ecbdbfec36272abe350c454075"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:993584fc821c58d5993521bfdcd31a4adf025c7d745bbd4d12ccfecf695af5ba"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:52700dc63a4676669b341ba33520f4d6e43d3ca58d422e22ba66d1736b0a6e4c"}, + {file = "msgpack-1.0.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e45ae4927759289c30ccba8d9fdce62bb414977ba158286b5ddaf8df2cddb5c5"}, + {file = "msgpack-1.0.7-cp312-cp312-win32.whl", hash = "sha256:27dcd6f46a21c18fa5e5deed92a43d4554e3df8d8ca5a47bf0615d6a5f39dbc9"}, + {file = "msgpack-1.0.7-cp312-cp312-win_amd64.whl", hash = "sha256:7687e22a31e976a0e7fc99c2f4d11ca45eff652a81eb8c8085e9609298916dcf"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5b6ccc0c85916998d788b295765ea0e9cb9aac7e4a8ed71d12e7d8ac31c23c95"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:235a31ec7db685f5c82233bddf9858748b89b8119bf4538d514536c485c15fe0"}, + {file = "msgpack-1.0.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cab3db8bab4b7e635c1c97270d7a4b2a90c070b33cbc00c99ef3f9be03d3e1f7"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bfdd914e55e0d2c9e1526de210f6fe8ffe9705f2b1dfcc4aecc92a4cb4b533d"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36e17c4592231a7dbd2ed09027823ab295d2791b3b1efb2aee874b10548b7524"}, + {file = "msgpack-1.0.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38949d30b11ae5f95c3c91917ee7a6b239f5ec276f271f28638dec9156f82cfc"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ff1d0899f104f3921d94579a5638847f783c9b04f2d5f229392ca77fba5b82fc"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:dc43f1ec66eb8440567186ae2f8c447d91e0372d793dfe8c222aec857b81a8cf"}, + {file = "msgpack-1.0.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dd632777ff3beaaf629f1ab4396caf7ba0bdd075d948a69460d13d44357aca4c"}, + {file = "msgpack-1.0.7-cp38-cp38-win32.whl", hash = "sha256:4e71bc4416de195d6e9b4ee93ad3f2f6b2ce11d042b4d7a7ee00bbe0358bd0c2"}, + {file = "msgpack-1.0.7-cp38-cp38-win_amd64.whl", hash = "sha256:8f5b234f567cf76ee489502ceb7165c2a5cecec081db2b37e35332b537f8157c"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f"}, + {file = "msgpack-1.0.7-cp39-cp39-win32.whl", hash = "sha256:f26a07a6e877c76a88e3cecac8531908d980d3d5067ff69213653649ec0f60ad"}, + {file = "msgpack-1.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:1dc93e8e4653bdb5910aed79f11e165c85732067614f180f70534f056da97db3"}, + {file = "msgpack-1.0.7.tar.gz", hash = "sha256:572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87"}, +] + [[package]] name = "myst-parser" version = "2.0.0" @@ -385,6 +1159,20 @@ rtd = ["ipython", "pydata-sphinx-theme (==v0.13.0rc4)", "sphinx-autodoc2 (>=0.4. testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=7,<8)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx-pytest"] testing-docutils = ["pygments", "pytest (>=7,<8)", "pytest-param-files (>=0.3.4,<0.4.0)"] +[[package]] +name = "ndindex" +version = "1.7" +description = "A Python library for manipulating indices of ndarrays." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ndindex-1.7-py3-none-any.whl", hash = "sha256:4c0555d352ac9947b0f022562aea9f5d57fa06743ea069669138f75a88b42884"}, + {file = "ndindex-1.7.tar.gz", hash = "sha256:bf9bd0b76eeada1c8275e04091f8291869ed2b373b7af48e56faf7579fd2efd2"}, +] + +[package.extras] +arrays = ["numpy"] + [[package]] name = "nptyping" version = "2.5.0" @@ -408,63 +1196,240 @@ qa = ["autoflake", "beartype (<0.10.0)", "beartype (>=0.10.0)", "black", "codeco [[package]] name = "numpy" -version = "1.25.2" +version = "1.26.1" description = "Fundamental package for array computing in Python" optional = false -python-versions = ">=3.9" +python-versions = "<3.13,>=3.9" files = [ - {file = "numpy-1.25.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:db3ccc4e37a6873045580d413fe79b68e47a681af8db2e046f1dacfa11f86eb3"}, - {file = "numpy-1.25.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:90319e4f002795ccfc9050110bbbaa16c944b1c37c0baeea43c5fb881693ae1f"}, - {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe4a913e29b418d096e696ddd422d8a5d13ffba4ea91f9f60440a3b759b0187"}, - {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f08f2e037bba04e707eebf4bc934f1972a315c883a9e0ebfa8a7756eabf9e357"}, - {file = "numpy-1.25.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bec1e7213c7cb00d67093247f8c4db156fd03075f49876957dca4711306d39c9"}, - {file = "numpy-1.25.2-cp310-cp310-win32.whl", hash = "sha256:7dc869c0c75988e1c693d0e2d5b26034644399dd929bc049db55395b1379e044"}, - {file = "numpy-1.25.2-cp310-cp310-win_amd64.whl", hash = "sha256:834b386f2b8210dca38c71a6e0f4fd6922f7d3fcff935dbe3a570945acb1b545"}, - {file = "numpy-1.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5462d19336db4560041517dbb7759c21d181a67cb01b36ca109b2ae37d32418"}, - {file = "numpy-1.25.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c5652ea24d33585ea39eb6a6a15dac87a1206a692719ff45d53c5282e66d4a8f"}, - {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d60fbae8e0019865fc4784745814cff1c421df5afee233db6d88ab4f14655a2"}, - {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e7f0f7f6d0eee8364b9a6304c2845b9c491ac706048c7e8cf47b83123b8dbf"}, - {file = "numpy-1.25.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bb33d5a1cf360304754913a350edda36d5b8c5331a8237268c48f91253c3a364"}, - {file = "numpy-1.25.2-cp311-cp311-win32.whl", hash = "sha256:5883c06bb92f2e6c8181df7b39971a5fb436288db58b5a1c3967702d4278691d"}, - {file = "numpy-1.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:5c97325a0ba6f9d041feb9390924614b60b99209a71a69c876f71052521d42a4"}, - {file = "numpy-1.25.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b79e513d7aac42ae918db3ad1341a015488530d0bb2a6abcbdd10a3a829ccfd3"}, - {file = "numpy-1.25.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eb942bfb6f84df5ce05dbf4b46673ffed0d3da59f13635ea9b926af3deb76926"}, - {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e0746410e73384e70d286f93abf2520035250aad8c5714240b0492a7302fdca"}, - {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7806500e4f5bdd04095e849265e55de20d8cc4b661b038957354327f6d9b295"}, - {file = "numpy-1.25.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8b77775f4b7df768967a7c8b3567e309f617dd5e99aeb886fa14dc1a0791141f"}, - {file = "numpy-1.25.2-cp39-cp39-win32.whl", hash = "sha256:2792d23d62ec51e50ce4d4b7d73de8f67a2fd3ea710dcbc8563a51a03fb07b01"}, - {file = "numpy-1.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:76b4115d42a7dfc5d485d358728cdd8719be33cc5ec6ec08632a5d6fca2ed380"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1a1329e26f46230bf77b02cc19e900db9b52f398d6722ca853349a782d4cff55"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3abc71e8b6edba80a01a52e66d83c5d14433cbcd26a40c329ec7ed09f37901"}, - {file = "numpy-1.25.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1b9735c27cea5d995496f46a8b1cd7b408b3f34b6d50459d9ac8fe3a20cc17bf"}, - {file = "numpy-1.25.2.tar.gz", hash = "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760"}, + {file = "numpy-1.26.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:82e871307a6331b5f09efda3c22e03c095d957f04bf6bc1804f30048d0e5e7af"}, + {file = "numpy-1.26.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdd9ec98f0063d93baeb01aad472a1a0840dee302842a2746a7a8e92968f9575"}, + {file = "numpy-1.26.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d78f269e0c4fd365fc2992c00353e4530d274ba68f15e968d8bc3c69ce5f5244"}, + {file = "numpy-1.26.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ab9163ca8aeb7fd32fe93866490654d2f7dda4e61bc6297bf72ce07fdc02f67"}, + {file = "numpy-1.26.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:78ca54b2f9daffa5f323f34cdf21e1d9779a54073f0018a3094ab907938331a2"}, + {file = "numpy-1.26.1-cp310-cp310-win32.whl", hash = "sha256:d1cfc92db6af1fd37a7bb58e55c8383b4aa1ba23d012bdbba26b4bcca45ac297"}, + {file = "numpy-1.26.1-cp310-cp310-win_amd64.whl", hash = "sha256:d2984cb6caaf05294b8466966627e80bf6c7afd273279077679cb010acb0e5ab"}, + {file = "numpy-1.26.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cd7837b2b734ca72959a1caf3309457a318c934abef7a43a14bb984e574bbb9a"}, + {file = "numpy-1.26.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c59c046c31a43310ad0199d6299e59f57a289e22f0f36951ced1c9eac3665b9"}, + {file = "numpy-1.26.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d58e8c51a7cf43090d124d5073bc29ab2755822181fcad978b12e144e5e5a4b3"}, + {file = "numpy-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6081aed64714a18c72b168a9276095ef9155dd7888b9e74b5987808f0dd0a974"}, + {file = "numpy-1.26.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:97e5d6a9f0702c2863aaabf19f0d1b6c2628fbe476438ce0b5ce06e83085064c"}, + {file = "numpy-1.26.1-cp311-cp311-win32.whl", hash = "sha256:b9d45d1dbb9de84894cc50efece5b09939752a2d75aab3a8b0cef6f3a35ecd6b"}, + {file = "numpy-1.26.1-cp311-cp311-win_amd64.whl", hash = "sha256:3649d566e2fc067597125428db15d60eb42a4e0897fc48d28cb75dc2e0454e53"}, + {file = "numpy-1.26.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1d1bd82d539607951cac963388534da3b7ea0e18b149a53cf883d8f699178c0f"}, + {file = "numpy-1.26.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:afd5ced4e5a96dac6725daeb5242a35494243f2239244fad10a90ce58b071d24"}, + {file = "numpy-1.26.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a03fb25610ef560a6201ff06df4f8105292ba56e7cdd196ea350d123fc32e24e"}, + {file = "numpy-1.26.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcfaf015b79d1f9f9c9fd0731a907407dc3e45769262d657d754c3a028586124"}, + {file = "numpy-1.26.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e509cbc488c735b43b5ffea175235cec24bbc57b227ef1acc691725beb230d1c"}, + {file = "numpy-1.26.1-cp312-cp312-win32.whl", hash = "sha256:af22f3d8e228d84d1c0c44c1fbdeb80f97a15a0abe4f080960393a00db733b66"}, + {file = "numpy-1.26.1-cp312-cp312-win_amd64.whl", hash = "sha256:9f42284ebf91bdf32fafac29d29d4c07e5e9d1af862ea73686581773ef9e73a7"}, + {file = "numpy-1.26.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb894accfd16b867d8643fc2ba6c8617c78ba2828051e9a69511644ce86ce83e"}, + {file = "numpy-1.26.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e44ccb93f30c75dfc0c3aa3ce38f33486a75ec9abadabd4e59f114994a9c4617"}, + {file = "numpy-1.26.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9696aa2e35cc41e398a6d42d147cf326f8f9d81befcb399bc1ed7ffea339b64e"}, + {file = "numpy-1.26.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5b411040beead47a228bde3b2241100454a6abde9df139ed087bd73fc0a4908"}, + {file = "numpy-1.26.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1e11668d6f756ca5ef534b5be8653d16c5352cbb210a5c2a79ff288e937010d5"}, + {file = "numpy-1.26.1-cp39-cp39-win32.whl", hash = "sha256:d1d2c6b7dd618c41e202c59c1413ef9b2c8e8a15f5039e344af64195459e3104"}, + {file = "numpy-1.26.1-cp39-cp39-win_amd64.whl", hash = "sha256:59227c981d43425ca5e5c01094d59eb14e8772ce6975d4b2fc1e106a833d5ae2"}, + {file = "numpy-1.26.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:06934e1a22c54636a059215d6da99e23286424f316fddd979f5071093b648668"}, + {file = "numpy-1.26.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76ff661a867d9272cd2a99eed002470f46dbe0943a5ffd140f49be84f68ffc42"}, + {file = "numpy-1.26.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6965888d65d2848e8768824ca8288db0a81263c1efccec881cb35a0d805fcd2f"}, + {file = "numpy-1.26.1.tar.gz", hash = "sha256:c8c6c72d4a9f831f328efb1312642a1cafafaa88981d9ab76368d50d07d93cbe"}, ] +[[package]] +name = "nwb-linkml" +version = "0.1.0" +description = "Translating NWB schema language to LinkML" +optional = false +python-versions = ">=3.11,<3.13" +files = [] +develop = true + +[package.dependencies] +blosc2 = "^2.2.7" +dask = "^2023.9.2" +h5py = "^3.9.0" +linkml = "^1.6.1" +linkml-runtime = "^1.6.0" +nptyping = "^2.5.0" +nwb_schema_language = "^0.1.3" +pydantic = "^2.3.0" +pydantic-settings = "^2.0.3" +pyyaml = "^6.0" +rich = "^13.5.2" +tqdm = "^4.66.1" + +[package.extras] +plot = ["dash (>=2.12.1,<3.0.0)", "dash-cytoscape (>=0.3.0,<0.4.0)"] +tests = ["coverage (>=6.1.1,<7.0.0)", "coveralls (>=3.3.1,<4.0.0)", "pytest (>=7.4.0,<8.0.0)", "pytest-cov (>=4.1.0,<5.0.0)", "pytest-depends (>=1.0.1,<2.0.0)", "pytest-md (>=0.2.0,<0.3.0)", "pytest-profiling (>=1.7.0,<2.0.0)"] + +[package.source] +type = "directory" +url = "nwb_linkml" + +[[package]] +name = "nwb-schema-language" +version = "0.1.3" +description = "Translation of the nwb-schema-language to LinkML" +optional = false +python-versions = "^3.9" +files = [] +develop = true + +[package.dependencies] +linkml-runtime = "^1.1.24" +pydantic = "^2.3.0" + +[package.extras] +docs = [] + +[package.source] +type = "directory" +url = "nwb_schema_language" + +[[package]] +name = "openpyxl" +version = "3.1.2" +description = "A Python library to read/write Excel 2010 xlsx/xlsm files" +optional = false +python-versions = ">=3.6" +files = [ + {file = "openpyxl-3.1.2-py2.py3-none-any.whl", hash = "sha256:f91456ead12ab3c6c2e9491cf33ba6d08357d802192379bb482f1033ade496f5"}, + {file = "openpyxl-3.1.2.tar.gz", hash = "sha256:a6f5977418eff3b2d5500d54d9db50c8277a368436f4e4f8ddb1be3422870184"}, +] + +[package.dependencies] +et-xmlfile = "*" + [[package]] name = "packaging" -version = "23.1" +version = "23.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, - {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "parse" +version = "1.19.1" +description = "parse() is the opposite of format()" +optional = false +python-versions = "*" +files = [ + {file = "parse-1.19.1-py2.py3-none-any.whl", hash = "sha256:371ed3800dc63983832159cc9373156613947707bc448b5215473a219dbd4362"}, + {file = "parse-1.19.1.tar.gz", hash = "sha256:cc3a47236ff05da377617ddefa867b7ba983819c664e1afe46249e5b469be464"}, +] + +[[package]] +name = "partd" +version = "1.4.1" +description = "Appendable key-value storage" +optional = false +python-versions = ">=3.7" +files = [ + {file = "partd-1.4.1-py3-none-any.whl", hash = "sha256:27e766663d36c161e2827aa3e28541c992f0b9527d3cca047e13fb3acdb989e6"}, + {file = "partd-1.4.1.tar.gz", hash = "sha256:56c25dd49e6fea5727e731203c466c6e092f308d8f0024e199d02f6aa2167f67"}, +] + +[package.dependencies] +locket = "*" +toolz = "*" + +[package.extras] +complete = ["blosc", "numpy (>=1.9.0)", "pandas (>=0.19.0)", "pyzmq"] + +[[package]] +name = "pluggy" +version = "1.3.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "ply" +version = "3.11" +description = "Python Lex & Yacc" +optional = false +python-versions = "*" +files = [ + {file = "ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce"}, + {file = "ply-3.11.tar.gz", hash = "sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3"}, +] + +[[package]] +name = "prefixcommons" +version = "0.1.12" +description = "A python API for working with ID prefixes" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "prefixcommons-0.1.12-py3-none-any.whl", hash = "sha256:16dbc0a1f775e003c724f19a694fcfa3174608f5c8b0e893d494cf8098ac7f8b"}, + {file = "prefixcommons-0.1.12.tar.gz", hash = "sha256:22c4e2d37b63487b3ab48f0495b70f14564cb346a15220f23919eb0c1851f69f"}, +] + +[package.dependencies] +click = ">=8.1.3,<9.0.0" +pytest-logging = ">=2015.11.4,<2016.0.0" +PyYAML = ">=6.0,<7.0" +requests = ">=2.28.1,<3.0.0" + +[[package]] +name = "prefixmaps" +version = "0.1.5" +description = "A python library for retrieving semantic prefix maps" +optional = false +python-versions = ">=3.7.6,<4.0.0" +files = [ + {file = "prefixmaps-0.1.5-py3-none-any.whl", hash = "sha256:afe679efa0fa62ae69939771956a76e2958505743b40755c8bae85732622b5b2"}, + {file = "prefixmaps-0.1.5.tar.gz", hash = "sha256:0073f69477f7e9e2359409c0e9d2f853c958600825d9ed859c4c6c71134010a1"}, +] + +[package.dependencies] +click = ">=8.1.3,<9.0.0" +greenlet = "2.0.1" +importlib-metadata = ">=1.0.0" +pyyaml = ">=5.3.1" +typing-extensions = ">=4.4.0,<5.0.0" + +[package.extras] +docs = ["Sphinx[docs] (>=5.3.0,<6.0.0)", "myst-parser[docs] (>=0.18.1,<0.19.0)", "sphinx-autodoc-typehints[docs] (>=1.19.4,<2.0.0)", "sphinx-click[docs] (>=4.3.0,<5.0.0)", "sphinx-rtd-theme[docs] (>=1.0.0,<2.0.0)"] +refresh = ["bioregistry[refresh] (>=0.8.0,<0.9.0)", "rdflib[refresh] (>=6.2.0,<7.0.0)", "requests[refresh] (>=2.28.1,<3.0.0)"] + +[[package]] +name = "py-cpuinfo" +version = "9.0.0" +description = "Get CPU info with pure Python" +optional = false +python-versions = "*" +files = [ + {file = "py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690"}, + {file = "py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5"}, ] [[package]] name = "pydantic" -version = "2.3.0" +version = "2.4.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-2.3.0-py3-none-any.whl", hash = "sha256:45b5e446c6dfaad9444819a293b921a40e1db1aa61ea08aede0522529ce90e81"}, - {file = "pydantic-2.3.0.tar.gz", hash = "sha256:1607cc106602284cd4a00882986570472f193fde9cb1259bceeaedb26aa79a6d"}, + {file = "pydantic-2.4.2-py3-none-any.whl", hash = "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1"}, + {file = "pydantic-2.4.2.tar.gz", hash = "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.6.3" +pydantic-core = "2.10.1" typing-extensions = ">=4.6.1" [package.extras] @@ -472,117 +1437,117 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.6.3" +version = "2.10.1" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic_core-2.6.3-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:1a0ddaa723c48af27d19f27f1c73bdc615c73686d763388c8683fe34ae777bad"}, - {file = "pydantic_core-2.6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5cfde4fab34dd1e3a3f7f3db38182ab6c95e4ea91cf322242ee0be5c2f7e3d2f"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5493a7027bfc6b108e17c3383959485087d5942e87eb62bbac69829eae9bc1f7"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84e87c16f582f5c753b7f39a71bd6647255512191be2d2dbf49458c4ef024588"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:522a9c4a4d1924facce7270c84b5134c5cabcb01513213662a2e89cf28c1d309"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaafc776e5edc72b3cad1ccedb5fd869cc5c9a591f1213aa9eba31a781be9ac1"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a750a83b2728299ca12e003d73d1264ad0440f60f4fc9cee54acc489249b728"}, - {file = "pydantic_core-2.6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e8b374ef41ad5c461efb7a140ce4730661aadf85958b5c6a3e9cf4e040ff4bb"}, - {file = "pydantic_core-2.6.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b594b64e8568cf09ee5c9501ede37066b9fc41d83d58f55b9952e32141256acd"}, - {file = "pydantic_core-2.6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2a20c533cb80466c1d42a43a4521669ccad7cf2967830ac62c2c2f9cece63e7e"}, - {file = "pydantic_core-2.6.3-cp310-none-win32.whl", hash = "sha256:04fe5c0a43dec39aedba0ec9579001061d4653a9b53a1366b113aca4a3c05ca7"}, - {file = "pydantic_core-2.6.3-cp310-none-win_amd64.whl", hash = "sha256:6bf7d610ac8f0065a286002a23bcce241ea8248c71988bda538edcc90e0c39ad"}, - {file = "pydantic_core-2.6.3-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:6bcc1ad776fffe25ea5c187a028991c031a00ff92d012ca1cc4714087e575973"}, - {file = "pydantic_core-2.6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df14f6332834444b4a37685810216cc8fe1fe91f447332cd56294c984ecbff1c"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0b7486d85293f7f0bbc39b34e1d8aa26210b450bbd3d245ec3d732864009819"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a892b5b1871b301ce20d40b037ffbe33d1407a39639c2b05356acfef5536d26a"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:883daa467865e5766931e07eb20f3e8152324f0adf52658f4d302242c12e2c32"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4eb77df2964b64ba190eee00b2312a1fd7a862af8918ec70fc2d6308f76ac64"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce8c84051fa292a5dc54018a40e2a1926fd17980a9422c973e3ebea017aa8da"}, - {file = "pydantic_core-2.6.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:22134a4453bd59b7d1e895c455fe277af9d9d9fbbcb9dc3f4a97b8693e7e2c9b"}, - {file = "pydantic_core-2.6.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:02e1c385095efbd997311d85c6021d32369675c09bcbfff3b69d84e59dc103f6"}, - {file = "pydantic_core-2.6.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d79f1f2f7ebdb9b741296b69049ff44aedd95976bfee38eb4848820628a99b50"}, - {file = "pydantic_core-2.6.3-cp311-none-win32.whl", hash = "sha256:430ddd965ffd068dd70ef4e4d74f2c489c3a313adc28e829dd7262cc0d2dd1e8"}, - {file = "pydantic_core-2.6.3-cp311-none-win_amd64.whl", hash = "sha256:84f8bb34fe76c68c9d96b77c60cef093f5e660ef8e43a6cbfcd991017d375950"}, - {file = "pydantic_core-2.6.3-cp311-none-win_arm64.whl", hash = "sha256:5a2a3c9ef904dcdadb550eedf3291ec3f229431b0084666e2c2aa8ff99a103a2"}, - {file = "pydantic_core-2.6.3-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:8421cf496e746cf8d6b677502ed9a0d1e4e956586cd8b221e1312e0841c002d5"}, - {file = "pydantic_core-2.6.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bb128c30cf1df0ab78166ded1ecf876620fb9aac84d2413e8ea1594b588c735d"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37a822f630712817b6ecc09ccc378192ef5ff12e2c9bae97eb5968a6cdf3b862"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:240a015102a0c0cc8114f1cba6444499a8a4d0333e178bc504a5c2196defd456"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f90e5e3afb11268628c89f378f7a1ea3f2fe502a28af4192e30a6cdea1e7d5e"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:340e96c08de1069f3d022a85c2a8c63529fd88709468373b418f4cf2c949fb0e"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1480fa4682e8202b560dcdc9eeec1005f62a15742b813c88cdc01d44e85308e5"}, - {file = "pydantic_core-2.6.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f14546403c2a1d11a130b537dda28f07eb6c1805a43dae4617448074fd49c282"}, - {file = "pydantic_core-2.6.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a87c54e72aa2ef30189dc74427421e074ab4561cf2bf314589f6af5b37f45e6d"}, - {file = "pydantic_core-2.6.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f93255b3e4d64785554e544c1c76cd32f4a354fa79e2eeca5d16ac2e7fdd57aa"}, - {file = "pydantic_core-2.6.3-cp312-none-win32.whl", hash = "sha256:f70dc00a91311a1aea124e5f64569ea44c011b58433981313202c46bccbec0e1"}, - {file = "pydantic_core-2.6.3-cp312-none-win_amd64.whl", hash = "sha256:23470a23614c701b37252618e7851e595060a96a23016f9a084f3f92f5ed5881"}, - {file = "pydantic_core-2.6.3-cp312-none-win_arm64.whl", hash = "sha256:1ac1750df1b4339b543531ce793b8fd5c16660a95d13aecaab26b44ce11775e9"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:a53e3195f134bde03620d87a7e2b2f2046e0e5a8195e66d0f244d6d5b2f6d31b"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:f2969e8f72c6236c51f91fbb79c33821d12a811e2a94b7aa59c65f8dbdfad34a"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:672174480a85386dd2e681cadd7d951471ad0bb028ed744c895f11f9d51b9ebe"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:002d0ea50e17ed982c2d65b480bd975fc41086a5a2f9c924ef8fc54419d1dea3"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ccc13afee44b9006a73d2046068d4df96dc5b333bf3509d9a06d1b42db6d8bf"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:439a0de139556745ae53f9cc9668c6c2053444af940d3ef3ecad95b079bc9987"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d63b7545d489422d417a0cae6f9898618669608750fc5e62156957e609e728a5"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b44c42edc07a50a081672e25dfe6022554b47f91e793066a7b601ca290f71e42"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1c721bfc575d57305dd922e6a40a8fe3f762905851d694245807a351ad255c58"}, - {file = "pydantic_core-2.6.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5e4a2cf8c4543f37f5dc881de6c190de08096c53986381daebb56a355be5dfe6"}, - {file = "pydantic_core-2.6.3-cp37-none-win32.whl", hash = "sha256:d9b4916b21931b08096efed090327f8fe78e09ae8f5ad44e07f5c72a7eedb51b"}, - {file = "pydantic_core-2.6.3-cp37-none-win_amd64.whl", hash = "sha256:a8acc9dedd304da161eb071cc7ff1326aa5b66aadec9622b2574ad3ffe225525"}, - {file = "pydantic_core-2.6.3-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:5e9c068f36b9f396399d43bfb6defd4cc99c36215f6ff33ac8b9c14ba15bdf6b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e61eae9b31799c32c5f9b7be906be3380e699e74b2db26c227c50a5fc7988698"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d85463560c67fc65cd86153a4975d0b720b6d7725cf7ee0b2d291288433fc21b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9616567800bdc83ce136e5847d41008a1d602213d024207b0ff6cab6753fe645"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e9b65a55bbabda7fccd3500192a79f6e474d8d36e78d1685496aad5f9dbd92c"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f468d520f47807d1eb5d27648393519655eadc578d5dd862d06873cce04c4d1b"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9680dd23055dd874173a3a63a44e7f5a13885a4cfd7e84814be71be24fba83db"}, - {file = "pydantic_core-2.6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a718d56c4d55efcfc63f680f207c9f19c8376e5a8a67773535e6f7e80e93170"}, - {file = "pydantic_core-2.6.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8ecbac050856eb6c3046dea655b39216597e373aa8e50e134c0e202f9c47efec"}, - {file = "pydantic_core-2.6.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:788be9844a6e5c4612b74512a76b2153f1877cd845410d756841f6c3420230eb"}, - {file = "pydantic_core-2.6.3-cp38-none-win32.whl", hash = "sha256:07a1aec07333bf5adebd8264047d3dc518563d92aca6f2f5b36f505132399efc"}, - {file = "pydantic_core-2.6.3-cp38-none-win_amd64.whl", hash = "sha256:621afe25cc2b3c4ba05fff53525156d5100eb35c6e5a7cf31d66cc9e1963e378"}, - {file = "pydantic_core-2.6.3-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:813aab5bfb19c98ae370952b6f7190f1e28e565909bfc219a0909db168783465"}, - {file = "pydantic_core-2.6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:50555ba3cb58f9861b7a48c493636b996a617db1a72c18da4d7f16d7b1b9952b"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19e20f8baedd7d987bd3f8005c146e6bcbda7cdeefc36fad50c66adb2dd2da48"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b0a5d7edb76c1c57b95df719af703e796fc8e796447a1da939f97bfa8a918d60"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f06e21ad0b504658a3a9edd3d8530e8cea5723f6ea5d280e8db8efc625b47e49"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea053cefa008fda40f92aab937fb9f183cf8752e41dbc7bc68917884454c6362"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:171a4718860790f66d6c2eda1d95dd1edf64f864d2e9f9115840840cf5b5713f"}, - {file = "pydantic_core-2.6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ed7ceca6aba5331ece96c0e328cd52f0dcf942b8895a1ed2642de50800b79d3"}, - {file = "pydantic_core-2.6.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:acafc4368b289a9f291e204d2c4c75908557d4f36bd3ae937914d4529bf62a76"}, - {file = "pydantic_core-2.6.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1aa712ba150d5105814e53cb141412217146fedc22621e9acff9236d77d2a5ef"}, - {file = "pydantic_core-2.6.3-cp39-none-win32.whl", hash = "sha256:44b4f937b992394a2e81a5c5ce716f3dcc1237281e81b80c748b2da6dd5cf29a"}, - {file = "pydantic_core-2.6.3-cp39-none-win_amd64.whl", hash = "sha256:9b33bf9658cb29ac1a517c11e865112316d09687d767d7a0e4a63d5c640d1b17"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d7050899026e708fb185e174c63ebc2c4ee7a0c17b0a96ebc50e1f76a231c057"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:99faba727727b2e59129c59542284efebbddade4f0ae6a29c8b8d3e1f437beb7"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fa159b902d22b283b680ef52b532b29554ea2a7fc39bf354064751369e9dbd7"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:046af9cfb5384f3684eeb3f58a48698ddab8dd870b4b3f67f825353a14441418"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:930bfe73e665ebce3f0da2c6d64455098aaa67e1a00323c74dc752627879fc67"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:85cc4d105747d2aa3c5cf3e37dac50141bff779545ba59a095f4a96b0a460e70"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b25afe9d5c4f60dcbbe2b277a79be114e2e65a16598db8abee2a2dcde24f162b"}, - {file = "pydantic_core-2.6.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e49ce7dc9f925e1fb010fc3d555250139df61fa6e5a0a95ce356329602c11ea9"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:2dd50d6a1aef0426a1d0199190c6c43ec89812b1f409e7fe44cb0fbf6dfa733c"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6595b0d8c8711e8e1dc389d52648b923b809f68ac1c6f0baa525c6440aa0daa"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ef724a059396751aef71e847178d66ad7fc3fc969a1a40c29f5aac1aa5f8784"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3c8945a105f1589ce8a693753b908815e0748f6279959a4530f6742e1994dcb6"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c8c6660089a25d45333cb9db56bb9e347241a6d7509838dbbd1931d0e19dbc7f"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:692b4ff5c4e828a38716cfa92667661a39886e71136c97b7dac26edef18767f7"}, - {file = "pydantic_core-2.6.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:f1a5d8f18877474c80b7711d870db0eeef9442691fcdb00adabfc97e183ee0b0"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:3796a6152c545339d3b1652183e786df648ecdf7c4f9347e1d30e6750907f5bb"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b962700962f6e7a6bd77e5f37320cabac24b4c0f76afeac05e9f93cf0c620014"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56ea80269077003eaa59723bac1d8bacd2cd15ae30456f2890811efc1e3d4413"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75c0ebbebae71ed1e385f7dfd9b74c1cff09fed24a6df43d326dd7f12339ec34"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:252851b38bad3bfda47b104ffd077d4f9604a10cb06fe09d020016a25107bf98"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:6656a0ae383d8cd7cc94e91de4e526407b3726049ce8d7939049cbfa426518c8"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d9140ded382a5b04a1c030b593ed9bf3088243a0a8b7fa9f071a5736498c5483"}, - {file = "pydantic_core-2.6.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d38bbcef58220f9c81e42c255ef0bf99735d8f11edef69ab0b499da77105158a"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:c9d469204abcca28926cbc28ce98f28e50e488767b084fb3fbdf21af11d3de26"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48c1ed8b02ffea4d5c9c220eda27af02b8149fe58526359b3c07eb391cb353a2"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b2b1bfed698fa410ab81982f681f5b1996d3d994ae8073286515ac4d165c2e7"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf9d42a71a4d7a7c1f14f629e5c30eac451a6fc81827d2beefd57d014c006c4a"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4292ca56751aebbe63a84bbfc3b5717abb09b14d4b4442cc43fd7c49a1529efd"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7dc2ce039c7290b4ef64334ec7e6ca6494de6eecc81e21cb4f73b9b39991408c"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:615a31b1629e12445c0e9fc8339b41aaa6cc60bd53bf802d5fe3d2c0cda2ae8d"}, - {file = "pydantic_core-2.6.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1fa1f6312fb84e8c281f32b39affe81984ccd484da6e9d65b3d18c202c666149"}, - {file = "pydantic_core-2.6.3.tar.gz", hash = "sha256:1508f37ba9e3ddc0189e6ff4e2228bd2d3c3a4641cbe8c07177162f76ed696c7"}, + {file = "pydantic_core-2.10.1-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63"}, + {file = "pydantic_core-2.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e"}, + {file = "pydantic_core-2.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6"}, + {file = "pydantic_core-2.10.1-cp310-none-win32.whl", hash = "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b"}, + {file = "pydantic_core-2.10.1-cp310-none-win_amd64.whl", hash = "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0"}, + {file = "pydantic_core-2.10.1-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea"}, + {file = "pydantic_core-2.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8"}, + {file = "pydantic_core-2.10.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4"}, + {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607"}, + {file = "pydantic_core-2.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f"}, + {file = "pydantic_core-2.10.1-cp311-none-win32.whl", hash = "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6"}, + {file = "pydantic_core-2.10.1-cp311-none-win_amd64.whl", hash = "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27"}, + {file = "pydantic_core-2.10.1-cp311-none-win_arm64.whl", hash = "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325"}, + {file = "pydantic_core-2.10.1-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921"}, + {file = "pydantic_core-2.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901"}, + {file = "pydantic_core-2.10.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d"}, + {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f"}, + {file = "pydantic_core-2.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c"}, + {file = "pydantic_core-2.10.1-cp312-none-win32.whl", hash = "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f"}, + {file = "pydantic_core-2.10.1-cp312-none-win_amd64.whl", hash = "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430"}, + {file = "pydantic_core-2.10.1-cp312-none-win_arm64.whl", hash = "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15"}, + {file = "pydantic_core-2.10.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f"}, + {file = "pydantic_core-2.10.1-cp37-none-win32.whl", hash = "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c"}, + {file = "pydantic_core-2.10.1-cp37-none-win_amd64.whl", hash = "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e"}, + {file = "pydantic_core-2.10.1-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc"}, + {file = "pydantic_core-2.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302"}, + {file = "pydantic_core-2.10.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e"}, + {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561"}, + {file = "pydantic_core-2.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de"}, + {file = "pydantic_core-2.10.1-cp38-none-win32.whl", hash = "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee"}, + {file = "pydantic_core-2.10.1-cp38-none-win_amd64.whl", hash = "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e"}, + {file = "pydantic_core-2.10.1-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970"}, + {file = "pydantic_core-2.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a"}, + {file = "pydantic_core-2.10.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429"}, + {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7"}, + {file = "pydantic_core-2.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595"}, + {file = "pydantic_core-2.10.1-cp39-none-win32.whl", hash = "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a"}, + {file = "pydantic_core-2.10.1-cp39-none-win_amd64.whl", hash = "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357"}, + {file = "pydantic_core-2.10.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2"}, + {file = "pydantic_core-2.10.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132"}, + {file = "pydantic_core-2.10.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7"}, + {file = "pydantic_core-2.10.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776"}, + {file = "pydantic_core-2.10.1.tar.gz", hash = "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82"}, ] [package.dependencies] @@ -617,6 +1582,123 @@ files = [ [package.extras] plugins = ["importlib-metadata"] +[[package]] +name = "pyjsg" +version = "0.11.10" +description = "Python JSON Schema Grammar interpreter" +optional = false +python-versions = "*" +files = [ + {file = "PyJSG-0.11.10-py3-none-any.whl", hash = "sha256:10af60ff42219be7e85bf7f11c19b648715b0b29eb2ddbd269e87069a7c3f26d"}, + {file = "PyJSG-0.11.10.tar.gz", hash = "sha256:4bd6e3ff2833fa2b395bbe803a2d72a5f0bab5b7285bccd0da1a1bc0aee88bfa"}, +] + +[package.dependencies] +antlr4-python3-runtime = ">=4.9.3,<4.10.0" +jsonasobj = ">=1.2.1" + +[[package]] +name = "pyparsing" +version = "3.1.1" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.1.1-py3-none-any.whl", hash = "sha256:32c7c0b711493c72ff18a981d24f28aaf9c1fb7ed5e9667c9e84e3db623bdbfb"}, + {file = "pyparsing-3.1.1.tar.gz", hash = "sha256:ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "pyshex" +version = "0.8.1" +description = "Python ShEx Implementation" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyShEx-0.8.1-py3-none-any.whl", hash = "sha256:6da1b10123e191abf8dcb6bf3e54aa3e1fcf771df5d1a0ed453217c8900c8e6a"}, + {file = "PyShEx-0.8.1.tar.gz", hash = "sha256:3c5c4d45fe27faaadae803cb008c41acf8ee784da7868b04fd84967e75be70d0"}, +] + +[package.dependencies] +cfgraph = ">=0.2.1" +chardet = "*" +pyshexc = "0.9.1" +rdflib-shim = "*" +requests = ">=2.22.0" +shexjsg = ">=0.8.2" +sparqlslurper = ">=0.5.1" +sparqlwrapper = ">=1.8.5" +urllib3 = "*" + +[[package]] +name = "pyshexc" +version = "0.9.1" +description = "PyShExC - Python ShEx compiler" +optional = false +python-versions = ">=3.7" +files = [ + {file = "PyShExC-0.9.1-py2.py3-none-any.whl", hash = "sha256:efc55ed5cb2453e9df569b03e282505e96bb06597934288f3b23dd980ef10028"}, + {file = "PyShExC-0.9.1.tar.gz", hash = "sha256:35a9975d4b9afeb20ef710fb6680871756381d0c39fbb5470b3b506581a304d3"}, +] + +[package.dependencies] +antlr4-python3-runtime = ">=4.9.3,<4.10.0" +chardet = "*" +jsonasobj = ">=1.2.1" +pyjsg = ">=0.11.10" +rdflib-shim = "*" +shexjsg = ">=0.8.1" + +[[package]] +name = "pytest" +version = "7.4.2" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"}, + {file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-logging" +version = "2015.11.4" +description = "Configures logging and allows tweaking the log level with a py.test flag" +optional = false +python-versions = "*" +files = [ + {file = "pytest-logging-2015.11.4.tar.gz", hash = "sha256:cec5c85ecf18aab7b2ead5498a31b9f758680ef5a902b9054ab3f2bdbb77c896"}, +] + +[package.dependencies] +pytest = ">=2.8.1" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[package.dependencies] +six = ">=1.5" + [[package]] name = "python-dotenv" version = "1.0.0" @@ -631,6 +1713,19 @@ files = [ [package.extras] cli = ["click (>=5.0)"] +[[package]] +name = "pytrie" +version = "0.4.0" +description = "A pure Python implementation of the trie data structure." +optional = false +python-versions = "*" +files = [ + {file = "PyTrie-0.4.0.tar.gz", hash = "sha256:8f4488f402d3465993fb6b6efa09866849ed8cda7903b50647b7d0342b805379"}, +] + +[package.dependencies] +sortedcontainers = "*" + [[package]] name = "pyyaml" version = "6.0.1" @@ -680,6 +1775,71 @@ files = [ {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, ] +[[package]] +name = "rdflib" +version = "7.0.0" +description = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information." +optional = false +python-versions = ">=3.8.1,<4.0.0" +files = [ + {file = "rdflib-7.0.0-py3-none-any.whl", hash = "sha256:0438920912a642c866a513de6fe8a0001bd86ef975057d6962c79ce4771687cd"}, + {file = "rdflib-7.0.0.tar.gz", hash = "sha256:9995eb8569428059b8c1affd26b25eac510d64f5043d9ce8c84e0d0036e995ae"}, +] + +[package.dependencies] +isodate = ">=0.6.0,<0.7.0" +pyparsing = ">=2.1.0,<4" + +[package.extras] +berkeleydb = ["berkeleydb (>=18.1.0,<19.0.0)"] +html = ["html5lib (>=1.0,<2.0)"] +lxml = ["lxml (>=4.3.0,<5.0.0)"] +networkx = ["networkx (>=2.0.0,<3.0.0)"] + +[[package]] +name = "rdflib-jsonld" +version = "0.6.1" +description = "rdflib extension adding JSON-LD parser and serializer" +optional = false +python-versions = "*" +files = [ + {file = "rdflib-jsonld-0.6.1.tar.gz", hash = "sha256:eda5a42a2e09f80d4da78e32b5c684bccdf275368f1541e6b7bcddfb1382a0e0"}, + {file = "rdflib_jsonld-0.6.1-py2.py3-none-any.whl", hash = "sha256:bcf84317e947a661bae0a3f2aee1eced697075fc4ac4db6065a3340ea0f10fc2"}, +] + +[package.dependencies] +rdflib = ">=5.0.0" + +[[package]] +name = "rdflib-shim" +version = "1.0.3" +description = "Shim for rdflib 5 and 6 incompatibilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "rdflib_shim-1.0.3-py3-none-any.whl", hash = "sha256:7a853e7750ef1e9bf4e35dea27d54e02d4ed087de5a9e0c329c4a6d82d647081"}, + {file = "rdflib_shim-1.0.3.tar.gz", hash = "sha256:d955d11e2986aab42b6830ca56ac6bc9c893abd1d049a161c6de2f1b99d4fc0d"}, +] + +[package.dependencies] +rdflib = ">=5.0.0" +rdflib-jsonld = "0.6.1" + +[[package]] +name = "referencing" +version = "0.30.2" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "referencing-0.30.2-py3-none-any.whl", hash = "sha256:449b6669b6121a9e96a7f9e410b245d471e8d48964c67113ce9afe50c8dd7bdf"}, + {file = "referencing-0.30.2.tar.gz", hash = "sha256:794ad8003c65938edcdbc027f1933215e0d0ccc0291e3ce20a4d87432b59efc0"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + [[package]] name = "requests" version = "2.31.0" @@ -701,6 +1861,245 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +description = "A pure python RFC3339 validator" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, + {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, +] + +[package.dependencies] +six = "*" + +[[package]] +name = "rfc3987" +version = "1.3.8" +description = "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)" +optional = false +python-versions = "*" +files = [ + {file = "rfc3987-1.3.8-py2.py3-none-any.whl", hash = "sha256:10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53"}, + {file = "rfc3987-1.3.8.tar.gz", hash = "sha256:d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733"}, +] + +[[package]] +name = "rich" +version = "13.6.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "rich-13.6.0-py3-none-any.whl", hash = "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245"}, + {file = "rich-13.6.0.tar.gz", hash = "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + +[[package]] +name = "rpds-py" +version = "0.10.6" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "rpds_py-0.10.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:6bdc11f9623870d75692cc33c59804b5a18d7b8a4b79ef0b00b773a27397d1f6"}, + {file = "rpds_py-0.10.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:26857f0f44f0e791f4a266595a7a09d21f6b589580ee0585f330aaccccb836e3"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7f5e15c953ace2e8dde9824bdab4bec50adb91a5663df08d7d994240ae6fa31"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61fa268da6e2e1cd350739bb61011121fa550aa2545762e3dc02ea177ee4de35"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c48f3fbc3e92c7dd6681a258d22f23adc2eb183c8cb1557d2fcc5a024e80b094"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0503c5b681566e8b722fe8c4c47cce5c7a51f6935d5c7012c4aefe952a35eed"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:734c41f9f57cc28658d98270d3436dba65bed0cfc730d115b290e970150c540d"}, + {file = "rpds_py-0.10.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a5d7ed104d158c0042a6a73799cf0eb576dfd5fc1ace9c47996e52320c37cb7c"}, + {file = "rpds_py-0.10.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e3df0bc35e746cce42579826b89579d13fd27c3d5319a6afca9893a9b784ff1b"}, + {file = "rpds_py-0.10.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:73e0a78a9b843b8c2128028864901f55190401ba38aae685350cf69b98d9f7c9"}, + {file = "rpds_py-0.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5ed505ec6305abd2c2c9586a7b04fbd4baf42d4d684a9c12ec6110deefe2a063"}, + {file = "rpds_py-0.10.6-cp310-none-win32.whl", hash = "sha256:d97dd44683802000277bbf142fd9f6b271746b4846d0acaf0cefa6b2eaf2a7ad"}, + {file = "rpds_py-0.10.6-cp310-none-win_amd64.whl", hash = "sha256:b455492cab07107bfe8711e20cd920cc96003e0da3c1f91297235b1603d2aca7"}, + {file = "rpds_py-0.10.6-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:e8cdd52744f680346ff8c1ecdad5f4d11117e1724d4f4e1874f3a67598821069"}, + {file = "rpds_py-0.10.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66414dafe4326bca200e165c2e789976cab2587ec71beb80f59f4796b786a238"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc435d059f926fdc5b05822b1be4ff2a3a040f3ae0a7bbbe672babb468944722"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8e7f2219cb72474571974d29a191714d822e58be1eb171f229732bc6fdedf0ac"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3953c6926a63f8ea5514644b7afb42659b505ece4183fdaaa8f61d978754349e"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2bb2e4826be25e72013916eecd3d30f66fd076110de09f0e750163b416500721"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bf347b495b197992efc81a7408e9a83b931b2f056728529956a4d0858608b80"}, + {file = "rpds_py-0.10.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:102eac53bb0bf0f9a275b438e6cf6904904908562a1463a6fc3323cf47d7a532"}, + {file = "rpds_py-0.10.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40f93086eef235623aa14dbddef1b9fb4b22b99454cb39a8d2e04c994fb9868c"}, + {file = "rpds_py-0.10.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e22260a4741a0e7a206e175232867b48a16e0401ef5bce3c67ca5b9705879066"}, + {file = "rpds_py-0.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f4e56860a5af16a0fcfa070a0a20c42fbb2012eed1eb5ceeddcc7f8079214281"}, + {file = "rpds_py-0.10.6-cp311-none-win32.whl", hash = "sha256:0774a46b38e70fdde0c6ded8d6d73115a7c39d7839a164cc833f170bbf539116"}, + {file = "rpds_py-0.10.6-cp311-none-win_amd64.whl", hash = "sha256:4a5ee600477b918ab345209eddafde9f91c0acd931f3776369585a1c55b04c57"}, + {file = "rpds_py-0.10.6-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:5ee97c683eaface61d38ec9a489e353d36444cdebb128a27fe486a291647aff6"}, + {file = "rpds_py-0.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0713631d6e2d6c316c2f7b9320a34f44abb644fc487b77161d1724d883662e31"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a53f5998b4bbff1cb2e967e66ab2addc67326a274567697379dd1e326bded7"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6a555ae3d2e61118a9d3e549737bb4a56ff0cec88a22bd1dfcad5b4e04759175"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:945eb4b6bb8144909b203a88a35e0a03d22b57aefb06c9b26c6e16d72e5eb0f0"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:52c215eb46307c25f9fd2771cac8135d14b11a92ae48d17968eda5aa9aaf5071"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c1b3cd23d905589cb205710b3988fc8f46d4a198cf12862887b09d7aaa6bf9b9"}, + {file = "rpds_py-0.10.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64ccc28683666672d7c166ed465c09cee36e306c156e787acef3c0c62f90da5a"}, + {file = "rpds_py-0.10.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:516a611a2de12fbea70c78271e558f725c660ce38e0006f75139ba337d56b1f6"}, + {file = "rpds_py-0.10.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9ff93d3aedef11f9c4540cf347f8bb135dd9323a2fc705633d83210d464c579d"}, + {file = "rpds_py-0.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d858532212f0650be12b6042ff4378dc2efbb7792a286bee4489eaa7ba010586"}, + {file = "rpds_py-0.10.6-cp312-none-win32.whl", hash = "sha256:3c4eff26eddac49d52697a98ea01b0246e44ca82ab09354e94aae8823e8bda02"}, + {file = "rpds_py-0.10.6-cp312-none-win_amd64.whl", hash = "sha256:150eec465dbc9cbca943c8e557a21afdcf9bab8aaabf386c44b794c2f94143d2"}, + {file = "rpds_py-0.10.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:cf693eb4a08eccc1a1b636e4392322582db2a47470d52e824b25eca7a3977b53"}, + {file = "rpds_py-0.10.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4134aa2342f9b2ab6c33d5c172e40f9ef802c61bb9ca30d21782f6e035ed0043"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e782379c2028a3611285a795b89b99a52722946d19fc06f002f8b53e3ea26ea9"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f6da6d842195fddc1cd34c3da8a40f6e99e4a113918faa5e60bf132f917c247"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b4a9fe992887ac68256c930a2011255bae0bf5ec837475bc6f7edd7c8dfa254e"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b788276a3c114e9f51e257f2a6f544c32c02dab4aa7a5816b96444e3f9ffc336"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa1afc70a02645809c744eefb7d6ee8fef7e2fad170ffdeacca267fd2674f13"}, + {file = "rpds_py-0.10.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bddd4f91eede9ca5275e70479ed3656e76c8cdaaa1b354e544cbcf94c6fc8ac4"}, + {file = "rpds_py-0.10.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:775049dfa63fb58293990fc59473e659fcafd953bba1d00fc5f0631a8fd61977"}, + {file = "rpds_py-0.10.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c6c45a2d2b68c51fe3d9352733fe048291e483376c94f7723458cfd7b473136b"}, + {file = "rpds_py-0.10.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0699ab6b8c98df998c3eacf51a3b25864ca93dab157abe358af46dc95ecd9801"}, + {file = "rpds_py-0.10.6-cp38-none-win32.whl", hash = "sha256:ebdab79f42c5961682654b851f3f0fc68e6cc7cd8727c2ac4ffff955154123c1"}, + {file = "rpds_py-0.10.6-cp38-none-win_amd64.whl", hash = "sha256:24656dc36f866c33856baa3ab309da0b6a60f37d25d14be916bd3e79d9f3afcf"}, + {file = "rpds_py-0.10.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:0898173249141ee99ffcd45e3829abe7bcee47d941af7434ccbf97717df020e5"}, + {file = "rpds_py-0.10.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9e9184fa6c52a74a5521e3e87badbf9692549c0fcced47443585876fcc47e469"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5752b761902cd15073a527b51de76bbae63d938dc7c5c4ad1e7d8df10e765138"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:99a57006b4ec39dbfb3ed67e5b27192792ffb0553206a107e4aadb39c5004cd5"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09586f51a215d17efdb3a5f090d7cbf1633b7f3708f60a044757a5d48a83b393"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e225a6a14ecf44499aadea165299092ab0cba918bb9ccd9304eab1138844490b"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2039f8d545f20c4e52713eea51a275e62153ee96c8035a32b2abb772b6fc9e5"}, + {file = "rpds_py-0.10.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:34ad87a831940521d462ac11f1774edf867c34172010f5390b2f06b85dcc6014"}, + {file = "rpds_py-0.10.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dcdc88b6b01015da066da3fb76545e8bb9a6880a5ebf89e0f0b2e3ca557b3ab7"}, + {file = "rpds_py-0.10.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:25860ed5c4e7f5e10c496ea78af46ae8d8468e0be745bd233bab9ca99bfd2647"}, + {file = "rpds_py-0.10.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7854a207ef77319ec457c1eb79c361b48807d252d94348305db4f4b62f40f7f3"}, + {file = "rpds_py-0.10.6-cp39-none-win32.whl", hash = "sha256:e6fcc026a3f27c1282c7ed24b7fcac82cdd70a0e84cc848c0841a3ab1e3dea2d"}, + {file = "rpds_py-0.10.6-cp39-none-win_amd64.whl", hash = "sha256:e98c4c07ee4c4b3acf787e91b27688409d918212dfd34c872201273fdd5a0e18"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:68fe9199184c18d997d2e4293b34327c0009a78599ce703e15cd9a0f47349bba"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:3339eca941568ed52d9ad0f1b8eb9fe0958fa245381747cecf2e9a78a5539c42"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a360cfd0881d36c6dc271992ce1eda65dba5e9368575663de993eeb4523d895f"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:031f76fc87644a234883b51145e43985aa2d0c19b063e91d44379cd2786144f8"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f36a9d751f86455dc5278517e8b65580eeee37d61606183897f122c9e51cef3"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:052a832078943d2b2627aea0d19381f607fe331cc0eb5df01991268253af8417"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023574366002bf1bd751ebaf3e580aef4a468b3d3c216d2f3f7e16fdabd885ed"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:defa2c0c68734f4a82028c26bcc85e6b92cced99866af118cd6a89b734ad8e0d"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879fb24304ead6b62dbe5034e7b644b71def53c70e19363f3c3be2705c17a3b4"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:53c43e10d398e365da2d4cc0bcaf0854b79b4c50ee9689652cdc72948e86f487"}, + {file = "rpds_py-0.10.6-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3777cc9dea0e6c464e4b24760664bd8831738cc582c1d8aacf1c3f546bef3f65"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:40578a6469e5d1df71b006936ce95804edb5df47b520c69cf5af264d462f2cbb"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:cf71343646756a072b85f228d35b1d7407da1669a3de3cf47f8bbafe0c8183a4"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10f32b53f424fc75ff7b713b2edb286fdbfc94bf16317890260a81c2c00385dc"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:81de24a1c51cfb32e1fbf018ab0bdbc79c04c035986526f76c33e3f9e0f3356c"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac17044876e64a8ea20ab132080ddc73b895b4abe9976e263b0e30ee5be7b9c2"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e8a78bd4879bff82daef48c14d5d4057f6856149094848c3ed0ecaf49f5aec2"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78ca33811e1d95cac8c2e49cb86c0fb71f4d8409d8cbea0cb495b6dbddb30a55"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c63c3ef43f0b3fb00571cff6c3967cc261c0ebd14a0a134a12e83bdb8f49f21f"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:7fde6d0e00b2fd0dbbb40c0eeec463ef147819f23725eda58105ba9ca48744f4"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:79edd779cfc46b2e15b0830eecd8b4b93f1a96649bcb502453df471a54ce7977"}, + {file = "rpds_py-0.10.6-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9164ec8010327ab9af931d7ccd12ab8d8b5dc2f4c6a16cbdd9d087861eaaefa1"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d29ddefeab1791e3c751e0189d5f4b3dbc0bbe033b06e9c333dca1f99e1d523e"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:30adb75ecd7c2a52f5e76af50644b3e0b5ba036321c390b8e7ec1bb2a16dd43c"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd609fafdcdde6e67a139898196698af37438b035b25ad63704fd9097d9a3482"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6eef672de005736a6efd565577101277db6057f65640a813de6c2707dc69f396"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cf4393c7b41abbf07c88eb83e8af5013606b1cdb7f6bc96b1b3536b53a574b8"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad857f42831e5b8d41a32437f88d86ead6c191455a3499c4b6d15e007936d4cf"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d7360573f1e046cb3b0dceeb8864025aa78d98be4bb69f067ec1c40a9e2d9df"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d08f63561c8a695afec4975fae445245386d645e3e446e6f260e81663bfd2e38"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:f0f17f2ce0f3529177a5fff5525204fad7b43dd437d017dd0317f2746773443d"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:442626328600bde1d09dc3bb00434f5374948838ce75c41a52152615689f9403"}, + {file = "rpds_py-0.10.6-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e9616f5bd2595f7f4a04b67039d890348ab826e943a9bfdbe4938d0eba606971"}, + {file = "rpds_py-0.10.6.tar.gz", hash = "sha256:4ce5a708d65a8dbf3748d2474b580d606b1b9f91b5c6ab2a316e0b0cf7a4ba50"}, +] + +[[package]] +name = "ruamel-yaml" +version = "0.17.35" +description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +optional = false +python-versions = ">=3" +files = [ + {file = "ruamel.yaml-0.17.35-py3-none-any.whl", hash = "sha256:b105e3e6fc15b41fdb201ba1b95162ae566a4ef792b9f884c46b4ccc5513a87a"}, + {file = "ruamel.yaml-0.17.35.tar.gz", hash = "sha256:801046a9caacb1b43acc118969b49b96b65e8847f29029563b29ac61d02db61b"}, +] + +[package.dependencies] +"ruamel.yaml.clib" = {version = ">=0.2.7", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""} + +[package.extras] +docs = ["ryd"] +jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] + +[[package]] +name = "ruamel-yaml-clib" +version = "0.2.8" +description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +optional = false +python-versions = ">=3.6" +files = [ + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d92f81886165cb14d7b067ef37e142256f1c6a90a65cd156b063a43da1708cfd"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b5edda50e5e9e15e54a6a8a0070302b00c518a9d32accc2346ad6c984aacd279"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl", hash = "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:7048c338b6c86627afb27faecf418768acb6331fc24cfa56c93e8c9780f815fa"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92"}, + {file = "ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3fcc54cb0c8b811ff66082de1680b4b14cf8a81dce0d4fbf665c2265a81e07a1"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl", hash = "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:665f58bfd29b167039f714c6998178d27ccd83984084c286110ef26b230f259f"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl", hash = "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl", hash = "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9eb5dee2772b0f704ca2e45b1713e4e5198c18f515b52743576d196348f374d3"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"}, + {file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"}, +] + +[[package]] +name = "shexjsg" +version = "0.8.2" +description = "ShExJSG - Astract Syntax Tree for the ShEx 2.0 language" +optional = false +python-versions = "*" +files = [ + {file = "ShExJSG-0.8.2-py2.py3-none-any.whl", hash = "sha256:3b0d8432dd313bee9e1343382c5e02e9908dd941a7dd7342bf8c0200fe523766"}, + {file = "ShExJSG-0.8.2.tar.gz", hash = "sha256:f17a629fc577fa344382bdee143cd9ff86588537f9f811f66cea6f63cdbcd0b6"}, +] + +[package.dependencies] +pyjsg = ">=0.11.10" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + [[package]] name = "snowballstemmer" version = "2.2.0" @@ -712,6 +2111,17 @@ files = [ {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, ] +[[package]] +name = "sortedcontainers" +version = "2.4.0" +description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" +optional = false +python-versions = "*" +files = [ + {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, + {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, +] + [[package]] name = "soupsieve" version = "2.5" @@ -723,15 +2133,51 @@ files = [ {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, ] +[[package]] +name = "sparqlslurper" +version = "0.5.1" +description = "SPARQL Slurper for rdflib" +optional = false +python-versions = ">=3.7.4" +files = [ + {file = "sparqlslurper-0.5.1-py3-none-any.whl", hash = "sha256:ae49b2d8ce3dd38df7a40465b228ad5d33fb7e11b3f248d195f9cadfc9cfff87"}, + {file = "sparqlslurper-0.5.1.tar.gz", hash = "sha256:9282ebb064fc6152a58269d194cb1e7b275b0f095425a578d75b96dcc851f546"}, +] + +[package.dependencies] +rdflib = ">=5.0.0" +rdflib-shim = "*" +sparqlwrapper = ">=1.8.2" + +[[package]] +name = "sparqlwrapper" +version = "2.0.0" +description = "SPARQL Endpoint interface to Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "SPARQLWrapper-2.0.0-py3-none-any.whl", hash = "sha256:c99a7204fff676ee28e6acef327dc1ff8451c6f7217dcd8d49e8872f324a8a20"}, + {file = "SPARQLWrapper-2.0.0.tar.gz", hash = "sha256:3fed3ebcc77617a4a74d2644b86fd88e0f32e7f7003ac7b2b334c026201731f1"}, +] + +[package.dependencies] +rdflib = ">=6.1.1" + +[package.extras] +dev = ["mypy (>=0.931)", "pandas (>=1.3.5)", "pandas-stubs (>=1.2.0.48)", "setuptools (>=3.7.1)"] +docs = ["sphinx (<5)", "sphinx-rtd-theme"] +keepalive = ["keepalive (>=0.5)"] +pandas = ["pandas (>=1.3.5)"] + [[package]] name = "sphinx" -version = "7.2.5" +version = "7.2.6" description = "Python documentation generator" optional = false python-versions = ">=3.9" files = [ - {file = "sphinx-7.2.5-py3-none-any.whl", hash = "sha256:9269f9ed2821c9ebd30e4204f5c2339f5d4980e377bc89cb2cb6f9b17409c20a"}, - {file = "sphinx-7.2.5.tar.gz", hash = "sha256:1a9290001b75c497fd087e92b0334f1bbfa1a1ae7fddc084990c4b7bd1130b88"}, + {file = "sphinx-7.2.6-py3-none-any.whl", hash = "sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560"}, + {file = "sphinx-7.2.6.tar.gz", hash = "sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5"}, ] [package.dependencies] @@ -757,6 +2203,25 @@ docs = ["sphinxcontrib-websupport"] lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-simplify", "isort", "mypy (>=0.990)", "ruff", "sphinx-lint", "types-requests"] test = ["cython (>=3.0)", "filelock", "html5lib", "pytest (>=4.6)", "setuptools (>=67.0)"] +[[package]] +name = "sphinx-autobuild" +version = "2021.3.14" +description = "Rebuild Sphinx documentation on changes, with live-reload in the browser." +optional = false +python-versions = ">=3.6" +files = [ + {file = "sphinx-autobuild-2021.3.14.tar.gz", hash = "sha256:de1ca3b66e271d2b5b5140c35034c89e47f263f2cd5db302c9217065f7443f05"}, + {file = "sphinx_autobuild-2021.3.14-py3-none-any.whl", hash = "sha256:8fe8cbfdb75db04475232f05187c776f46f6e9e04cacf1e49ce81bdac649ccac"}, +] + +[package.dependencies] +colorama = "*" +livereload = "*" +sphinx = "*" + +[package.extras] +test = ["pytest", "pytest-cov"] + [[package]] name = "sphinx-basic-ng" version = "1.0.0b2" @@ -774,6 +2239,29 @@ sphinx = ">=4.0" [package.extras] docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-tabs"] +[[package]] +name = "sphinx-design" +version = "0.5.0" +description = "A sphinx extension for designing beautiful, view size responsive web components." +optional = false +python-versions = ">=3.8" +files = [ + {file = "sphinx_design-0.5.0-py3-none-any.whl", hash = "sha256:1af1267b4cea2eedd6724614f19dcc88fe2e15aff65d06b2f6252cee9c4f4c1e"}, + {file = "sphinx_design-0.5.0.tar.gz", hash = "sha256:e8e513acea6f92d15c6de3b34e954458f245b8e761b45b63950f65373352ab00"}, +] + +[package.dependencies] +sphinx = ">=5,<8" + +[package.extras] +code-style = ["pre-commit (>=3,<4)"] +rtd = ["myst-parser (>=1,<3)"] +testing = ["myst-parser (>=1,<3)", "pytest (>=7.1,<8.0)", "pytest-cov", "pytest-regressions"] +theme-furo = ["furo (>=2023.7.0,<2023.8.0)"] +theme-pydata = ["pydata-sphinx-theme (>=0.13.0,<0.14.0)"] +theme-rtd = ["sphinx-rtd-theme (>=1.0,<2.0)"] +theme-sbt = ["sphinx-book-theme (>=1.0,<2.0)"] + [[package]] name = "sphinxcontrib-applehelp" version = "1.0.7" @@ -879,25 +2367,187 @@ lint = ["docutils-stubs", "flake8", "mypy"] test = ["pytest"] [[package]] -name = "typing-extensions" -version = "4.7.1" -description = "Backported and Experimental Type Hints for Python 3.7+" +name = "sqlalchemy" +version = "2.0.22" +description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ - {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, - {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f146c61ae128ab43ea3a0955de1af7e1633942c2b2b4985ac51cc292daf33222"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:875de9414393e778b655a3d97d60465eb3fae7c919e88b70cc10b40b9f56042d"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13790cb42f917c45c9c850b39b9941539ca8ee7917dacf099cc0b569f3d40da7"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e04ab55cf49daf1aeb8c622c54d23fa4bec91cb051a43cc24351ba97e1dd09f5"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a42c9fa3abcda0dcfad053e49c4f752eef71ecd8c155221e18b99d4224621176"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:14cd3bcbb853379fef2cd01e7c64a5d6f1d005406d877ed9509afb7a05ff40a5"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-win32.whl", hash = "sha256:d143c5a9dada696bcfdb96ba2de4a47d5a89168e71d05a076e88a01386872f97"}, + {file = "SQLAlchemy-2.0.22-cp310-cp310-win_amd64.whl", hash = "sha256:ccd87c25e4c8559e1b918d46b4fa90b37f459c9b4566f1dfbce0eb8122571547"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4f6ff392b27a743c1ad346d215655503cec64405d3b694228b3454878bf21590"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f776c2c30f0e5f4db45c3ee11a5f2a8d9de68e81eb73ec4237de1e32e04ae81c"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8f1792d20d2f4e875ce7a113f43c3561ad12b34ff796b84002a256f37ce9437"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d80eeb5189d7d4b1af519fc3f148fe7521b9dfce8f4d6a0820e8f5769b005051"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:69fd9e41cf9368afa034e1c81f3570afb96f30fcd2eb1ef29cb4d9371c6eece2"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54bcceaf4eebef07dadfde424f5c26b491e4a64e61761dea9459103ecd6ccc95"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-win32.whl", hash = "sha256:7ee7ccf47aa503033b6afd57efbac6b9e05180f492aeed9fcf70752556f95624"}, + {file = "SQLAlchemy-2.0.22-cp311-cp311-win_amd64.whl", hash = "sha256:b560f075c151900587ade06706b0c51d04b3277c111151997ea0813455378ae0"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2c9bac865ee06d27a1533471405ad240a6f5d83195eca481f9fc4a71d8b87df8"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:625b72d77ac8ac23da3b1622e2da88c4aedaee14df47c8432bf8f6495e655de2"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b39a6e21110204a8c08d40ff56a73ba542ec60bab701c36ce721e7990df49fb9"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53a766cb0b468223cafdf63e2d37f14a4757476157927b09300c8c5832d88560"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0e1ce8ebd2e040357dde01a3fb7d30d9b5736b3e54a94002641dfd0aa12ae6ce"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:505f503763a767556fa4deae5194b2be056b64ecca72ac65224381a0acab7ebe"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-win32.whl", hash = "sha256:154a32f3c7b00de3d090bc60ec8006a78149e221f1182e3edcf0376016be9396"}, + {file = "SQLAlchemy-2.0.22-cp312-cp312-win_amd64.whl", hash = "sha256:129415f89744b05741c6f0b04a84525f37fbabe5dc3774f7edf100e7458c48cd"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3940677d341f2b685a999bffe7078697b5848a40b5f6952794ffcf3af150c301"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55914d45a631b81a8a2cb1a54f03eea265cf1783241ac55396ec6d735be14883"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2096d6b018d242a2bcc9e451618166f860bb0304f590d205173d317b69986c95"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:19c6986cf2fb4bc8e0e846f97f4135a8e753b57d2aaaa87c50f9acbe606bd1db"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6ac28bd6888fe3c81fbe97584eb0b96804bd7032d6100b9701255d9441373ec1"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-win32.whl", hash = "sha256:cb9a758ad973e795267da334a92dd82bb7555cb36a0960dcabcf724d26299db8"}, + {file = "SQLAlchemy-2.0.22-cp37-cp37m-win_amd64.whl", hash = "sha256:40b1206a0d923e73aa54f0a6bd61419a96b914f1cd19900b6c8226899d9742ad"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3aa1472bf44f61dd27987cd051f1c893b7d3b17238bff8c23fceaef4f1133868"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:56a7e2bb639df9263bf6418231bc2a92a773f57886d371ddb7a869a24919face"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ccca778c0737a773a1ad86b68bda52a71ad5950b25e120b6eb1330f0df54c3d0"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6c3e9350f9fb16de5b5e5fbf17b578811a52d71bb784cc5ff71acb7de2a7f9"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:564e9f9e4e6466273dbfab0e0a2e5fe819eec480c57b53a2cdee8e4fdae3ad5f"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:af66001d7b76a3fab0d5e4c1ec9339ac45748bc4a399cbc2baa48c1980d3c1f4"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-win32.whl", hash = "sha256:9e55dff5ec115316dd7a083cdc1a52de63693695aecf72bc53a8e1468ce429e5"}, + {file = "SQLAlchemy-2.0.22-cp38-cp38-win_amd64.whl", hash = "sha256:4e869a8ff7ee7a833b74868a0887e8462445ec462432d8cbeff5e85f475186da"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9886a72c8e6371280cb247c5d32c9c8fa141dc560124348762db8a8b236f8692"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a571bc8ac092a3175a1d994794a8e7a1f2f651e7c744de24a19b4f740fe95034"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8db5ba8b7da759b727faebc4289a9e6a51edadc7fc32207a30f7c6203a181592"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b0b3f2686c3f162123adba3cb8b626ed7e9b8433ab528e36ed270b4f70d1cdb"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0c1fea8c0abcb070ffe15311853abfda4e55bf7dc1d4889497b3403629f3bf00"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4bb062784f37b2d75fd9b074c8ec360ad5df71f933f927e9e95c50eb8e05323c"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-win32.whl", hash = "sha256:58a3aba1bfb32ae7af68da3f277ed91d9f57620cf7ce651db96636790a78b736"}, + {file = "SQLAlchemy-2.0.22-cp39-cp39-win_amd64.whl", hash = "sha256:92e512a6af769e4725fa5b25981ba790335d42c5977e94ded07db7d641490a85"}, + {file = "SQLAlchemy-2.0.22-py3-none-any.whl", hash = "sha256:3076740335e4aaadd7deb3fe6dcb96b3015f1613bd190a4e1634e1b99b02ec86"}, + {file = "SQLAlchemy-2.0.22.tar.gz", hash = "sha256:5434cc601aa17570d79e5377f5fd45ff92f9379e2abed0be5e8c2fba8d353d2b"}, +] + +[package.dependencies] +greenlet = {version = "!=0.4.17", markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\""} +typing-extensions = ">=4.2.0" + +[package.extras] +aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] +aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing-extensions (!=3.10.0.1)"] +asyncio = ["greenlet (!=0.4.17)"] +asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] +mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql"] +mssql-pyodbc = ["pyodbc"] +mypy = ["mypy (>=0.910)"] +mysql = ["mysqlclient (>=1.4.0)"] +mysql-connector = ["mysql-connector-python"] +oracle = ["cx-oracle (>=7)"] +oracle-oracledb = ["oracledb (>=1.0.1)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] +postgresql-pg8000 = ["pg8000 (>=1.29.1)"] +postgresql-psycopg = ["psycopg (>=3.0.7)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] +pymysql = ["pymysql"] +sqlcipher = ["sqlcipher3-binary"] + +[[package]] +name = "toolz" +version = "0.12.0" +description = "List processing tools and functional utilities" +optional = false +python-versions = ">=3.5" +files = [ + {file = "toolz-0.12.0-py3-none-any.whl", hash = "sha256:2059bd4148deb1884bb0eb770a3cde70e7f954cfbbdc2285f1f2de01fd21eb6f"}, + {file = "toolz-0.12.0.tar.gz", hash = "sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194"}, ] +[[package]] +name = "tornado" +version = "6.3.3" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">= 3.8" +files = [ + {file = "tornado-6.3.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:502fba735c84450974fec147340016ad928d29f1e91f49be168c0a4c18181e1d"}, + {file = "tornado-6.3.3-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:805d507b1f588320c26f7f097108eb4023bbaa984d63176d1652e184ba24270a"}, + {file = "tornado-6.3.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bd19ca6c16882e4d37368e0152f99c099bad93e0950ce55e71daed74045908f"}, + {file = "tornado-6.3.3-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ac51f42808cca9b3613f51ffe2a965c8525cb1b00b7b2d56828b8045354f76a"}, + {file = "tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71a8db65160a3c55d61839b7302a9a400074c9c753040455494e2af74e2501f2"}, + {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:ceb917a50cd35882b57600709dd5421a418c29ddc852da8bcdab1f0db33406b0"}, + {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:7d01abc57ea0dbb51ddfed477dfe22719d376119844e33c661d873bf9c0e4a16"}, + {file = "tornado-6.3.3-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9dc4444c0defcd3929d5c1eb5706cbe1b116e762ff3e0deca8b715d14bf6ec17"}, + {file = "tornado-6.3.3-cp38-abi3-win32.whl", hash = "sha256:65ceca9500383fbdf33a98c0087cb975b2ef3bfb874cb35b8de8740cf7f41bd3"}, + {file = "tornado-6.3.3-cp38-abi3-win_amd64.whl", hash = "sha256:22d3c2fa10b5793da13c807e6fc38ff49a4f6e1e3868b0a6f4164768bb8e20f5"}, + {file = "tornado-6.3.3.tar.gz", hash = "sha256:e7d8db41c0181c80d76c982aacc442c0783a2c54d6400fe028954201a2e032fe"}, +] + +[[package]] +name = "tqdm" +version = "4.66.1" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"}, + {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "types-python-dateutil" +version = "2.8.19.14" +description = "Typing stubs for python-dateutil" +optional = false +python-versions = "*" +files = [ + {file = "types-python-dateutil-2.8.19.14.tar.gz", hash = "sha256:1f4f10ac98bb8b16ade9dbee3518d9ace017821d94b057a425b069f834737f4b"}, + {file = "types_python_dateutil-2.8.19.14-py3-none-any.whl", hash = "sha256:f977b8de27787639986b4e28963263fd0e5158942b3ecef91b9335c130cb1ce9"}, +] + +[[package]] +name = "typing-extensions" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +description = "RFC 6570 URI Template Processor" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, + {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, +] + +[package.extras] +dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] + [[package]] name = "urllib3" -version = "2.0.4" +version = "2.0.7" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.7" files = [ - {file = "urllib3-2.0.4-py3-none-any.whl", hash = "sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"}, - {file = "urllib3-2.0.4.tar.gz", hash = "sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11"}, + {file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"}, + {file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"}, ] [package.extras] @@ -906,7 +2556,160 @@ secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17. socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] +[[package]] +name = "watchdog" +version = "3.0.0" +description = "Filesystem events monitoring" +optional = false +python-versions = ">=3.7" +files = [ + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7"}, + {file = "watchdog-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8"}, + {file = "watchdog-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100"}, + {file = "watchdog-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346"}, + {file = "watchdog-3.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33"}, + {file = "watchdog-3.0.0-py3-none-win32.whl", hash = "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f"}, + {file = "watchdog-3.0.0-py3-none-win_amd64.whl", hash = "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c"}, + {file = "watchdog-3.0.0-py3-none-win_ia64.whl", hash = "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759"}, + {file = "watchdog-3.0.0.tar.gz", hash = "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9"}, +] + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + +[[package]] +name = "webcolors" +version = "1.13" +description = "A library for working with the color formats defined by HTML and CSS." +optional = false +python-versions = ">=3.7" +files = [ + {file = "webcolors-1.13-py3-none-any.whl", hash = "sha256:29bc7e8752c0a1bd4a1f03c14d6e6a72e93d82193738fa860cbff59d0fcc11bf"}, + {file = "webcolors-1.13.tar.gz", hash = "sha256:c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a"}, +] + +[package.extras] +docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] +tests = ["pytest", "pytest-cov"] + +[[package]] +name = "wrapt" +version = "1.15.0" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "wrapt-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46"}, + {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e"}, + {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a"}, + {file = "wrapt-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923"}, + {file = "wrapt-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7"}, + {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90"}, + {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975"}, + {file = "wrapt-1.15.0-cp310-cp310-win32.whl", hash = "sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1"}, + {file = "wrapt-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e"}, + {file = "wrapt-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7"}, + {file = "wrapt-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e"}, + {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92"}, + {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98"}, + {file = "wrapt-1.15.0-cp311-cp311-win32.whl", hash = "sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416"}, + {file = "wrapt-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb"}, + {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248"}, + {file = "wrapt-1.15.0-cp35-cp35m-win32.whl", hash = "sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559"}, + {file = "wrapt-1.15.0-cp35-cp35m-win_amd64.whl", hash = "sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639"}, + {file = "wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364"}, + {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418"}, + {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2"}, + {file = "wrapt-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1"}, + {file = "wrapt-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420"}, + {file = "wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e"}, + {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034"}, + {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653"}, + {file = "wrapt-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0"}, + {file = "wrapt-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e"}, + {file = "wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145"}, + {file = "wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b"}, + {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094"}, + {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7"}, + {file = "wrapt-1.15.0-cp38-cp38-win32.whl", hash = "sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b"}, + {file = "wrapt-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1"}, + {file = "wrapt-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86"}, + {file = "wrapt-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc"}, + {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8"}, + {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9"}, + {file = "wrapt-1.15.0-cp39-cp39-win32.whl", hash = "sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff"}, + {file = "wrapt-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6"}, + {file = "wrapt-1.15.0-py3-none-any.whl", hash = "sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640"}, + {file = "wrapt-1.15.0.tar.gz", hash = "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a"}, +] + +[[package]] +name = "zipp" +version = "3.17.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy (>=0.9.1)", "pytest-ruff"] + [metadata] lock-version = "2.0" -python-versions = "^3.11" -content-hash = "aaf23d0409d68cad3d83d559dd98ec735809f1dba5b57b194e2a688379e54226" +python-versions = ">=3.11,<3.13" +content-hash = "5dc10e6c1e6ae285bc09c270d0e8015f5705dc53a259096a6b2054e37392da34" diff --git a/pyproject.toml b/pyproject.toml index ac17854..566095c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,15 +5,22 @@ description = "Dependency management to build nwb-linkml docs, see individual pa authors = ["sneakers-the-rat "] license = "AGPL-3.0" readme = "README.md" -packages = [{include = "nwb_linkml_docs"}] +packages = [ + {include = "nwb_linkml", from="nwb_linkml/src"}, + {include = "nwb_schema_language", from="nwb_schema_language/src"} +] [tool.poetry.dependencies] -python = "^3.11" +python = ">=3.11,<3.13" sphinx = "^7.2.5" furo = "^2023.8.19" myst-parser = "^2.0.0" autodoc-pydantic = "^2.0.1" nptyping = "^2.5.0" +sphinx-autobuild = "^2021.3.14" +nwb-linkml = { path = './nwb_linkml', develop = true } +nwb_schema_language = { path = './nwb_schema_language', develop = true } +sphinx-design = "^0.5.0" [build-system]