diff --git a/poetry.lock b/poetry.lock index 92870cb2..0fbe0ad1 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,5 +1,16 @@ # This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +[[package]] +name = "absl-py" +version = "2.1.0" +description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." +optional = false +python-versions = ">=3.7" +files = [ + {file = "absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff"}, + {file = "absl_py-2.1.0-py3-none-any.whl", hash = "sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308"}, +] + [[package]] name = "accessible-pygments" version = "0.0.4" @@ -364,44 +375,6 @@ webencodings = "*" [package.extras] css = ["tinycss2 (>=1.1.0,<1.3)"] -[[package]] -name = "blosc2" -version = "2.6.2" -description = "Python wrapper for the C-Blosc2 library" -optional = false -python-versions = "<4,>=3.10" -files = [ - {file = "blosc2-2.6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:00db67006601f534553a7948213595f384eac0e3afa41a4f5600fbb3ba580ae2"}, - {file = "blosc2-2.6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:407627050d116d1cce85b197616350d3f2852f7e036a4f59a97d5cc07f345ead"}, - {file = "blosc2-2.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8aeb8eb12c60522bf0eb6d49687aba925e710ba4f9976cdde519d7af3bc547df"}, - {file = "blosc2-2.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:072a8753d627499893129d480042a61ee47845ce99106fa0e7d8ea4f0ced37a1"}, - {file = "blosc2-2.6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afb962aef4f2b3b5cd20a3ae2d92311bb829836ae283b5ac595fa14dd2fad47c"}, - {file = "blosc2-2.6.2-cp310-cp310-win32.whl", hash = "sha256:abc87b8bda70290a33b0d5631121d189f90046b86f7992865428672471cccba0"}, - {file = "blosc2-2.6.2-cp310-cp310-win_amd64.whl", hash = "sha256:8291cd97f3730873c498df610acb0177ff11901e09771197e1eace5c3e1b9669"}, - {file = "blosc2-2.6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:15d91ba9fd24391a67dcb1051b82490b0cbde3a1d473209fa578e7a96d801bf7"}, - {file = "blosc2-2.6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cbe8e97f0bc94a45456f186c374e5fb91d35123ebe80e530d849d1da95cf6770"}, - {file = "blosc2-2.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50661d5e9147b8f50a86c7d86ec2be907ac33418c5ec82963f4487d851e9c88c"}, - {file = "blosc2-2.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81b0d7cf029b097fd130817ddae66e67a92253136812a5dddba3d9504bce15ed"}, - {file = "blosc2-2.6.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be1925fbf1ce37d384f47d3f02710abe79cc7722d09c2d50044845947e85d2fa"}, - {file = "blosc2-2.6.2-cp311-cp311-win32.whl", hash = "sha256:6c5b861a8c51af1cd7eabf59c3bdd944f873ea5de8497602af9c5617cabe4f7e"}, - {file = "blosc2-2.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:db38cc7aed6547f0855ef5dbb13853f653a91174bf5e79841dd00ff1914a83d3"}, - {file = "blosc2-2.6.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bb8fc5c0420eab9c4c0c7eddf1b8747b817f7aae5145e3e99607918af3f42588"}, - {file = "blosc2-2.6.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f4c2272915e0f28cd10258393506cc31616317d94fed77b61617c98734588016"}, - {file = "blosc2-2.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ca4c24cb1f64dba1b900fbfc165649bbfd9c890d76e356a682a9cff4c34f967"}, - {file = "blosc2-2.6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c4fec36f58267fa0b5b1ed7f688469313e5af83ed1cc70ba01001d3fe4b824f"}, - {file = "blosc2-2.6.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8a63ad8ae52af974d4ffa1490aa7715cfe0d6408363686fb141ff6f7513bb0ad"}, - {file = "blosc2-2.6.2-cp312-cp312-win32.whl", hash = "sha256:3025e4d0bdab498853e0cf971ece10ac5709c875f0b6b4272fe069326b69ef42"}, - {file = "blosc2-2.6.2-cp312-cp312-win_amd64.whl", hash = "sha256:b99157758b5d3ba11c46db26602750555053aee2b917ba3209eaf37ee266ccb4"}, - {file = "blosc2-2.6.2.tar.gz", hash = "sha256:8ca29d9aa988b85318bd8a9b707a7a06c8d6604ae1304cae059170437ae4f53a"}, -] - -[package.dependencies] -msgpack = "*" -ndindex = ">=1.4" -numexpr = "*" -numpy = ">=1.20.3" -py-cpuinfo = "*" - [[package]] name = "bokeh" version = "3.4.1" @@ -642,6 +615,25 @@ files = [ {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, ] +[[package]] +name = "chex" +version = "0.1.86" +description = "Chex: Testing made fun, in JAX!" +optional = false +python-versions = ">=3.9" +files = [ + {file = "chex-0.1.86-py3-none-any.whl", hash = "sha256:251c20821092323a3d9c28e1cf80e4a58180978bec368f531949bd9847eee568"}, + {file = "chex-0.1.86.tar.gz", hash = "sha256:e8b0f96330eba4144659e1617c0f7a57b161e8cbb021e55c6d5056c7378091d1"}, +] + +[package.dependencies] +absl-py = ">=0.9.0" +jax = ">=0.4.16" +jaxlib = ">=0.1.37" +numpy = ">=1.24.1" +toolz = ">=0.9.0" +typing-extensions = ">=4.2.0" + [[package]] name = "click" version = "8.1.7" @@ -1146,6 +1138,43 @@ files = [ dnspython = ">=2.0.0" idna = ">=2.0.0" +[[package]] +name = "etils" +version = "1.7.0" +description = "Collection of common python utils" +optional = false +python-versions = ">=3.10" +files = [ + {file = "etils-1.7.0-py3-none-any.whl", hash = "sha256:61af8f7c242171de15e22e5da02d527cb9e677d11f8bcafe18fcc3548eee3e60"}, + {file = "etils-1.7.0.tar.gz", hash = "sha256:97b68fd25e185683215286ef3a54e38199b6245f5fe8be6bedc1189be4256350"}, +] + +[package.dependencies] +fsspec = {version = "*", optional = true, markers = "extra == \"epath\""} +importlib_resources = {version = "*", optional = true, markers = "extra == \"epath\""} +typing_extensions = {version = "*", optional = true, markers = "extra == \"epy\""} +zipp = {version = "*", optional = true, markers = "extra == \"epath\""} + +[package.extras] +all = ["etils[array-types]", "etils[eapp]", "etils[ecolab]", "etils[edc]", "etils[enp]", "etils[epath-gcs]", "etils[epath-s3]", "etils[epath]", "etils[epy]", "etils[etqdm]", "etils[etree-dm]", "etils[etree-jax]", "etils[etree-tf]", "etils[etree]"] +array-types = ["etils[enp]"] +dev = ["chex", "dataclass_array", "optree", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-subtests", "pytest-xdist", "torch"] +docs = ["etils[all,dev]", "sphinx-apitree[ext]"] +eapp = ["absl-py", "etils[epy]", "simple_parsing"] +ecolab = ["etils[enp]", "etils[epy]", "etils[etree]", "jupyter", "mediapy", "numpy", "packaging", "protobuf"] +edc = ["etils[epy]"] +enp = ["etils[epy]", "numpy"] +epath = ["etils[epy]", "fsspec", "importlib_resources", "typing_extensions", "zipp"] +epath-gcs = ["etils[epath]", "gcsfs"] +epath-s3 = ["etils[epath]", "s3fs"] +epy = ["typing_extensions"] +etqdm = ["absl-py", "etils[epy]", "tqdm"] +etree = ["etils[array-types]", "etils[enp]", "etils[epy]", "etils[etqdm]"] +etree-dm = ["dm-tree", "etils[etree]"] +etree-jax = ["etils[etree]", "jax[cpu]"] +etree-tf = ["etils[etree]", "tensorflow"] +lazy-imports = ["etils[ecolab]"] + [[package]] name = "exceptiongroup" version = "1.2.1" @@ -1301,6 +1330,35 @@ files = [ {file = "flatdict-4.0.1.tar.gz", hash = "sha256:cd32f08fd31ed21eb09ebc76f06b6bd12046a24f77beb1fd0281917e47f26742"}, ] +[[package]] +name = "flax" +version = "0.8.3" +description = "Flax: A neural network library for JAX designed for flexibility" +optional = false +python-versions = ">=3.9" +files = [ + {file = "flax-0.8.3-py3-none-any.whl", hash = "sha256:87933bc2aa5e70e92ac227a9bd2adeea6b9960a84eade18139a534851ddaf91d"}, + {file = "flax-0.8.3.tar.gz", hash = "sha256:5b051b4c27f4c0c43deb80c5e2509d2ee5ed4441c54b28940855119f83ac7d0f"}, +] + +[package.dependencies] +jax = ">=0.4.19" +msgpack = "*" +numpy = [ + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, + {version = ">=1.22", markers = "python_version < \"3.11\""}, +] +optax = "*" +orbax-checkpoint = "*" +PyYAML = ">=5.4.1" +rich = ">=11.1" +tensorstore = "*" +typing-extensions = ">=4.2" + +[package.extras] +all = ["matplotlib"] +testing = ["black[jupyter] (==23.7.0)", "clu", "clu (<=0.0.9)", "einops", "gymnasium[accept-rom-license,atari]", "jaxlib", "jraph (>=0.0.6dev0)", "ml-collections", "mypy", "nbstripout", "opencv-python", "penzai", "pytest", "pytest-cov", "pytest-custom-exit-code", "pytest-xdist", "pytype", "sentencepiece", "tensorflow", "tensorflow-datasets", "tensorflow-text (>=2.11.0)", "torch"] + [[package]] name = "fonttools" version = "4.51.0" @@ -1474,6 +1532,8 @@ files = [ {file = "gdstk-0.9.51-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8ec45b81d1997149fce0cc06ff8da12a11b835f701b36fffb4267ab0674f3b02"}, {file = "gdstk-0.9.51-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2be4705e85ed692a62139fca89bd467dcdac4bd872bdae592bf7be6d67fde299"}, {file = "gdstk-0.9.51-cp311-cp311-win_amd64.whl", hash = "sha256:74cfb8a036c87bba99498ce105bdb346f09c59bbc8efaea1b571f5b726b94506"}, + {file = "gdstk-0.9.51-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:984c4667bc2e7b8423f3d4bf8156a1bc2f04fde3a12d76e84d8c2c4b8712a0e9"}, + {file = "gdstk-0.9.51-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fafbaefa618b8a1fd697415ba4d095b33b7181f5055127746b7effacfd60f27b"}, {file = "gdstk-0.9.51-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:981197b7a836bea81d19398ede9ade7bf4038d08c426d3eeaa5954bc8b6fefa9"}, {file = "gdstk-0.9.51-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f163a2bd106ce8a94748c27ad1f70e7d8f1cc585c076b4691177916e4b06a40"}, {file = "gdstk-0.9.51-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ced619db65125c29b1791cc9cd945f5f1d235e0f6efd920ceb53d12fdc9d248f"}, @@ -1549,39 +1609,6 @@ files = [ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] -[[package]] -name = "h5py" -version = "3.11.0" -description = "Read and write HDF5 files from Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "h5py-3.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1625fd24ad6cfc9c1ccd44a66dac2396e7ee74940776792772819fc69f3a3731"}, - {file = "h5py-3.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c072655ad1d5fe9ef462445d3e77a8166cbfa5e599045f8aa3c19b75315f10e5"}, - {file = "h5py-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77b19a40788e3e362b54af4dcf9e6fde59ca016db2c61360aa30b47c7b7cef00"}, - {file = "h5py-3.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:ef4e2f338fc763f50a8113890f455e1a70acd42a4d083370ceb80c463d803972"}, - {file = "h5py-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bbd732a08187a9e2a6ecf9e8af713f1d68256ee0f7c8b652a32795670fb481ba"}, - {file = "h5py-3.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75bd7b3d93fbeee40860fd70cdc88df4464e06b70a5ad9ce1446f5f32eb84007"}, - {file = "h5py-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52c416f8eb0daae39dabe71415cb531f95dce2d81e1f61a74537a50c63b28ab3"}, - {file = "h5py-3.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:083e0329ae534a264940d6513f47f5ada617da536d8dccbafc3026aefc33c90e"}, - {file = "h5py-3.11.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a76cae64080210389a571c7d13c94a1a6cf8cb75153044fd1f822a962c97aeab"}, - {file = "h5py-3.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3736fe21da2b7d8a13fe8fe415f1272d2a1ccdeff4849c1421d2fb30fd533bc"}, - {file = "h5py-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6ae84a14103e8dc19266ef4c3e5d7c00b68f21d07f2966f0ca7bdb6c2761fb"}, - {file = "h5py-3.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:21dbdc5343f53b2e25404673c4f00a3335aef25521bd5fa8c707ec3833934892"}, - {file = "h5py-3.11.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:754c0c2e373d13d6309f408325343b642eb0f40f1a6ad21779cfa9502209e150"}, - {file = "h5py-3.11.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:731839240c59ba219d4cb3bc5880d438248533366f102402cfa0621b71796b62"}, - {file = "h5py-3.11.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ec9df3dd2018904c4cc06331951e274f3f3fd091e6d6cc350aaa90fa9b42a76"}, - {file = "h5py-3.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:55106b04e2c83dfb73dc8732e9abad69d83a436b5b82b773481d95d17b9685e1"}, - {file = "h5py-3.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f4e025e852754ca833401777c25888acb96889ee2c27e7e629a19aee288833f0"}, - {file = "h5py-3.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6c4b760082626120031d7902cd983d8c1f424cdba2809f1067511ef283629d4b"}, - {file = "h5py-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67462d0669f8f5459529de179f7771bd697389fcb3faab54d63bf788599a48ea"}, - {file = "h5py-3.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:d9c944d364688f827dc889cf83f1fca311caf4fa50b19f009d1f2b525edd33a3"}, - {file = "h5py-3.11.0.tar.gz", hash = "sha256:7b7e8f78072a2edec87c9836f25f34203fd492a4475709a18b417a33cfb21fa9"}, -] - -[package.dependencies] -numpy = ">=1.17.3" - [[package]] name = "hdl21" version = "4.0.0" @@ -1759,6 +1786,21 @@ docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.link perf = ["ipython"] testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +[[package]] +name = "importlib-resources" +version = "6.4.0" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, + {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, +] + +[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 = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] + [[package]] name = "iniconfig" version = "2.0.0" @@ -1977,6 +2019,21 @@ scipy = ">=1.9" [package.extras] cuda12-pip = ["nvidia-cublas-cu12 (>=12.1.3.1)", "nvidia-cuda-cupti-cu12 (>=12.1.105)", "nvidia-cuda-nvcc-cu12 (>=12.1.105)", "nvidia-cuda-runtime-cu12 (>=12.1.105)", "nvidia-cudnn-cu12 (>=8.9.2.26,<9.0)", "nvidia-cufft-cu12 (>=11.0.2.54)", "nvidia-cusolver-cu12 (>=11.4.5.107)", "nvidia-cusparse-cu12 (>=12.1.0.106)", "nvidia-nccl-cu12 (>=2.18.1)", "nvidia-nvjitlink-cu12 (>=12.1.105)"] +[[package]] +name = "jaxtyping" +version = "0.2.28" +description = "Type annotations and runtime checking for shape and dtype of JAX arrays, and PyTrees." +optional = false +python-versions = "~=3.9" +files = [ + {file = "jaxtyping-0.2.28-py3-none-any.whl", hash = "sha256:4a54eb964087cd46463d9a86c805b4e4f5c20cce5f22049d6f35a26d9f105bd3"}, + {file = "jaxtyping-0.2.28.tar.gz", hash = "sha256:cd20bf1558a90c6d77c589354e35670ecc5b94925ef45bf1c020fde7b44fac8d"}, +] + +[package.dependencies] +numpy = ">=1.20.0" +typeguard = "2.13.3" + [[package]] name = "jedi" version = "0.19.1" @@ -2596,6 +2653,72 @@ files = [ {file = "klayout-0.29.1.tar.gz", hash = "sha256:170450bd45dd92009feda37037be9fe403fa28166fdd629056c30caee8982e6f"}, ] +[[package]] +name = "klujax" +version = "0.2.5" +description = "a KLU solver for JAX" +optional = false +python-versions = ">=3.8" +files = [ + {file = "klujax-0.2.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:96fb7cc2fe0aa8a581e40c5ab4f8f1d6fb7a9a2e0aa539a41a7255122e4f339c"}, + {file = "klujax-0.2.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b917fbc1611f57420b3ff78e4967003182de9390a793b95477247211a7bf262"}, + {file = "klujax-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fbf59c668381e960a73eed21e98c65ec64036af176d281ea7f9414e6618d2b1"}, + {file = "klujax-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfdcfef4f3f81d3f9f91ae9d1129e1a922e06454df8d4d082a59b804a8ec8821"}, + {file = "klujax-0.2.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:2ce069f1a454fc0d37a1debca6894a2ddf0c5e6bb78f3190c6a293ae864b4906"}, + {file = "klujax-0.2.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fa5f39a4359cddf5fc42433465f1376b8b75e128a88fccbf474ba628265bf87c"}, + {file = "klujax-0.2.5-cp310-cp310-win32.whl", hash = "sha256:df9b0ece2f81587e3b8b60b69e636abaeeea76594c50e5ae7025787cd28665e9"}, + {file = "klujax-0.2.5-cp310-cp310-win_amd64.whl", hash = "sha256:a4e0f166690026ff8ac30bfc3eaeeda72987b6324c6ca13a709e6df9a0a8d6e4"}, + {file = "klujax-0.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d27882452f3e0a880e430905495630dca544fa12a765a1e3c40738466b04f4cc"}, + {file = "klujax-0.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fd476a61292be158461e4550de3caa67c70835c049df07cc29df1fd79e49539"}, + {file = "klujax-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:55e5cb36800cde12eb1e8c377ff2e651f81e465fee317bd5c33e9e23dda43276"}, + {file = "klujax-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11e14d8fbf2d59f7d099db4592bab00a410cbf32080b1de77e3ae25a60267b2e"}, + {file = "klujax-0.2.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b96fd32067a0c7cff5da9b563bf6c9a68291faaceac4a1652ad090128553a3b2"}, + {file = "klujax-0.2.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fbba363dfa4ee79db7ba01efb0025db33d69de00c87e948a606ca41ebafca7db"}, + {file = "klujax-0.2.5-cp311-cp311-win32.whl", hash = "sha256:63b30005174e8ab25462c9e3cdaa18de0c7f0d4aa9e93147007b81ffda51abee"}, + {file = "klujax-0.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:92f3e71149316801c169f0cb7a58a5f2fe69986b0919287f28afeafb5310cf2a"}, + {file = "klujax-0.2.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a3e62b547ed54e4e7ca7721c3f57b7c0da2d735de8c0a793756bd847430d0370"}, + {file = "klujax-0.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:091a13cc6ee73354d1224b57929fdb5d30a252f5595957e8654aca3e6839855c"}, + {file = "klujax-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baca39d00e6508436d7f1be73f4ccd17853d0f5bb735e8004b278d35846ca1cb"}, + {file = "klujax-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abac0092a7c54e3861630e50b3064dd2cfa4997813113153d1f2419372b8d877"}, + {file = "klujax-0.2.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f0ba29fa6b69cac55b260123fddf86af3c525831cfab60d1a491efc3961caacc"}, + {file = "klujax-0.2.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:d8e928190f702fa656c961c766d99786086120bd4ce3a2b53210e345ab965d0a"}, + {file = "klujax-0.2.5-cp312-cp312-win32.whl", hash = "sha256:eed1579ea398c82a6b54263d785670f55e0e60e512f117acfb7418506c60315f"}, + {file = "klujax-0.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:bc9532bb812301ab32be42f0a44df89430b1b44b108870a5a9d5b339b553421f"}, + {file = "klujax-0.2.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dac8b831ef5fdc5ca61f09648e59e599f7e535199fc821f381021bd7d60b48e4"}, + {file = "klujax-0.2.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e1bfe1ea908036fb7a9226bde4289f93539e5d073e5e8c1e9a873dae85c86ac1"}, + {file = "klujax-0.2.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3aa6e0c8ffd4a9b68ebb5692d1a26cee301694c1f8b776cd2fb207f35808b899"}, + {file = "klujax-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11fe1b1592444c74717349da8653081dcc9ca6520c7b6228e28d09b1a645d07d"}, + {file = "klujax-0.2.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:18e9ef337a631643161d7abe6e23629719e3309f368d18ebad2a317fcd5436ca"}, + {file = "klujax-0.2.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca3f12e547f02d11db72c886dc346fe545a0efd342315115716da6385d463a3"}, + {file = "klujax-0.2.5-cp38-cp38-win32.whl", hash = "sha256:4c276e3b8f3fdf2669b25963647ec2d18278b612384530f8d0850067dffc42e0"}, + {file = "klujax-0.2.5-cp38-cp38-win_amd64.whl", hash = "sha256:25c3799293615bbf02239bfc152863e003df9eec110f8cdcc260eb49576493ac"}, + {file = "klujax-0.2.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c1e14fcbc0d44b32bc0738ae6225455ad8cede0fc0c8486a7f2275313e24bf6"}, + {file = "klujax-0.2.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:90fb6ff407311bb33ffd863cf187031988246de7882299501ba3a44de54715dc"}, + {file = "klujax-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eeeca87c24e4a1bcb694401068c4ab461c576918f3c58eb43d5ab7bfbe095319"}, + {file = "klujax-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d4cd0aea38764444d9547272dd6f596e6e4e5f492e7ef5d4741a5f48bfe265f"}, + {file = "klujax-0.2.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:83293b2caf520168a2833d98a307736378ef763eef56c84a5b49b6aa398497ae"}, + {file = "klujax-0.2.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e9440fc83ce765168917b13108173bacee1c4dc6e0da68dd6a0a097037b24a66"}, + {file = "klujax-0.2.5-cp39-cp39-win32.whl", hash = "sha256:9781987d1e9c08e19ac7b7a497e5f71bedeec9f9f869089ae9036356f4e113e3"}, + {file = "klujax-0.2.5-cp39-cp39-win_amd64.whl", hash = "sha256:853e596adb03bdb4b5326275ecd466e87dec50604c707611813a8bfca84ff033"}, + {file = "klujax-0.2.5-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fe42a40a0527f99c0020cdc4aec5d05f56e97e5abdfd98fa597524aae2217cba"}, + {file = "klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10f79b7803195fcc43b00343a78adea1f79ec27d72447c432fa2344b6e9ec8bd"}, + {file = "klujax-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9824ba80d30cedf2bcc7c1e93241050434e575204fa4a13028780b552d1edae1"}, + {file = "klujax-0.2.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bb3d06f4559a76214ff95ca6b7e04caf28ddd18fb031b3425698eb302ee879fc"}, + {file = "klujax-0.2.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4c710e7e2ac8f65d19adac0a58a073d4a27970ab4d631aa9202ae01538d7b452"}, + {file = "klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac2aa90e1b1cd58679c52173d5df7c60a91ebf5c50e5284d876319200b16c6e6"}, + {file = "klujax-0.2.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dbefded06132ddb71cf201cbb0aa34ee71c5ea9c446dcfa7f37521c1705ba22"}, + {file = "klujax-0.2.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ff1fcde3c67bef805e8e58d67b954cc772f2cf3ffafd68a1b557e13912957db1"}, + {file = "klujax-0.2.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:894d2e007f49ea82577e4a3423825b2cb0e4742c7994cd21f2b9141b0528c4f6"}, + {file = "klujax-0.2.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b8caa0f1280ff79742330daaca8dc33f8d6ddd45364ad8ca765ca3d22b9df09"}, + {file = "klujax-0.2.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9674cd3c8b4c6a33152dc14100e70fa970cfcd8feda89a8444b73b3f673bb56f"}, + {file = "klujax-0.2.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e61a2bcaf1b84cd42cb1b984b4c5d0c9a859a18b808ca90317c476d6324c8248"}, +] + +[package.dependencies] +jax = "*" +jaxlib = "*" +pybind11 = "*" + [[package]] name = "kweb" version = "0.1.1" @@ -3323,25 +3446,11 @@ nbformat = "*" sphinx = ">=1.8" traitlets = ">=5" -[[package]] -name = "ndindex" -version = "1.8" -description = "A Python library for manipulating indices of ndarrays." -optional = false -python-versions = ">=3.8" -files = [ - {file = "ndindex-1.8-py3-none-any.whl", hash = "sha256:b5132cd331f3e4106913ed1a974a3e355967a5991543c2f512b40cb8bb9f50b8"}, - {file = "ndindex-1.8.tar.gz", hash = "sha256:5fc87ebc784605f01dd5367374cb40e8da8f2c30988968990066c5098a7eebe8"}, -] - -[package.extras] -arrays = ["numpy"] - [[package]] name = "nest-asyncio" version = "1.6.0" description = "Patch asyncio to allow nested event loops" -optional = true +optional = false python-versions = ">=3.5" files = [ {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, @@ -3454,47 +3563,6 @@ files = [ llvmlite = "==0.42.*" numpy = ">=1.22,<1.27" -[[package]] -name = "numexpr" -version = "2.10.0" -description = "Fast numerical expression evaluator for NumPy" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numexpr-2.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1af6dc6b3bd2e11a802337b352bf58f30df0b70be16c4f863b70a3af3a8ef95e"}, - {file = "numexpr-2.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c66dc0188358cdcc9465b6ee54fd5eef2e83ac64b1d4ba9117c41df59bf6fca"}, - {file = "numexpr-2.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83f1e7a7f7ee741b8dcd20c56c3f862a3a3ec26fa8b9fcadb7dcd819876d2f35"}, - {file = "numexpr-2.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f0b045e1831953a47cc9fabae76a6794c69cbb60921751a5cf2d555034c55bf"}, - {file = "numexpr-2.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1d8eb88b0ae3d3c609d732a17e71096779b2bf47b3a084320ffa93d9f9132786"}, - {file = "numexpr-2.10.0-cp310-cp310-win32.whl", hash = "sha256:629b66cc1b750671e7fb396506b3f9410612e5bd8bc1dd55b5a0a0041d839f95"}, - {file = "numexpr-2.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:78e0a8bc4417c3dedcbae3c473505b69080535246edc977c7dccf3ec8454a685"}, - {file = "numexpr-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a602692cd52ce923ce8a0a90fb1d6cf186ebe8706eed83eee0de685e634b9aa9"}, - {file = "numexpr-2.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:745b46a1fb76920a3eebfaf26e50bc94a9c13b5aee34b256ab4b2d792dbaa9ca"}, - {file = "numexpr-2.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10789450032357afaeda4ac4d06da9542d1535c13151e8d32b49ae1a488d1358"}, - {file = "numexpr-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4feafc65ea3044b8bf8f305b757a928e59167a310630c22b97a57dff07a56490"}, - {file = "numexpr-2.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:937d36c6d3cf15601f26f84f0f706649f976491e9e0892d16cd7c876d77fa7dc"}, - {file = "numexpr-2.10.0-cp311-cp311-win32.whl", hash = "sha256:03d0ba492e484a5a1aeb24b300c4213ed168f2c246177be5733abb4e18cbb043"}, - {file = "numexpr-2.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:6b5f8242c075477156d26b3a6b8e0cd0a06d4c8eb68d907bde56dd3c9c683e92"}, - {file = "numexpr-2.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b276e2ba3e87ace9a30fd49078ad5dcdc6a1674d030b1ec132599c55465c0346"}, - {file = "numexpr-2.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb5e12787101f1216f2cdabedc3417748f2e1f472442e16bbfabf0bab2336300"}, - {file = "numexpr-2.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05278bad96b5846d712eba58b44e5cec743bdb3e19ca624916c921d049fdbcf6"}, - {file = "numexpr-2.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6cdf9e64c5b3dbb61729edb505ea75ee212fa02b85c5b1d851331381ae3b0e1"}, - {file = "numexpr-2.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e3a973265591b0a875fd1151c4549e468959c7192821aac0bb86937694a08efa"}, - {file = "numexpr-2.10.0-cp312-cp312-win32.whl", hash = "sha256:416e0e9f0fc4cced67767585e44cb6b301728bdb9edbb7c534a853222ec62cac"}, - {file = "numexpr-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:748e8d4cde22d9a5603165293fb293a4de1a4623513299416c64fdab557118c2"}, - {file = "numexpr-2.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dc3506c30c03b082da2cadef43747d474e5170c1f58a6dcdf882b3dc88b1e849"}, - {file = "numexpr-2.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:efa63ecdc9fcaf582045639ddcf56e9bdc1f4d9a01729be528f62df4db86c9d6"}, - {file = "numexpr-2.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:96a64d0dd8f8e694da3f8582d73d7da8446ff375f6dd239b546010efea371ac3"}, - {file = "numexpr-2.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d47bb567e330ebe86781864219a36cbccb3a47aec893bd509f0139c6b23e8104"}, - {file = "numexpr-2.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c7517b774d309b1f0896c89bdd1ddd33c4418a92ecfbe5e1df3ac698698f6fcf"}, - {file = "numexpr-2.10.0-cp39-cp39-win32.whl", hash = "sha256:04e8620e7e676504201d4082e7b3ee2d9b561d1cb9470b47a6104e10c1e2870e"}, - {file = "numexpr-2.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:56d0d96b130f7cd4d78d0017030d6a0e9d9fc2a717ac51d4cf4860b39637e86a"}, - {file = "numexpr-2.10.0.tar.gz", hash = "sha256:c89e930752639df040539160326d8f99a84159bbea41943ab8e960591edaaef0"}, -] - -[package.dependencies] -numpy = ">=1.19.3" - [[package]] name = "numpy" version = "1.24.4" @@ -3587,6 +3655,57 @@ numpy = ">=1.7" docs = ["numpydoc", "sphinx (==1.2.3)", "sphinx-rtd-theme", "sphinxcontrib-napoleon"] tests = ["pytest", "pytest-cov", "pytest-pep8"] +[[package]] +name = "optax" +version = "0.2.2" +description = "A gradient processing and optimisation library in JAX." +optional = false +python-versions = ">=3.9" +files = [ + {file = "optax-0.2.2-py3-none-any.whl", hash = "sha256:411c414a76aae259f4191a60b712663968741a5163ca92fc250b5d5c7d36fb57"}, + {file = "optax-0.2.2.tar.gz", hash = "sha256:f09bf790ef4b09fb9c35f79a07594c6196a719919985f542dc84b0bf97812e0e"}, +] + +[package.dependencies] +absl-py = ">=0.7.1" +chex = ">=0.1.86" +jax = ">=0.1.55" +jaxlib = ">=0.1.37" +numpy = ">=1.18.0" + +[package.extras] +docs = ["flax", "ipython (>=8.8.0)", "matplotlib (>=3.5.0)", "myst-nb (>=1.0.0)", "sphinx (>=6.0.0)", "sphinx-autodoc-typehints", "sphinx-book-theme (>=1.0.1)", "sphinx-collections (>=0.0.1)", "sphinx-gallery (>=0.14.0)", "sphinx_contributors", "sphinxcontrib-katex", "tensorflow (>=2.4.0)", "tensorflow-datasets (>=4.2.0)"] +dp-accounting = ["absl-py (>=1.0.0)", "attrs (>=21.4.0)", "mpmath (>=1.2.1)", "numpy (>=1.21.4)", "scipy (>=1.7.1)"] +examples = ["dp_accounting (>=0.4)", "flax", "tensorflow (>=2.4.0)", "tensorflow-datasets (>=4.2.0)"] +test = ["dm-tree (>=0.1.7)", "flax (>=0.5.3)"] + +[[package]] +name = "orbax-checkpoint" +version = "0.5.11" +description = "Orbax Checkpoint" +optional = false +python-versions = ">=3.9" +files = [ + {file = "orbax_checkpoint-0.5.11-py3-none-any.whl", hash = "sha256:a0950119f6fece0d2e2d84e04c6ca2136b6c2a59ef996927765f8511d8ee4139"}, + {file = "orbax_checkpoint-0.5.11.tar.gz", hash = "sha256:64161132c83888c2ccee4db80078914507e5f35ad47bcf5bfc5fa2b07036a2a7"}, +] + +[package.dependencies] +absl-py = "*" +etils = {version = "*", extras = ["epath", "epy"]} +jax = ">=0.4.9" +jaxlib = "*" +msgpack = "*" +nest_asyncio = "*" +numpy = "*" +protobuf = "*" +pyyaml = "*" +tensorstore = ">=0.1.51" +typing_extensions = "*" + +[package.extras] +testing = ["flax", "google-cloud-logging", "mock", "pytest", "pytest-xdist"] + [[package]] name = "orjson" version = "3.10.3" @@ -4072,16 +4191,19 @@ files = [ tests = ["pytest"] [[package]] -name = "py-cpuinfo" -version = "9.0.0" -description = "Get CPU info with pure Python" +name = "pybind11" +version = "2.12.0" +description = "Seamless operability between C++11 and Python" optional = false -python-versions = "*" +python-versions = ">=3.6" 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"}, + {file = "pybind11-2.12.0-py3-none-any.whl", hash = "sha256:df8d60b94f9e714d81013db233393d430ebf9f3551642b82291cf1b14d1afdbd"}, + {file = "pybind11-2.12.0.tar.gz", hash = "sha256:5e3c557a84b06b969247630407fc4d985bed157b4253b13153b8e8e165e0c3dc"}, ] +[package.extras] +global = ["pybind11-global (==2.12.0)"] + [[package]] name = "pycodestyle" version = "2.11.1" @@ -4950,34 +5072,34 @@ files = [ [[package]] name = "sax" -version = "0.8.8" +version = "0.12.2" description = "Autograd and XLA for S-parameters" optional = false -python-versions = "*" +python-versions = ">=3.9.0" files = [ - {file = "sax-0.8.8-py3-none-any.whl", hash = "sha256:79495dce9a87a2c8e714100a3da8e4597593663badc1a4642fe0d19aa18d2ba0"}, - {file = "sax-0.8.8.tar.gz", hash = "sha256:efc6f62b49c07d29c6c736c3599a26c654009963b042ddc06593abe1d59a3c3b"}, + {file = "sax-0.12.2-py3-none-any.whl", hash = "sha256:46b4b0a3a4fc52bdac0b3bddaff4e5162e8564f79be2caf81b24de6721541fde"}, + {file = "sax-0.12.2.tar.gz", hash = "sha256:54b866b3ca0f4123bef966404bb91fa800afc98c151fa4a5d9ad926b14a67baa"}, ] [package.dependencies] black = "*" fastcore = "*" -h5py = "*" +flax = ">=0.8.2" +jax = "*" +jaxlib = "*" +jaxtyping = "*" +klujax = ">=0.2.5" +matplotlib = "*" natsort = "*" networkx = "*" numpy = "*" orjson = "*" -pydantic = "<2" +pydantic = "*" pyyaml = "*" -tables = "*" tqdm = "*" [package.extras] -dev = ["bump2version", "datamodel-code-generator", "flax", "ipykernel", "ipympl", "ipywidgets", "isort", "jax", "jaxlib", "jupyter-book", "jupyterlab", "line-profiler", "matplotlib", "nbdev (<2)", "nbstripout", "pandas", "papermill", "pre-commit", "pyright", "pytest", "pyyaml", "sax[full]", "scipy", "tmm", "tqdm", "twine"] -full = ["bokeh", "gdsfactory (>=6)", "graphviz", "ipykernel", "ipympl", "ipywidgets", "jupyterlab", "matplotlib", "meep", "pandas", "pydot", "sax[jax,klu]", "scipy", "shapely"] -jax = ["flax", "jax", "jaxlib", "sax"] -klu = ["klujax", "sax[jax]"] -nojax = ["sax"] +dev = ["autodoc-pydantic", "autograd", "autoimport", "black[jupyter]", "bump2version", "flake8", "gdsfactory (>=0.7.4)", "gplugins", "ipyevents", "ipykernel", "ipympl", "ipywidgets", "isort", "jedi", "myst-nb", "nbstripout", "nlopt", "papermill", "pre-commit", "pytest", "sphinx (==5.3.0)", "sphinx-book-theme (==1.0.1)", "sphinx-copybutton (==0.5.2)", "tmm"] [[package]] name = "scipy" @@ -5540,40 +5662,34 @@ files = [ mpmath = ">=0.19" [[package]] -name = "tables" -version = "3.9.2" -description = "Hierarchical datasets for Python" +name = "tensorstore" +version = "0.1.59" +description = "Read and write large, multi-dimensional arrays" optional = false python-versions = ">=3.9" files = [ - {file = "tables-3.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8a4e71fc9d2a3a0cacce4994afd47cd5f4797093ff9cee2cc7dc87e51f308107"}, - {file = "tables-3.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fbea426ce9bdd60cda435a265823b31d18f2b36e9045fb2d565679825a7aa46"}, - {file = "tables-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e756c272bb111d016fec1d03a60095403a8fb42a5fbaf5f317dcf6e3b9d8e92e"}, - {file = "tables-3.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:eea41cb32dd22b30d6f3dd4e113f6d693384d301c89f3c4b4712f90c9c955875"}, - {file = "tables-3.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d71913fb8147dc6132595b94fc82f88f6c2436a3b5c57aadfe26c680f96aa387"}, - {file = "tables-3.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d6bbc477d038a17c5062ab6ccd94c8b1fa365cf017b9a2ad6c2dff1a07abb2b"}, - {file = "tables-3.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e67c71070b871fade3694a4c764504e03836bb1843321766cf2e40b7d280e84"}, - {file = "tables-3.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:ab9291ff4d243e7966b6706a2675b83138bd9bbe82721d695b78971660d59632"}, - {file = "tables-3.9.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c14dc879b041cf53be1afe9e5ed581e1aeacdcee9e2e1ee79110dc96a4c8d97c"}, - {file = "tables-3.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2848fb3dce30a7b83fa099d026a91d7b10ad48afae04fa10f974f1da3f1e2bbf"}, - {file = "tables-3.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b131c9b4e003816a45e2efe5c5c797d01d8308cac4aee72597a15837cedb605c"}, - {file = "tables-3.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:c6304d321452fd56865e5c309e38373011b0f0f6c714786c5660613ceb623acb"}, - {file = "tables-3.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c52087ed8b90a5f6ba87f0adcd1c433e5f5db7c7ca5984b08ff45f2247635f7d"}, - {file = "tables-3.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:164b945d0cb731c7232775fd3657f150bcf05413928b86033b023a1dc8dbeb05"}, - {file = "tables-3.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a068d4ad08d5a6b2ad457f60ac6676efdab9e29459e776e433d5537a46e62e41"}, - {file = "tables-3.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:bca5a6bf162a84a6ef74ca4017b28c59c1526cffdbd93ce94c98ff8f9593f1d5"}, - {file = "tables-3.9.2.tar.gz", hash = "sha256:d470263c2e50c4b7c8635a0d99ac1ff2f9e704c24d71e5fa33c4529e7d0ad9c3"}, -] - -[package.dependencies] -blosc2 = ">=2.3.0" -numexpr = ">=2.6.2" -numpy = ">=1.19.0" -packaging = "*" -py-cpuinfo = "*" + {file = "tensorstore-0.1.59-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:5d33b80b0bc5cfb03785ee646e206173e68e9655f7be2e2e7b359f1e8d2a8f67"}, + {file = "tensorstore-0.1.59-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5bf1afbe6040a28e4b0a04d6543c16a25f91bfebf70175feae8c03d3b679cb67"}, + {file = "tensorstore-0.1.59-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2fabd59aa771b9bce2348c1b81e71a4e677fd0706ba2831921b7d2e74567849"}, + {file = "tensorstore-0.1.59-cp310-cp310-win_amd64.whl", hash = "sha256:670b422feba01ae2f6db1d2bbd6031d96fab95aa6bf8c11cf9523efc8b1eb24c"}, + {file = "tensorstore-0.1.59-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:762c02c34b1d8c9221e86e0b27ca5def549e23f99039c0cd71930ab427995094"}, + {file = "tensorstore-0.1.59-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8408857b0c92d4e5054457b0a64d70c263f39e853faa9a9728dae95da5c5a44d"}, + {file = "tensorstore-0.1.59-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cfe361fd9823687027fd376a2a860c4a24752b6f604b31720a8cc55945feb16"}, + {file = "tensorstore-0.1.59-cp311-cp311-win_amd64.whl", hash = "sha256:c28bb9f2611a5f9acc87657cfd09d052aacbb336cfae5878aee8176da73d0941"}, + {file = "tensorstore-0.1.59-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:d00085f35cbd9cfaf637a11066830eb5a602119c19550b3c743cf37dfaf81a5c"}, + {file = "tensorstore-0.1.59-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5663848784827404688ad95a3283f6ba0b9bbe9ed70ea349daecf76febee64e4"}, + {file = "tensorstore-0.1.59-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a71f2ed8741666b16262a0738cb22c2e9464c543b2c3459ed07131bf99907e0d"}, + {file = "tensorstore-0.1.59-cp312-cp312-win_amd64.whl", hash = "sha256:e54a6a61b9b8b6a64b5a71fb496bdcc9fbb75c029c3d3c152c565c7897b4736b"}, + {file = "tensorstore-0.1.59-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:87979bcb35d616366e8a2296044bfdd0c2dc85aab454f42f1d91dcdf2d3370da"}, + {file = "tensorstore-0.1.59-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f1f032471d830cd03583f5cca4f3da42b2387a6f1b5d23194fb1b0007fd63393"}, + {file = "tensorstore-0.1.59-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84162d126baa226105efd4fd57d3891bb4d97b544b1a23490ccb9418a35dea4"}, + {file = "tensorstore-0.1.59-cp39-cp39-win_amd64.whl", hash = "sha256:8996b8d802f857d8777ca300b05f8386ea5a87233fe208d131f5586f952e3df4"}, + {file = "tensorstore-0.1.59.tar.gz", hash = "sha256:16826e28f6282004932fde816b8b2677e89d2ad0e98a1a7f527f87596a3d4803"}, +] -[package.extras] -doc = ["ipython", "numpydoc", "sphinx (>=1.1,<6)", "sphinx-rtd-theme"] +[package.dependencies] +ml-dtypes = ">=0.3.1" +numpy = ">=1.16.0" [[package]] name = "terminado" @@ -5768,6 +5884,21 @@ files = [ docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] +[[package]] +name = "typeguard" +version = "2.13.3" +description = "Run-time type checker for Python" +optional = false +python-versions = ">=3.5.3" +files = [ + {file = "typeguard-2.13.3-py3-none-any.whl", hash = "sha256:5e3e3be01e887e7eafae5af63d1f36c849aaa94e3a0112097312aabfa16284f1"}, + {file = "typeguard-2.13.3.tar.gz", hash = "sha256:00edaa8da3a133674796cf5ea87d9f4b4c367d77476e185e80251cc13dfbb8c4"}, +] + +[package.extras] +doc = ["sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["mypy", "pytest", "typing-extensions"] + [[package]] name = "typer" version = "0.12.3" @@ -6580,4 +6711,4 @@ dev = ["black", "bokeh", "bump2version", "cookiecutter", "coverage", "flake8", " [metadata] lock-version = "2.0" python-versions = ">=3.10,<3.12" -content-hash = "64b365cacf6e4d446bb71b5a6c87a4805828abf1166bcadb8c05c81d2105c3f8" +content-hash = "6b5a9c9ae1787e8e16b47fa37e6bfc113d72e11a1de0a821168ba9a0c91b8d8c" diff --git a/pyproject.toml b/pyproject.toml index 313c212d..0e79ed56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ openlane = "2.0.0b13" pandas = "1.5.3" xarray = "2023.12.0" qutip = "4.7.3" -sax = "0.8.8" # Pinned for pydantic