diff --git a/poetry.lock b/poetry.lock index fe7e1a9f912272672d605fbb5b144d404abfd2d4..cd28cd00a62610b29c8bf9f733a49aeb6cba964a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -35,33 +35,33 @@ trio = ["trio (>=0.26.1)"] [[package]] name = "black" -version = "24.8.0" +version = "24.10.0" description = "The uncompromising code formatter." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"}, - {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"}, - {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"}, - {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"}, - {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"}, - {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"}, - {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"}, - {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"}, - {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"}, - {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"}, - {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"}, - {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"}, - {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"}, - {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"}, - {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"}, - {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"}, - {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"}, - {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"}, - {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"}, - {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"}, - {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"}, - {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"}, + {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, + {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, + {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, + {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, + {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, + {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, + {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, + {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, + {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, + {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, + {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, + {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, + {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, + {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, + {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, + {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, + {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, + {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, + {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, + {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, + {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, + {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, ] [package.dependencies] @@ -75,7 +75,7 @@ typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +d = ["aiohttp (>=3.10)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] @@ -344,13 +344,13 @@ files = [ [[package]] name = "openfisca-core" -version = "41.5.7" +version = "41.5.3" description = "A versatile microsimulation free software" optional = false python-versions = "*" files = [ - {file = "OpenFisca_Core-41.5.7-py3-none-any.whl", hash = "sha256:5b4e821cee34b846ea0721b4ac36b61e3ca68bff94e911be3e52820fc5345d2b"}, - {file = "openfisca_core-41.5.7.tar.gz", hash = "sha256:b8b7b7010098f6760f455c303ef49e17275b2f2a2e46c00a81ec0c46f608cf5c"}, + {file = "OpenFisca_Core-41.5.3-py3-none-any.whl", hash = "sha256:cab17eab932970aee661e8e6fc865e31add30ece92d03af52fbdf6bc00fc1ca6"}, + {file = "openfisca_core-41.5.3.tar.gz", hash = "sha256:2640536fc2dad8398eb4b6bcea9218de238a31da92dcaa31fd4b71a20c071235"}, ] [package.dependencies] @@ -359,21 +359,21 @@ numexpr = ">=2.8.4,<3.0" numpy = ">=1.24.2,<1.25" pendulum = ">=2.1.2,<3.0.0" psutil = ">=5.9.4,<6.0" -pytest = ">=8.3.3,<9.0" +pytest = ">=7.2.2,<8.0" PyYAML = ">=6.0,<7.0" sortedcontainers = ">=2.4.0,<3.0" StrEnum = ">=0.4.8,<0.5.0" typing-extensions = ">=4.5.0,<5.0" [package.extras] -ci = ["build (>=0.10.0,<0.11.0)", "coveralls (>=4.0.1,<5.0)", "twine (>=5.1.1,<6.0)", "wheel (>=0.40.0,<0.41.0)"] -dev = ["Flask (>=2.2.3,<3.0)", "Flask-Cors (>=3.0.10,<4.0)", "Werkzeug (>=2.2.3,<3.0)", "black (>=24.8.0,<25.0)", "coverage (>=7.6.1,<8.0)", "darglint (>=1.8.1,<2.0)", "flake8 (>=7.1.1,<8.0.0)", "flake8-bugbear (>=24.8.19,<25.0)", "flake8-docstrings (>=1.7.0,<2.0)", "flake8-print (>=5.0.0,<6.0)", "flake8-rst-docstrings (>=0.3.0,<0.4.0)", "gunicorn (>=21.0,<22.0)", "idna (>=3.10,<4.0)", "isort (>=5.13.2,<6.0)", "mypy (>=1.11.2,<2.0)", "openapi-spec-validator (>=0.7.1,<0.8.0)", "pylint (>=3.3.1,<4.0)", "pylint-per-file-ignores (>=1.3.2,<2.0)", "pyright (>=1.1.382,<2.0)", "ruff (>=0.6.7,<1.0)", "ruff-lsp (>=0.0.57,<1.0)", "xdoctest (>=1.2.0,<2.0)"] +ci = ["build (>=0.10.0,<0.11.0)", "coveralls (>=3.3.1,<4.0)", "twine (>=5.1.1,<6.0)", "wheel (>=0.40.0,<0.41.0)"] +dev = ["Flask (>=2.2.3,<3.0)", "Flask-Cors (>=3.0.10,<4.0)", "Werkzeug (>=2.2.3,<3.0)", "black (>=23.1.0,<24.0)", "coverage (>=6.5.0,<7.0)", "darglint (>=1.8.1,<2.0)", "flake8 (>=6.0.0,<7.0.0)", "flake8-bugbear (>=23.3.23,<24.0)", "flake8-docstrings (>=1.7.0,<2.0)", "flake8-print (>=5.0.0,<6.0)", "flake8-rst-docstrings (>=0.3.0,<0.4.0)", "gunicorn (>=21.0,<22.0)", "idna (>=3.4,<4.0)", "isort (>=5.12.0,<6.0)", "mypy (>=1.1.1,<2.0)", "openapi-spec-validator (>=0.7.1,<0.8.0)", "pycodestyle (>=2.10.0,<3.0)", "pylint (>=2.17.1,<3.0)", "pylint-per-file-ignores (>=1.3.2,<2.0)", "xdoctest (>=1.1.1,<2.0)"] tracker = ["OpenFisca-Tracker (>=0.4.0,<0.5.0)"] web-api = ["Flask (>=2.2.3,<3.0)", "Flask-Cors (>=3.0.10,<4.0)", "Werkzeug (>=2.2.3,<3.0)", "gunicorn (>=21.0,<22.0)"] [[package]] name = "OpenFisca-France" -version = "168.1.0" +version = "168.2.0" description = "French tax and benefit system for OpenFisca" optional = false python-versions = "*" @@ -394,7 +394,7 @@ taxipp = ["pandas (>=1.5.3,<2.0)"] type = "git" url = "https://github.com/openfisca/openfisca-france.git" reference = "wip-leximpact" -resolved_reference = "d1914031d02ef968a22becab65277c4f00c979a9" +resolved_reference = "2e48a4663f2fb5ccda95f9ba4f0bf0923dbba926" [[package]] name = "OpenFisca-France-Indirect-Taxation" @@ -430,6 +430,7 @@ files = [] develop = false [package.dependencies] +openfisca-core = "41.5.3" OpenFisca-France = {git = "https://github.com/openfisca/openfisca-france.git", rev = "wip-leximpact"} openfisca-france-with-indirect-taxation = {git = "https://git.leximpact.dev/leximpact/simulateur-socio-fiscal/openfisca/openfisca-france-with-indirect-taxation.git"} @@ -437,7 +438,7 @@ openfisca-france-with-indirect-taxation = {git = "https://git.leximpact.dev/lexi type = "git" url = "https://git.leximpact.dev/leximpact/simulateur-socio-fiscal/openfisca/openfisca-france-reforms.git" reference = "HEAD" -resolved_reference = "80c78e42b2d28ba8199eb4efc67d2f96694ee4eb" +resolved_reference = "cf21a0ec16c1c01710cb044f81f6b6e241c6a122" [[package]] name = "openfisca-france-with-indirect-taxation" @@ -456,7 +457,7 @@ openfisca-france-indirect-taxation = {git = "https://github.com/openfisca/openfi type = "git" url = "https://git.leximpact.dev/leximpact/simulateur-socio-fiscal/openfisca/openfisca-france-with-indirect-taxation.git" reference = "HEAD" -resolved_reference = "2967c245a91ddf65de2825afd37887ab4148cc1e" +resolved_reference = "2d26f9d9245a0c2082d52a4c097c28eb90e9d8ee" [[package]] name = "packaging" @@ -884,13 +885,13 @@ files = [ [[package]] name = "pytest" -version = "8.3.3" +version = "7.4.4" description = "pytest: simple powerful testing with Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, ] [package.dependencies] @@ -898,11 +899,11 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} iniconfig = "*" packaging = "*" -pluggy = ">=1.5,<2" -tomli = {version = ">=1", markers = "python_version < \"3.11\""} +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "python-dateutil" diff --git a/pyproject.toml b/pyproject.toml index d1c0bd42de6af0779d68c85aa9b0f828d231ed6e..4cb8ac1ea48d5c5be6c6925616e87f7740825d8a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "leximpact-socio-fiscal-api" -version = "0.1.317" +version = "0.1.318" description = "_HTTP + WebSocket API for OpenFisca" license = "AGPL-3.0-or-later" authors = ["Emmanuel Raviart <emmanuel@raviart.com>"]