we do need black as a runtime dep

This commit is contained in:
sneakers-the-rat 2024-07-10 00:05:41 -07:00
parent b83865352c
commit 878c51e069
Signed by untrusted user who does not match committer: jonny
GPG key ID: 6DCB96EF1E4D232D
2 changed files with 280 additions and 98 deletions

View file

@ -5,14 +5,14 @@
groups = ["default", "dev", "tests"]
strategy = ["cross_platform", "inherit_metadata"]
lock_version = "4.4.2"
content_hash = "sha256:6819a20ed9759b784908ad417ee371b941cfb1d9fbeebc8b29f25038f49ea544"
content_hash = "sha256:aa639f3919bd1bb58fdc5d7a2556c46c61c33a2ef1867435627dac246dbf883f"
[[package]]
name = "annotated-types"
version = "0.7.0"
requires_python = ">=3.8"
summary = "Reusable constraint types to use with typing.Annotated"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"},
{file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
@ -22,7 +22,7 @@ files = [
name = "antlr4-python3-runtime"
version = "4.9.3"
summary = "ANTLR 4.9.3 runtime for Python 3.7"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b"},
]
@ -32,7 +32,7 @@ name = "arrow"
version = "1.3.0"
requires_python = ">=3.8"
summary = "Better dates & times for Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"python-dateutil>=2.7.0",
"types-python-dateutil>=2.8.10",
@ -58,7 +58,7 @@ name = "black"
version = "24.4.2"
requires_python = ">=3.8"
summary = "The uncompromising code formatter."
groups = ["dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"click>=8.0.0",
"mypy-extensions>=0.4.3",
@ -85,12 +85,23 @@ files = [
{file = "black-24.4.2.tar.gz", hash = "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d"},
]
[[package]]
name = "blinker"
version = "1.8.2"
requires_python = ">=3.8"
summary = "Fast, simple object-to-object and broadcast signaling"
groups = ["dev", "tests"]
files = [
{file = "blinker-1.8.2-py3-none-any.whl", hash = "sha256:1779309f71bf239144b9399d06ae925637cf6634cf6bd131104184531bf67c01"},
{file = "blinker-1.8.2.tar.gz", hash = "sha256:8f77b09d3bf7c795e969e9486f39c2c5e9c39d4ee07424be2bc594ece9642d83"},
]
[[package]]
name = "blosc2"
version = "2.7.0"
requires_python = "<4,>=3.10"
summary = "Python wrapper for the C-Blosc2 library"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"msgpack",
"ndindex>=1.4",
@ -154,7 +165,7 @@ files = [
name = "cfgraph"
version = "0.2.1"
summary = "rdflib collections flattening graph"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"rdflib>=0.4.2",
]
@ -167,7 +178,7 @@ name = "chardet"
version = "5.2.0"
requires_python = ">=3.7"
summary = "Universal encoding detector for Python 3"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"},
{file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"},
@ -234,7 +245,7 @@ name = "click"
version = "8.1.7"
requires_python = ">=3.7"
summary = "Composable command line interface toolkit"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"colorama; platform_system == \"Windows\"",
]
@ -248,7 +259,7 @@ name = "cloudpickle"
version = "3.0.0"
requires_python = ">=3.8"
summary = "Pickler class to extend the standard pickle.Pickler functionality"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "cloudpickle-3.0.0-py3-none-any.whl", hash = "sha256:246ee7d0c295602a036e86369c77fecda4ab17b506496730f2f576d9016fd9c7"},
{file = "cloudpickle-3.0.0.tar.gz", hash = "sha256:996d9a482c6fb4f33c1a35335cf8afd065d2a56e973270364840712d9131a882"},
@ -351,7 +362,7 @@ name = "curies"
version = "0.7.9"
requires_python = ">=3.8"
summary = "Idiomatic conversion between URIs and compact URIs (CURIEs)."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"pydantic",
"pytrie",
@ -362,12 +373,80 @@ files = [
{file = "curies-0.7.9.tar.gz", hash = "sha256:3b63c5fea7b0e967629a3a384b1a8c59b56c503487c1dcbacddeab59e25db4d8"},
]
[[package]]
name = "dash"
version = "2.17.1"
requires_python = ">=3.8"
summary = "A Python framework for building reactive web-apps. Developed by Plotly."
groups = ["dev", "tests"]
dependencies = [
"Flask<3.1,>=1.0.4",
"Werkzeug<3.1",
"dash-core-components==2.0.0",
"dash-html-components==2.0.0",
"dash-table==5.0.0",
"importlib-metadata",
"nest-asyncio",
"plotly>=5.0.0",
"requests",
"retrying",
"setuptools",
"typing-extensions>=4.1.1",
]
files = [
{file = "dash-2.17.1-py3-none-any.whl", hash = "sha256:3eefc9ac67003f93a06bc3e500cae0a6787c48e6c81f6f61514239ae2da414e4"},
{file = "dash-2.17.1.tar.gz", hash = "sha256:ee2d9c319de5dcc1314085710b72cd5fa63ff994d913bf72979b7130daeea28e"},
]
[[package]]
name = "dash-core-components"
version = "2.0.0"
summary = "Core component suite for Dash"
groups = ["dev", "tests"]
files = [
{file = "dash_core_components-2.0.0-py3-none-any.whl", hash = "sha256:52b8e8cce13b18d0802ee3acbc5e888cb1248a04968f962d63d070400af2e346"},
{file = "dash_core_components-2.0.0.tar.gz", hash = "sha256:c6733874af975e552f95a1398a16c2ee7df14ce43fa60bb3718a3c6e0b63ffee"},
]
[[package]]
name = "dash-cytoscape"
version = "0.3.0"
summary = "A Component Library for Dash aimed at facilitating network visualization in Python, wrapped around Cytoscape.js"
groups = ["dev", "tests"]
dependencies = [
"dash",
]
files = [
{file = "dash_cytoscape-0.3.0-py3-none-any.whl", hash = "sha256:718dc1568b9e7bfe7f64376aa903c64a1a1fe6daed4e559b254456f18dd3135f"},
{file = "dash_cytoscape-0.3.0.tar.gz", hash = "sha256:a71ad4fe095570b71d4ad7c0d29199e9780c2e6796173d3b25fccc2cc58c855f"},
]
[[package]]
name = "dash-html-components"
version = "2.0.0"
summary = "Vanilla HTML components for Dash"
groups = ["dev", "tests"]
files = [
{file = "dash_html_components-2.0.0-py3-none-any.whl", hash = "sha256:b42cc903713c9706af03b3f2548bda4be7307a7cf89b7d6eae3da872717d1b63"},
{file = "dash_html_components-2.0.0.tar.gz", hash = "sha256:8703a601080f02619a6390998e0b3da4a5daabe97a1fd7a9cebc09d015f26e50"},
]
[[package]]
name = "dash-table"
version = "5.0.0"
summary = "Dash table"
groups = ["dev", "tests"]
files = [
{file = "dash_table-5.0.0-py3-none-any.whl", hash = "sha256:19036fa352bb1c11baf38068ec62d172f0515f73ca3276c79dee49b95ddc16c9"},
{file = "dash_table-5.0.0.tar.gz", hash = "sha256:18624d693d4c8ef2ddec99a6f167593437a7ea0bf153aa20f318c170c5bc7308"},
]
[[package]]
name = "dask"
version = "2024.6.2"
requires_python = ">=3.9"
summary = "Parallel PyData with Task Scheduling"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"click>=8.1",
"cloudpickle>=1.5.0",
@ -388,7 +467,7 @@ name = "deprecated"
version = "1.2.14"
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
summary = "Python @deprecated decorator to deprecate old python classes, functions or methods."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"wrapt<2,>=1.10",
]
@ -411,7 +490,7 @@ name = "et-xmlfile"
version = "1.1.0"
requires_python = ">=3.6"
summary = "An implementation of lxml.xmlfile for the standard library"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
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"},
@ -429,12 +508,30 @@ files = [
{file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"},
]
[[package]]
name = "flask"
version = "3.0.3"
requires_python = ">=3.8"
summary = "A simple framework for building complex web applications."
groups = ["dev", "tests"]
dependencies = [
"Jinja2>=3.1.2",
"Werkzeug>=3.0.0",
"blinker>=1.6.2",
"click>=8.1.3",
"itsdangerous>=2.1.2",
]
files = [
{file = "flask-3.0.3-py3-none-any.whl", hash = "sha256:34e815dfaa43340d1d15a5c3a02b8476004037eb4840b34910c6e21679d288f3"},
{file = "flask-3.0.3.tar.gz", hash = "sha256:ceb27b0af3823ea2737928a4d99d125a06175b8512c445cbd9a9ce200ef76842"},
]
[[package]]
name = "fqdn"
version = "1.5.1"
requires_python = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4"
summary = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"},
{file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"},
@ -445,7 +542,7 @@ name = "fsspec"
version = "2024.6.1"
requires_python = ">=3.8"
summary = "File-system specification"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e"},
{file = "fsspec-2024.6.1.tar.gz", hash = "sha256:fad7d7e209dd4c1208e3bbfda706620e0da5142bebbd9c384afb95b07e798e49"},
@ -478,7 +575,7 @@ name = "graphviz"
version = "0.20.3"
requires_python = ">=3.8"
summary = "Simple Python interface for Graphviz"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "graphviz-0.20.3-py3-none-any.whl", hash = "sha256:81f848f2904515d8cd359cc611faba817598d2feaac4027b266aa3eda7b3dde5"},
{file = "graphviz-0.20.3.zip", hash = "sha256:09d6bc81e6a9fa392e7ba52135a9d49f1ed62526f96499325930e87ca1b5925d"},
@ -489,7 +586,7 @@ name = "greenlet"
version = "3.0.3"
requires_python = ">=3.7"
summary = "Lightweight in-process concurrent programming"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
marker = "(platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\") and python_version < \"3.13\""
files = [
{file = "greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a"},
@ -527,7 +624,7 @@ name = "h5py"
version = "3.11.0"
requires_python = ">=3.8"
summary = "Read and write HDF5 files from Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"numpy>=1.17.3",
]
@ -552,7 +649,7 @@ name = "hbreader"
version = "0.9.1"
requires_python = ">=3.7"
summary = "Honey Badger reader - a generic file/url/string open and read tool"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "hbreader-0.9.1-py3-none-any.whl", hash = "sha256:9a6e76c9d1afc1b977374a5dc430a1ebb0ea0488205546d4678d6e31cc5f6801"},
{file = "hbreader-0.9.1.tar.gz", hash = "sha256:d2c132f8ba6276d794c66224c3297cec25c8079d0a4cf019c061611e0a3b94fa"},
@ -574,8 +671,7 @@ name = "importlib-metadata"
version = "8.0.0"
requires_python = ">=3.8"
summary = "Read metadata from Python packages"
groups = ["default", "dev"]
marker = "python_version < \"3.12\""
groups = ["default", "dev", "tests"]
dependencies = [
"zipp>=0.5",
]
@ -599,7 +695,7 @@ files = [
name = "isodate"
version = "0.6.1"
summary = "An ISO 8601 date/time/duration parser and formatter"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"six",
]
@ -613,7 +709,7 @@ name = "isoduration"
version = "20.11.0"
requires_python = ">=3.7"
summary = "Operations with ISO 8601 durations"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"arrow>=0.15.0",
]
@ -622,12 +718,23 @@ files = [
{file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"},
]
[[package]]
name = "itsdangerous"
version = "2.2.0"
requires_python = ">=3.8"
summary = "Safely pass data to untrusted environments and back."
groups = ["dev", "tests"]
files = [
{file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"},
{file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"},
]
[[package]]
name = "jinja2"
version = "3.1.4"
requires_python = ">=3.7"
summary = "A very fast and expressive template engine."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"MarkupSafe>=2.0",
]
@ -641,7 +748,7 @@ name = "json-flattener"
version = "0.1.9"
requires_python = ">=3.7.0"
summary = "Python library for denormalizing nested dicts or json objects to tables and back"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"click",
"pyyaml",
@ -655,7 +762,7 @@ files = [
name = "jsonasobj"
version = "1.3.1"
summary = "JSON as python objects"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "jsonasobj-1.3.1-py3-none-any.whl", hash = "sha256:b9e329dc1ceaae7cf5d5b214684a0b100e0dad0be6d5bbabac281ec35ddeca65"},
{file = "jsonasobj-1.3.1.tar.gz", hash = "sha256:d52e0544a54a08f6ea3f77fa3387271e3648655e0eace2f21e825c26370e44a2"},
@ -666,7 +773,7 @@ name = "jsonasobj2"
version = "1.0.4"
requires_python = ">=3.6"
summary = "JSON as python objects - version 2"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"hbreader",
]
@ -680,7 +787,7 @@ name = "jsonpatch"
version = "1.33"
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
summary = "Apply JSON-Patches (RFC 6902) "
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"jsonpointer>=1.9",
]
@ -693,7 +800,7 @@ files = [
name = "jsonpath-ng"
version = "1.6.1"
summary = "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."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"ply",
]
@ -707,7 +814,7 @@ name = "jsonpointer"
version = "3.0.0"
requires_python = ">=3.7"
summary = "Identify specific nodes in a JSON document (RFC 6901) "
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"},
{file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"},
@ -718,7 +825,7 @@ name = "jsonschema"
version = "4.22.0"
requires_python = ">=3.8"
summary = "An implementation of JSON Schema validation for Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"attrs>=22.2.0",
"jsonschema-specifications>=2023.03.6",
@ -735,7 +842,7 @@ name = "jsonschema-specifications"
version = "2023.12.1"
requires_python = ">=3.8"
summary = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"referencing>=0.31.0",
]
@ -750,7 +857,7 @@ version = "4.22.0"
extras = ["format"]
requires_python = ">=3.8"
summary = "An implementation of JSON Schema validation for Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"fqdn",
"idna",
@ -770,20 +877,20 @@ files = [
[[package]]
name = "linkml"
version = "0.0.0"
requires_python = "<4.0.0,>=3.8.1"
requires_python = ">=3.8.1,<4.0.0"
git = "https://github.com/sneakers-the-rat/linkml"
ref = "arrays-numpydantic"
revision = "a3cfb2b82d7519cf9c64d113250c1714db2b3f6e"
summary = "Linked Open Data Modeling Language"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"antlr4-python3-runtime<4.10,==4.*,>=4.9.0",
"antlr4-python3-runtime<4.10,>=4.9.0",
"click>=7.0",
"graphviz>=0.10.1",
"hbreader",
"isodate>=0.6.0",
"jinja2>=3.1.0",
"jsonasobj2==1.*,>=1.0.0,>=1.0.3",
"jsonasobj2<2.dev0,>=1.0.3",
"jsonschema[format]>=4.0.0",
"linkml-dataops",
"linkml-runtime>=1.7.4",
@ -808,7 +915,7 @@ name = "linkml-dataops"
version = "0.1.0"
requires_python = ">=3.7"
summary = "LinkML Data Operations API"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"jinja2",
"jsonpatch",
@ -826,7 +933,7 @@ name = "linkml-runtime"
version = "1.7.7"
requires_python = "<4.0,>=3.8"
summary = "Runtime environment for LinkML, the Linked open data modeling language"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"click",
"curies>=0.5.4",
@ -852,7 +959,7 @@ name = "locket"
version = "1.0.0"
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
summary = "File-based locks for Python on Linux and Windows"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "locket-1.0.0-py2.py3-none-any.whl", hash = "sha256:b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3"},
{file = "locket-1.0.0.tar.gz", hash = "sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632"},
@ -863,7 +970,7 @@ name = "markdown-it-py"
version = "3.0.0"
requires_python = ">=3.8"
summary = "Python port of markdown-it. Markdown parsing, done right!"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"mdurl~=0.1",
]
@ -877,7 +984,7 @@ name = "markupsafe"
version = "2.1.5"
requires_python = ">=3.7"
summary = "Safely add untrusted strings to HTML/XML markup."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"},
{file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"},
@ -917,7 +1024,7 @@ name = "mdurl"
version = "0.1.2"
requires_python = ">=3.7"
summary = "Markdown URL utilities"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
{file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
@ -928,7 +1035,7 @@ name = "msgpack"
version = "1.0.8"
requires_python = ">=3.8"
summary = "MessagePack serializer"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "msgpack-1.0.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:505fe3d03856ac7d215dbe005414bc28505d26f0c128906037e66d98c4e95868"},
{file = "msgpack-1.0.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6b7842518a63a9f17107eb176320960ec095a8ee3b4420b5f688e24bf50c53c"},
@ -971,7 +1078,7 @@ name = "mypy-extensions"
version = "1.0.0"
requires_python = ">=3.5"
summary = "Type system extensions for programs checked with the mypy type checker."
groups = ["dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"},
{file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"},
@ -982,12 +1089,23 @@ name = "ndindex"
version = "1.8"
requires_python = ">=3.8"
summary = "A Python library for manipulating indices of ndarrays."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "ndindex-1.8-py3-none-any.whl", hash = "sha256:b5132cd331f3e4106913ed1a974a3e355967a5991543c2f512b40cb8bb9f50b8"},
{file = "ndindex-1.8.tar.gz", hash = "sha256:5fc87ebc784605f01dd5367374cb40e8da8f2c30988968990066c5098a7eebe8"},
]
[[package]]
name = "nest-asyncio"
version = "1.6.0"
requires_python = ">=3.5"
summary = "Patch asyncio to allow nested event loops"
groups = ["dev", "tests"]
files = [
{file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"},
{file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"},
]
[[package]]
name = "networkx"
version = "3.3"
@ -1004,7 +1122,7 @@ name = "nptyping"
version = "2.5.0"
requires_python = ">=3.7"
summary = "Type hints for NumPy."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"numpy<2.0.0,>=1.20.0; python_version >= \"3.8\"",
]
@ -1018,7 +1136,7 @@ name = "numexpr"
version = "2.10.1"
requires_python = ">=3.9"
summary = "Fast numerical expression evaluator for NumPy"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"numpy>=1.23.0",
]
@ -1052,7 +1170,7 @@ name = "numpy"
version = "1.26.4"
requires_python = ">=3.9"
summary = "Fundamental package for array computing in Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"},
{file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"},
@ -1089,7 +1207,7 @@ name = "numpydantic"
version = "1.2.1"
requires_python = "<4.0,>=3.9"
summary = "Type and shape validation and serialization for numpy arrays in pydantic models"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"nptyping>=2.5.0",
"numpy>=1.24.0",
@ -1105,7 +1223,7 @@ name = "nwb-schema-language"
version = "0.1.3"
requires_python = ">=3.9,<4.0"
summary = "Translation of the nwb-schema-language to LinkML"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"linkml-runtime<2.0.0,>=1.1.24",
"pydantic<3.0.0,>=2.3.0",
@ -1120,7 +1238,7 @@ name = "openpyxl"
version = "3.1.5"
requires_python = ">=3.8"
summary = "A Python library to read/write Excel 2010 xlsx/xlsm files"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"et-xmlfile",
]
@ -1144,7 +1262,7 @@ files = [
name = "parse"
version = "1.20.2"
summary = "parse() is the opposite of format()"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "parse-1.20.2-py2.py3-none-any.whl", hash = "sha256:967095588cb802add9177d0c0b6133b5ba33b1ea9007ca800e526f42a85af558"},
{file = "parse-1.20.2.tar.gz", hash = "sha256:b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce"},
@ -1155,7 +1273,7 @@ name = "partd"
version = "1.4.2"
requires_python = ">=3.9"
summary = "Appendable key-value storage"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"locket",
"toolz",
@ -1170,7 +1288,7 @@ name = "pathspec"
version = "0.12.1"
requires_python = ">=3.8"
summary = "Utility library for gitignore style pattern matching of file paths."
groups = ["dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"},
{file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"},
@ -1181,12 +1299,27 @@ name = "platformdirs"
version = "4.2.2"
requires_python = ">=3.8"
summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
groups = ["dev", "tests"]
groups = ["default", "dev", "tests"]
files = [
{file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"},
{file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"},
]
[[package]]
name = "plotly"
version = "5.22.0"
requires_python = ">=3.8"
summary = "An open-source, interactive data visualization library for Python"
groups = ["dev", "tests"]
dependencies = [
"packaging",
"tenacity>=6.2.0",
]
files = [
{file = "plotly-5.22.0-py3-none-any.whl", hash = "sha256:68fc1901f098daeb233cc3dd44ec9dc31fb3ca4f4e53189344199c43496ed006"},
{file = "plotly-5.22.0.tar.gz", hash = "sha256:859fdadbd86b5770ae2466e542b761b247d1c6b49daed765b95bb8c7063e7469"},
]
[[package]]
name = "pluggy"
version = "1.5.0"
@ -1202,7 +1335,7 @@ files = [
name = "ply"
version = "3.11"
summary = "Python Lex & Yacc"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce"},
{file = "ply-3.11.tar.gz", hash = "sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3"},
@ -1213,7 +1346,7 @@ name = "prefixcommons"
version = "0.1.12"
requires_python = ">=3.7,<4.0"
summary = "A python API for working with ID prefixes"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"PyYAML<7.0,>=6.0",
"click<9.0.0,>=8.1.3",
@ -1230,7 +1363,7 @@ name = "prefixmaps"
version = "0.2.4"
requires_python = "<4.0,>=3.8"
summary = "A python library for retrieving semantic prefix maps"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"curies>=0.5.3",
"pyyaml>=5.3.1",
@ -1244,7 +1377,7 @@ files = [
name = "py-cpuinfo"
version = "9.0.0"
summary = "Get CPU info with pure Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
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"},
@ -1255,7 +1388,7 @@ name = "pydantic"
version = "2.8.0"
requires_python = ">=3.8"
summary = "Data validation using Python type hints"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"annotated-types>=0.4.0",
"pydantic-core==2.20.0",
@ -1271,7 +1404,7 @@ name = "pydantic-core"
version = "2.20.0"
requires_python = ">=3.8"
summary = "Core functionality for Pydantic validation and serialization"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"typing-extensions!=4.7.0,>=4.6.0",
]
@ -1336,7 +1469,7 @@ name = "pydantic-settings"
version = "2.3.4"
requires_python = ">=3.8"
summary = "Settings management using Pydantic"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"pydantic>=2.7.0",
"python-dotenv>=0.21.0",
@ -1351,7 +1484,7 @@ name = "pygments"
version = "2.18.0"
requires_python = ">=3.8"
summary = "Pygments is a syntax highlighting package written in Python."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
{file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
@ -1361,7 +1494,7 @@ files = [
name = "pyjsg"
version = "0.11.10"
summary = "Python JSON Schema Grammar interpreter"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"antlr4-python3-runtime~=4.9.3",
"jsonasobj>=1.2.1",
@ -1376,7 +1509,7 @@ name = "pyparsing"
version = "3.1.2"
requires_python = ">=3.6.8"
summary = "pyparsing module - Classes and methods to define and execute parsing grammars"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"},
{file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"},
@ -1387,7 +1520,7 @@ name = "pyshex"
version = "0.8.1"
requires_python = ">=3.6"
summary = "Python ShEx Implementation"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"cfgraph>=0.2.1",
"chardet",
@ -1409,7 +1542,7 @@ name = "pyshexc"
version = "0.9.1"
requires_python = ">=3.7"
summary = "PyShExC - Python ShEx compiler"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"antlr4-python3-runtime~=4.9.3",
"chardet",
@ -1477,7 +1610,7 @@ files = [
name = "pytest-logging"
version = "2015.11.4"
summary = "Configures logging and allows tweaking the log level with a py.test flag"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"pytest>=2.8.1",
]
@ -1519,7 +1652,7 @@ name = "python-dateutil"
version = "2.9.0.post0"
requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
summary = "Extensions to the standard Python datetime module"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"six>=1.5",
]
@ -1533,7 +1666,7 @@ name = "python-dotenv"
version = "1.0.1"
requires_python = ">=3.8"
summary = "Read key-value pairs from a .env file and set them as environment variables"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"},
{file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"},
@ -1543,7 +1676,7 @@ files = [
name = "pytrie"
version = "0.4.0"
summary = "A pure Python implementation of the trie data structure."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"sortedcontainers",
]
@ -1557,7 +1690,7 @@ name = "pyyaml"
version = "6.0.1"
requires_python = ">=3.6"
summary = "YAML parser and emitter for Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"},
{file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"},
@ -1590,7 +1723,7 @@ name = "rdflib"
version = "7.0.0"
requires_python = ">=3.8.1,<4.0.0"
summary = "RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"isodate<0.7.0,>=0.6.0",
"pyparsing<4,>=2.1.0",
@ -1604,7 +1737,7 @@ files = [
name = "rdflib-jsonld"
version = "0.6.1"
summary = "rdflib extension adding JSON-LD parser and serializer"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"rdflib>=5.0.0",
]
@ -1618,7 +1751,7 @@ name = "rdflib-shim"
version = "1.0.3"
requires_python = ">=3.7"
summary = "Shim for rdflib 5 and 6 incompatibilities"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"rdflib-jsonld==0.6.1",
"rdflib>=5.0.0",
@ -1633,7 +1766,7 @@ name = "referencing"
version = "0.35.1"
requires_python = ">=3.8"
summary = "JSON Referencing + Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"attrs>=22.2.0",
"rpds-py>=0.7.0",
@ -1679,12 +1812,25 @@ files = [
{file = "requests_cache-1.2.1.tar.gz", hash = "sha256:68abc986fdc5b8d0911318fbb5f7c80eebcd4d01bfacc6685ecf8876052511d1"},
]
[[package]]
name = "retrying"
version = "1.3.4"
summary = "Retrying"
groups = ["dev", "tests"]
dependencies = [
"six>=1.7.0",
]
files = [
{file = "retrying-1.3.4-py3-none-any.whl", hash = "sha256:8cc4d43cb8e1125e0ff3344e9de678fefd85db3b750b81b2240dc0183af37b35"},
{file = "retrying-1.3.4.tar.gz", hash = "sha256:345da8c5765bd982b1d1915deb9102fd3d1f7ad16bd84a9700b85f64d24e8f3e"},
]
[[package]]
name = "rfc3339-validator"
version = "0.1.4"
requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
summary = "A pure python RFC3339 validator"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"six",
]
@ -1697,7 +1843,7 @@ files = [
name = "rfc3987"
version = "1.3.8"
summary = "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "rfc3987-1.3.8-py2.py3-none-any.whl", hash = "sha256:10702b1e51e5658843460b189b185c0366d2cf4cff716f13111b0ea9fd2dce53"},
{file = "rfc3987-1.3.8.tar.gz", hash = "sha256:d3c4d257a560d544e9826b38bc81db676890c79ab9d7ac92b39c7a253d5ca733"},
@ -1708,7 +1854,7 @@ name = "rich"
version = "13.7.1"
requires_python = ">=3.7.0"
summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"markdown-it-py>=2.2.0",
"pygments<3.0.0,>=2.13.0",
@ -1723,7 +1869,7 @@ name = "rpds-py"
version = "0.18.1"
requires_python = ">=3.8"
summary = "Python bindings to Rust's persistent data structures (rpds)"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "rpds_py-0.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d31dea506d718693b6b2cffc0648a8929bdc51c70a311b2770f09611caa10d53"},
{file = "rpds_py-0.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:732672fbc449bab754e0b15356c077cc31566df874964d4801ab14f71951ea80"},
@ -1805,7 +1951,7 @@ name = "ruamel-yaml"
version = "0.18.6"
requires_python = ">=3.7"
summary = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"ruamel-yaml-clib>=0.2.7; platform_python_implementation == \"CPython\" and python_version < \"3.13\"",
]
@ -1819,7 +1965,7 @@ name = "ruamel-yaml-clib"
version = "0.2.8"
requires_python = ">=3.6"
summary = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
marker = "platform_python_implementation == \"CPython\" and python_version < \"3.13\""
files = [
{file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"},
@ -1876,11 +2022,22 @@ files = [
{file = "ruff-0.5.0.tar.gz", hash = "sha256:eb641b5873492cf9bd45bc9c5ae5320648218e04386a5f0c264ad6ccce8226a1"},
]
[[package]]
name = "setuptools"
version = "70.3.0"
requires_python = ">=3.8"
summary = "Easily download, build, install, upgrade, and uninstall Python packages"
groups = ["dev", "tests"]
files = [
{file = "setuptools-70.3.0-py3-none-any.whl", hash = "sha256:fe384da74336c398e0d956d1cae0669bc02eed936cdb1d49b57de1990dc11ffc"},
{file = "setuptools-70.3.0.tar.gz", hash = "sha256:f171bab1dfbc86b132997f26a119f6056a57950d058587841a0082e8830f9dc5"},
]
[[package]]
name = "shexjsg"
version = "0.8.2"
summary = "ShExJSG - Astract Syntax Tree for the ShEx 2.0 language"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"pyjsg>=0.11.10",
]
@ -1904,7 +2061,7 @@ files = [
name = "sortedcontainers"
version = "2.4.0"
summary = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"},
{file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"},
@ -1915,7 +2072,7 @@ name = "sparqlslurper"
version = "0.5.1"
requires_python = ">=3.7.4"
summary = "SPARQL Slurper for rdflib"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"rdflib-shim",
"rdflib>=5.0.0",
@ -1931,7 +2088,7 @@ name = "sparqlwrapper"
version = "2.0.0"
requires_python = ">=3.7"
summary = "SPARQL Endpoint interface to Python"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"rdflib>=6.1.1",
]
@ -1945,7 +2102,7 @@ name = "sqlalchemy"
version = "2.0.31"
requires_python = ">=3.7"
summary = "Database Abstraction Library"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"greenlet!=0.4.17; (platform_machine == \"win32\" or platform_machine == \"WIN32\" or platform_machine == \"AMD64\" or platform_machine == \"amd64\" or platform_machine == \"x86_64\" or platform_machine == \"ppc64le\" or platform_machine == \"aarch64\") and python_version < \"3.13\"",
"typing-extensions>=4.6.0",
@ -1990,6 +2147,17 @@ files = [
{file = "sybil-5.0.3.tar.gz", hash = "sha256:20dfe3a35a8d1ffcb4311434d1abf38c030c91064d75ff6b56ddd1060e08e758"},
]
[[package]]
name = "tenacity"
version = "8.5.0"
requires_python = ">=3.8"
summary = "Retry code until it succeeds"
groups = ["dev", "tests"]
files = [
{file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"},
{file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"},
]
[[package]]
name = "tomli"
version = "2.0.1"
@ -2007,7 +2175,7 @@ name = "toolz"
version = "0.12.1"
requires_python = ">=3.7"
summary = "List processing tools and functional utilities"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "toolz-0.12.1-py3-none-any.whl", hash = "sha256:d22731364c07d72eea0a0ad45bafb2c2937ab6fd38a3507bf55eae8744aa7d85"},
{file = "toolz-0.12.1.tar.gz", hash = "sha256:ecca342664893f177a13dac0e6b41cbd8ac25a358e5f215316d43e2100224f4d"},
@ -2018,7 +2186,7 @@ name = "tqdm"
version = "4.66.4"
requires_python = ">=3.7"
summary = "Fast, Extensible Progress Meter"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
dependencies = [
"colorama; platform_system == \"Windows\"",
]
@ -2032,7 +2200,7 @@ name = "types-python-dateutil"
version = "2.9.0.20240316"
requires_python = ">=3.8"
summary = "Typing stubs for python-dateutil"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "types-python-dateutil-2.9.0.20240316.tar.gz", hash = "sha256:5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202"},
{file = "types_python_dateutil-2.9.0.20240316-py3-none-any.whl", hash = "sha256:6b8cb66d960771ce5ff974e9dd45e38facb81718cc1e208b10b1baccbfdbee3b"},
@ -2054,7 +2222,7 @@ name = "uri-template"
version = "1.3.0"
requires_python = ">=3.7"
summary = "RFC 6570 URI Template Processor"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
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"},
@ -2090,7 +2258,7 @@ name = "watchdog"
version = "4.0.1"
requires_python = ">=3.8"
summary = "Filesystem events monitoring"
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645"},
{file = "watchdog-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b"},
@ -2125,18 +2293,32 @@ name = "webcolors"
version = "24.6.0"
requires_python = ">=3.8"
summary = "A library for working with the color formats defined by HTML and CSS."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "webcolors-24.6.0-py3-none-any.whl", hash = "sha256:8cf5bc7e28defd1d48b9e83d5fc30741328305a8195c29a8e668fa45586568a1"},
{file = "webcolors-24.6.0.tar.gz", hash = "sha256:1d160d1de46b3e81e58d0a280d0c78b467dc80f47294b91b1ad8029d2cedb55b"},
]
[[package]]
name = "werkzeug"
version = "3.0.3"
requires_python = ">=3.8"
summary = "The comprehensive WSGI web application library."
groups = ["dev", "tests"]
dependencies = [
"MarkupSafe>=2.1.1",
]
files = [
{file = "werkzeug-3.0.3-py3-none-any.whl", hash = "sha256:fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8"},
{file = "werkzeug-3.0.3.tar.gz", hash = "sha256:097e5bfda9f0aba8da6b8545146def481d06aa7d3266e7448e2cccf67dd8bd18"},
]
[[package]]
name = "wrapt"
version = "1.16.0"
requires_python = ">=3.6"
summary = "Module for decorators, wrappers and monkey patching."
groups = ["default", "dev"]
groups = ["default", "dev", "tests"]
files = [
{file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"},
{file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"},
@ -2177,8 +2359,7 @@ name = "zipp"
version = "3.19.2"
requires_python = ">=3.8"
summary = "Backport of pathlib-compatible object wrapper for zip files"
groups = ["default", "dev"]
marker = "python_version < \"3.12\""
groups = ["default", "dev", "tests"]
files = [
{file = "zipp-3.19.2-py3-none-any.whl", hash = "sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c"},
{file = "zipp-3.19.2.tar.gz", hash = "sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19"},

View file

@ -24,6 +24,7 @@ dependencies = [
"tqdm>=4.66.1",
'typing-extensions>=4.12.2;python_version<"3.11"',
"numpydantic>=1.2.1",
"black>=24.4.2",
]
[project.urls]