diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 8b3fdcea..3f2416ba 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -24,11 +24,11 @@ jobs: virtualenvs-create: false installer-parallel: true - name: Install dependencies - run: poetry install --no-interaction --no-root --with test -E nnpdf + run: poetry install --no-interaction --no-root --with test - name: Install project # it is required to repeat extras, otherwise they will be removed from # the environment - run: poetry install --no-interaction -E nnpdf + run: poetry install --no-interaction - name: Install task runner run: pip install poethepoet - name: Lint with pylint diff --git a/poetry.lock b/poetry.lock index 3d029830..8a007e5e 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,10 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.4 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 = true +optional = false python-versions = ">=3.7" files = [ {file = "absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff"}, @@ -69,7 +69,7 @@ test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] name = "astunparse" version = "1.6.3" description = "An AST unparser for Python" -optional = true +optional = false python-versions = "*" files = [ {file = "astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8"}, @@ -140,7 +140,7 @@ SQLAlchemy = ">=1.4.29,<2.0.0" name = "blessings" version = "1.7" description = "A thin, practical wrapper around terminal coloring, styling, and positioning" -optional = true +optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ {file = "blessings-1.7-py2-none-any.whl", hash = "sha256:caad5211e7ba5afe04367cdd4cfc68fa886e2e08f6f35e76b7387d2109ccea6e"}, @@ -279,7 +279,7 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} name = "cloudpickle" version = "3.0.0" description = "Pickler class to extend the standard pickle.Pickler functionality" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "cloudpickle-3.0.0-py3-none-any.whl", hash = "sha256:246ee7d0c295602a036e86369c77fecda4ab17b506496730f2f576d9016fd9c7"}, @@ -460,7 +460,7 @@ tests = ["pytest", "pytest-cov", "pytest-xdist"] name = "dask" version = "2024.7.1" description = "Parallel PyData with Task Scheduling" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "dask-2024.7.1-py3-none-any.whl", hash = "sha256:dd046840050376c317de90629db5c6197adda820176cf3e2df10c3219d11951f"}, @@ -516,7 +516,7 @@ profile = ["gprof2dot (>=2022.7.29)"] name = "distributed" version = "2024.7.1" description = "Distributed scheduler for Dask" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "distributed-2024.7.1-py3-none-any.whl", hash = "sha256:d5ac38d9682c191e6582c86ebf37c10d7adb60bf4a95048a05ae4fb0866119bc"}, @@ -620,7 +620,7 @@ pyrepl = ">=0.8.2" name = "flatbuffers" version = "24.3.25" description = "The FlatBuffers serialization format for Python" -optional = true +optional = false python-versions = "*" files = [ {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, @@ -696,7 +696,7 @@ woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] name = "fsspec" version = "2024.6.1" description = "File-system specification" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e"}, @@ -735,7 +735,7 @@ tqdm = ["tqdm"] name = "future" version = "1.0.0" description = "Clean single-source support for Python 3 and 2" -optional = true +optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" files = [ {file = "future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216"}, @@ -746,7 +746,7 @@ files = [ name = "gast" version = "0.6.0" description = "Python AST that abstracts the underlying Python version" -optional = true +optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" files = [ {file = "gast-0.6.0-py3-none-any.whl", hash = "sha256:52b182313f7330389f72b069ba00f174cfe2a06411099547288839c6cbafbd54"}, @@ -757,7 +757,7 @@ files = [ name = "google-pasta" version = "0.2.0" description = "pasta is an AST-based Python refactoring library" -optional = true +optional = false python-versions = "*" files = [ {file = "google-pasta-0.2.0.tar.gz", hash = "sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e"}, @@ -843,7 +843,7 @@ test = ["objgraph", "psutil"] name = "grpcio" version = "1.65.1" description = "HTTP/2-based RPC framework" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "grpcio-1.65.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:3dc5f928815b8972fb83b78d8db5039559f39e004ec93ebac316403fe031a062"}, @@ -901,7 +901,7 @@ protobuf = ["grpcio-tools (>=1.65.1)"] name = "h5py" version = "3.11.0" description = "Read and write HDF5 files from Python" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "h5py-3.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1625fd24ad6cfc9c1ccd44a66dac2396e7ee74940776792772819fc69f3a3731"}, @@ -934,7 +934,7 @@ numpy = ">=1.17.3" name = "hyperopt" version = "0.2.7" description = "Distributed Asynchronous Hyperparameter Optimization" -optional = true +optional = false python-versions = "*" files = [ {file = "hyperopt-0.2.7-py2.py3-none-any.whl", hash = "sha256:f3046d91fe4167dbf104365016596856b2524a609d22f047a066fc1ac796427c"}, @@ -1118,7 +1118,7 @@ i18n = ["Babel (>=2.7)"] name = "keras" version = "3.4.1" description = "Multi-backend Keras." -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "keras-3.4.1-py3-none-any.whl", hash = "sha256:15599c51e2090c12f39de6db6489a0cf265ddf6653f0731b82db5af2bfa19105"}, @@ -1282,9 +1282,10 @@ tests = ["pytest"] name = "libclang" version = "18.1.1" description = "Clang Python Bindings, mirrored from the official LLVM repo: https://github.com/llvm/llvm-project/tree/main/clang/bindings/python, to make the installation process easier." -optional = true +optional = false python-versions = "*" files = [ + {file = "libclang-18.1.1-1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:0b2e143f0fac830156feb56f9231ff8338c20aecfe72b4ffe96f19e5a1dbb69a"}, {file = "libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5"}, {file = "libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8"}, {file = "libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl", hash = "sha256:c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b"}, @@ -1330,7 +1331,7 @@ files = [ name = "locket" version = "1.0.0" description = "File-based locks for Python on Linux and Windows" -optional = true +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"}, @@ -1391,7 +1392,7 @@ tests = ["psutil", "pytest (!=3.3.0)", "pytest-cov"] name = "markdown" version = "3.6" description = "Python implementation of John Gruber's Markdown." -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "Markdown-3.6-py3-none-any.whl", hash = "sha256:48f276f4d8cfb8ce6527c8f79e2ee29708508bf4d40aa410fbc3b4ee832c850f"}, @@ -1571,7 +1572,7 @@ files = [ name = "ml-dtypes" version = "0.4.0" description = "" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "ml_dtypes-0.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:93afe37f3a879d652ec9ef1fc47612388890660a2657fbb5747256c3b818fd81"}, @@ -1597,8 +1598,8 @@ files = [ numpy = [ {version = ">=1.21.2", markers = "python_version >= \"3.10\" and python_version < \"3.11\""}, {version = ">1.20", markers = "python_version < \"3.10\""}, - {version = ">=1.23.3", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, + {version = ">=1.23.3", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] [package.extras] @@ -1608,7 +1609,7 @@ dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] name = "msgpack" version = "1.0.8" description = "MessagePack serializer" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "msgpack-1.0.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:505fe3d03856ac7d215dbe005414bc28505d26f0c128906037e66d98c4e95868"}, @@ -1673,7 +1674,7 @@ files = [ name = "namex" version = "0.0.8" description = "A simple utility to separate the implementation of your Python package and its public API surface." -optional = true +optional = false python-versions = "*" files = [ {file = "namex-0.0.8-py3-none-any.whl", hash = "sha256:7ddb6c2bb0e753a311b7590f84f6da659dd0c05e65cb89d519d54c0a250c0487"}, @@ -1684,7 +1685,7 @@ files = [ name = "networkx" version = "3.2.1" description = "Python package for creating and manipulating graphs and networks" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2"}, @@ -1702,7 +1703,7 @@ test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] name = "nnpdf" version = "0.0.0" description = "An open-source machine learning framework for global analyses of parton distributions." -optional = true +optional = false python-versions = "^3.9" files = [] develop = false @@ -1817,7 +1818,7 @@ files = [ name = "opt-einsum" version = "3.3.0" description = "Optimizing numpys einsum function" -optional = true +optional = false python-versions = ">=3.5" files = [ {file = "opt_einsum-3.3.0-py3-none-any.whl", hash = "sha256:2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147"}, @@ -1835,7 +1836,7 @@ tests = ["pytest", "pytest-cov", "pytest-pep8"] name = "optree" version = "0.12.1" description = "Optimized PyTree Utilities." -optional = true +optional = false python-versions = ">=3.7" files = [ {file = "optree-0.12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:349aafac463642979f7fe7ca3aa9e2fa8a5a0f81ef7af6946a075b797673e600"}, @@ -1972,8 +1973,8 @@ files = [ [package.dependencies] numpy = [ {version = ">=1.22.4", markers = "python_version < \"3.11\""}, - {version = ">=1.23.2", markers = "python_version == \"3.11\""}, {version = ">=1.26.0", markers = "python_version >= \"3.12\""}, + {version = ">=1.23.2", markers = "python_version == \"3.11\""}, ] python-dateutil = ">=2.8.2" pytz = ">=2020.1" @@ -2023,7 +2024,7 @@ testing = ["docopt", "pytest"] name = "partd" version = "1.4.2" description = "Appendable key-value storage" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "partd-1.4.2-py3-none-any.whl", hash = "sha256:978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f"}, @@ -2368,7 +2369,7 @@ wcwidth = "*" name = "protobuf" version = "4.25.3" description = "" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "protobuf-4.25.3-cp310-abi3-win32.whl", hash = "sha256:d4198877797a83cbfe9bffa3803602bbe1625dc30d8a097365dbc762e5790faa"}, @@ -2388,7 +2389,7 @@ files = [ name = "psutil" version = "6.0.0" description = "Cross-platform lib for process and system monitoring in Python." -optional = true +optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ {file = "psutil-6.0.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6"}, @@ -2442,7 +2443,7 @@ tests = ["pytest"] name = "py4j" version = "0.10.9.7" description = "Enables Python programs to dynamically access arbitrary Java objects" -optional = true +optional = false python-versions = "*" files = [ {file = "py4j-0.10.9.7-py2.py3-none-any.whl", hash = "sha256:85defdfd2b2376eb3abf5ca6474b51ab7e0de341c75a02f46dc9b5976f5a5c1b"}, @@ -2513,8 +2514,8 @@ astroid = ">=3.2.4,<=3.3.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ {version = ">=0.2", markers = "python_version < \"3.11\""}, - {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, + {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, ] isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" mccabe = ">=0.6,<0.8" @@ -2531,7 +2532,7 @@ testutils = ["gitpython (>3)"] name = "pymongo" version = "3.13.0" description = "Python driver for MongoDB " -optional = true +optional = false python-versions = "*" files = [ {file = "pymongo-3.13.0-cp27-cp27m-macosx_10_14_intel.whl", hash = "sha256:3ad3a3df830f7df7e0856c2bdb54d19f5bf188bd7420985e18643b8e4d2a075f"}, @@ -2792,6 +2793,7 @@ files = [ {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, @@ -2830,7 +2832,7 @@ files = [ name = "reportengine" version = "0.30.dev0" description = "Reportengine: A framework to organize data pypelines." -optional = true +optional = false python-versions = "*" files = [] develop = false @@ -2897,7 +2899,7 @@ jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] name = "ruamel-yaml" version = "0.17.40" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" -optional = true +optional = false python-versions = ">=3" files = [ {file = "ruamel.yaml-0.17.40-py3-none-any.whl", hash = "sha256:b16b6c3816dff0a93dca12acf5e70afd089fa5acb80604afd1ffa8b465b7722c"}, @@ -2915,7 +2917,7 @@ jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] name = "ruamel-yaml-clib" version = "0.2.8" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" -optional = true +optional = false python-versions = ">=3.6" files = [ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"}, @@ -3016,7 +3018,7 @@ test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "po name = "seaborn" version = "0.13.2" description = "Statistical data visualization" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987"}, @@ -3075,7 +3077,7 @@ files = [ name = "sortedcontainers" version = "2.4.0" description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" -optional = true +optional = false python-versions = "*" files = [ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, @@ -3365,7 +3367,7 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] name = "tblib" version = "3.0.0" description = "Traceback serialization library." -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "tblib-3.0.0-py3-none-any.whl", hash = "sha256:80a6c77e59b55e83911e1e607c649836a69c103963c5f28a46cbeef44acf8129"}, @@ -3376,7 +3378,7 @@ files = [ name = "tensorboard" version = "2.17.0" description = "TensorBoard lets you watch Tensors Flow" -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "tensorboard-2.17.0-py3-none-any.whl", hash = "sha256:859a499a9b1fb68a058858964486627100b71fcb21646861c61d31846a6478fb"}, @@ -3397,7 +3399,7 @@ werkzeug = ">=1.0.1" name = "tensorboard-data-server" version = "0.7.2" description = "Fast data loading for TensorBoard" -optional = true +optional = false python-versions = ">=3.7" files = [ {file = "tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb"}, @@ -3409,7 +3411,7 @@ files = [ name = "tensorflow" version = "2.17.0" description = "TensorFlow is an open source machine learning framework for everyone." -optional = true +optional = false python-versions = ">=3.9" files = [ {file = "tensorflow-2.17.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:515fe5ae8a9bc50312575412b08515f3ca66514c155078e0707bdffbea75d783"}, @@ -3464,7 +3466,7 @@ and-cuda = ["nvidia-cublas-cu12 (==12.3.4.1)", "nvidia-cuda-cupti-cu12 (==12.3.1 name = "tensorflow-io-gcs-filesystem" version = "0.37.1" description = "TensorFlow IO" -optional = true +optional = false python-versions = "<3.13,>=3.7" files = [ {file = "tensorflow_io_gcs_filesystem-0.37.1-cp310-cp310-macosx_10_14_x86_64.whl", hash = "sha256:249c12b830165841411ba71e08215d0e94277a49c551e6dd5d72aab54fe5491b"}, @@ -3496,7 +3498,7 @@ tensorflow-rocm = ["tensorflow-rocm (>=2.16.0,<2.17.0)"] name = "termcolor" version = "2.4.0" description = "ANSI color formatting for output in terminal" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "termcolor-2.4.0-py3-none-any.whl", hash = "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63"}, @@ -3532,7 +3534,7 @@ files = [ name = "toolz" version = "0.12.1" description = "List processing tools and functional utilities" -optional = true +optional = false python-versions = ">=3.7" files = [ {file = "toolz-0.12.1-py3-none-any.whl", hash = "sha256:d22731364c07d72eea0a0ad45bafb2c2937ab6fd38a3507bf55eae8744aa7d85"}, @@ -3543,7 +3545,7 @@ files = [ name = "tornado" version = "6.4.1" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"}, @@ -3563,7 +3565,7 @@ files = [ name = "tqdm" version = "4.66.4" description = "Fast, Extensible Progress Meter" -optional = true +optional = false python-versions = ">=3.7" files = [ {file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"}, @@ -3637,7 +3639,7 @@ zstd = ["zstandard (>=0.18.0)"] name = "validobj" version = "1.2" description = "Validobj gives you valid objects" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "validobj-1.2-py3-none-any.whl", hash = "sha256:a674ff4ae20476ff6839dc55d4d71a229a7588a639bbebdfba2cf944fad4b352"}, @@ -3663,7 +3665,7 @@ files = [ name = "werkzeug" version = "3.0.3" description = "The comprehensive WSGI web application library." -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "werkzeug-3.0.3-py3-none-any.whl", hash = "sha256:fc9645dc43e03e4d630d23143a04a7f947a9a3b5727cd535fdfe155a17cc48c8"}, @@ -3680,7 +3682,7 @@ watchdog = ["watchdog (>=2.3)"] name = "wheel" version = "0.43.0" description = "A built-package format for Python" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "wheel-0.43.0-py3-none-any.whl", hash = "sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81"}, @@ -3711,7 +3713,7 @@ test = ["pytest"] name = "wrapt" version = "1.16.0" description = "Module for decorators, wrappers and monkey patching." -optional = true +optional = false python-versions = ">=3.6" files = [ {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, @@ -3790,7 +3792,7 @@ files = [ name = "zict" version = "3.0.0" description = "Mutable mapping tools" -optional = true +optional = false python-versions = ">=3.8" files = [ {file = "zict-3.0.0-py2.py3-none-any.whl", hash = "sha256:5796e36bd0e0cc8cf0fbc1ace6a68912611c1dbd74750a3f3026b9b9d6a327ae"}, @@ -3819,4 +3821,4 @@ nnpdf = ["lhapdf-management", "nnpdf"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "476fc442066d4dd520a0a608d3aa9277d7134bc4abbbf81f1c70beb2737ae370" +content-hash = "206491e6d5024c7f88239991ba1a5d6508b447e83108e181c8ffb0a7ca14dc50" diff --git a/pyproject.toml b/pyproject.toml index be7ca9b2..0b339a64 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,6 +51,7 @@ setuptools = "^69.0" optional = true [tool.poetry.group.test.dependencies] +nnpdf = { git = "https://github.com/NNPDF/nnpdf" } pytest = "^7.1.3" pytest-cov = "^4.0.0" pytest-env = "^0.6.2"