diff --git a/Makefile b/Makefile index ab1c07e..56e9d08 100644 --- a/Makefile +++ b/Makefile @@ -17,9 +17,12 @@ refresh-lockfiles: update-lockfiles: @echo "Updating requirements/*.txt files using pip-compile" pip-compile -q -o requirements/linting.txt requirements/linting.in - pip-compile -q -o requirements/tests.txt requirements/tests.in - pip-compile -q -o requirements/docs.txt requirements/docs.in - pip-compile -q -o requirements/pyproject.txt --extra pydantic pyproject.toml + pip-compile -q -o requirements/tests.txt -c requirements/linting.txt requirements/tests.in + pip-compile -q -o requirements/docs.txt -c requirements/linting.txt -c requirements/tests.txt requirements/docs.in + pip-compile -q -o requirements/pyproject.txt \ + --extra pydantic \ + -c requirements/linting.txt -c requirements/tests.txt -c requirements/docs.txt \ + pyproject.toml pip install --dry-run -r requirements/all.txt .PHONY: format diff --git a/requirements/docs.txt b/requirements/docs.txt index 29f84b2..3f7f4f7 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --output-file=requirements/docs.txt requirements/docs.in +# pip-compile --constraint=requirements/linting.txt --constraint=requirements/tests.txt --output-file=requirements/docs.txt requirements/docs.in # babel==2.13.1 # via mkdocs-material @@ -11,7 +11,9 @@ certifi==2023.7.22 charset-normalizer==3.3.2 # via requests click==8.1.7 - # via mkdocs + # via + # -c requirements/tests.txt + # mkdocs colorama==0.4.6 # via # griffe @@ -71,15 +73,23 @@ mkdocstrings[python]==0.23.0 mkdocstrings-python==1.7.4 # via mkdocstrings packaging==23.2 - # via mkdocs + # via + # -c requirements/tests.txt + # mkdocs paginate==0.5.6 # via mkdocs-material pathspec==0.11.2 - # via mkdocs + # via + # -c requirements/tests.txt + # mkdocs platformdirs==4.0.0 - # via mkdocs + # via + # -c requirements/tests.txt + # mkdocs pygments==2.16.1 - # via mkdocs-material + # via + # -c requirements/tests.txt + # mkdocs-material pymdown-extensions==10.4 # via # mkdocs-material diff --git a/requirements/pyproject.txt b/requirements/pyproject.txt index 48db362..f8be50d 100644 --- a/requirements/pyproject.txt +++ b/requirements/pyproject.txt @@ -2,17 +2,24 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --extra=pydantic --output-file=requirements/pyproject.txt pyproject.toml +# pip-compile --constraint=requirements/docs.txt --constraint=requirements/linting.txt --constraint=requirements/tests.txt --extra=pydantic --output-file=requirements/pyproject.txt pyproject.toml # annotated-types==0.6.0 - # via pydantic + # via + # -c requirements/linting.txt + # pydantic pydantic==2.4.2 - # via dirty-equals (pyproject.toml) + # via + # -c requirements/linting.txt + # dirty-equals (pyproject.toml) pydantic-core==2.10.1 - # via pydantic + # via + # -c requirements/linting.txt + # pydantic pytz==2023.3.post1 # via dirty-equals (pyproject.toml) typing-extensions==4.8.0 # via + # -c requirements/linting.txt # pydantic # pydantic-core diff --git a/requirements/tests.txt b/requirements/tests.txt index 4665a14..77154df 100644 --- a/requirements/tests.txt +++ b/requirements/tests.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --output-file=requirements/tests.txt requirements/tests.in +# pip-compile --constraint=requirements/linting.txt --output-file=requirements/tests.txt requirements/tests.in # black==23.11.0 # via pytest-examples @@ -17,7 +17,9 @@ markdown-it-py==3.0.0 mdurl==0.1.2 # via markdown-it-py mypy-extensions==1.0.0 - # via black + # via + # -c requirements/linting.txt + # black packaging==23.2 # via # -r requirements/tests.in @@ -46,4 +48,6 @@ pytest-pretty==1.2.0 rich==13.6.0 # via pytest-pretty ruff==0.1.5 - # via pytest-examples + # via + # -c requirements/linting.txt + # pytest-examples