Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions requirements/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,22 @@ all: compile-all-base

.PHONY: compile-test
compile-test:
pip-compile --upgrade test.in
uv pip compile --python-version 3.10 --upgrade test.in -o test.txt --no-emit-package pip --no-emit-package setuptools

.PHONY: compile-dev
compile-dev:
pip-compile --upgrade dev.in
uv pip compile --python-version 3.10 --upgrade dev.in -o dev.txt --no-emit-package pip --no-emit-package setuptools

.PHONY: compile-base
compile-base:
pip-compile --upgrade base.in
uv pip compile --python-version 3.10 --upgrade base.in -o base.txt --no-emit-package pip --no-emit-package setuptools

.PHONY: compile-all-base
compile-all-base: compile-base compile-test compile-dev
@$(foreach file,$(BASE_REQUIREMENTS),echo -e "\n\ncompiling: $(file)" && pip-compile --no-strip-extras --upgrade $(file) || exit;)
@for file in $(BASE_REQUIREMENTS); do \
echo -e "\n\ncompiling: $$file"; \
uv pip compile --python-version 3.10 --upgrade --no-strip-extras $$file -o $${file%.in}.txt --no-emit-package pip --no-emit-package setuptools || exit 1; \
done

.PHONY: clean
clean: clean-base
Expand Down
56 changes: 26 additions & 30 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./base.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./base.in -o ./base.txt --no-emit-package pip --no-emit-package setuptools
anyio==4.12.1
# via httpx
backoff==2.2.1
# via -r base.in
# via -r ./base.in
beautifulsoup4==4.14.3
# via -r base.in
# via -r ./base.in
certifi==2026.1.4
# via
# httpcore
Expand All @@ -20,7 +16,7 @@ cffi==2.0.0
# via cryptography
charset-normalizer==3.4.4
# via
# -r base.in
# -r ./base.in
# requests
# unstructured-client
click==8.3.1
Expand All @@ -31,20 +27,20 @@ cryptography==46.0.3
# via unstructured-client
dataclasses-json==0.6.7
# via
# -r base.in
# -r ./base.in
# unstructured-client
deepdiff==8.6.1
# via unstructured-client
emoji==2.15.0
# via -r base.in
# via -r ./base.in
exceptiongroup==1.3.1
# via anyio
filetype==1.2.0
# via -r base.in
# via -r ./base.in
h11==0.16.0
# via httpcore
html5lib==1.1
# via -r base.in
# via -r ./base.in
httpcore==1.0.9
# via httpx
httpx==0.28.1
Expand All @@ -60,11 +56,11 @@ joblib==1.5.3
jsonpath-python==1.1.4
# via unstructured-client
langdetect==1.0.9
# via -r base.in
# via -r ./base.in
llvmlite==0.46.0
# via numba
lxml==6.0.2
# via -r base.in
# via -r ./base.in
marshmallow==3.26.2
# via
# dataclasses-json
Expand All @@ -76,12 +72,12 @@ mypy-extensions==1.1.0
nest-asyncio==1.6.0
# via unstructured-client
nltk==3.9.2
# via -r base.in
# via -r ./base.in
numba==0.63.1
# via -r base.in
# via -r ./base.in
numpy==2.2.6
# via
# -r base.in
# -r ./base.in
# numba
olefile==0.47
# via python-oxmsg
Expand All @@ -92,26 +88,26 @@ packaging==25.0
# marshmallow
# unstructured-client
psutil==7.2.1
# via -r base.in
# via -r ./base.in
pycparser==2.23
# via cffi
pypdf==6.6.0
# via unstructured-client
python-dateutil==2.9.0.post0
# via unstructured-client
python-iso639==2025.11.16
# via -r base.in
# via -r ./base.in
python-magic==0.4.27
# via -r base.in
# via -r ./base.in
python-oxmsg==0.0.2
# via -r base.in
# via -r ./base.in
rapidfuzz==3.14.3
# via -r base.in
# via -r ./base.in
regex==2025.11.3
# via nltk
requests==2.32.5
# via
# -r base.in
# -r ./base.in
# requests-toolbelt
# unstructured-client
requests-toolbelt==1.0.0
Expand All @@ -126,11 +122,11 @@ soupsieve==2.8.1
# via beautifulsoup4
tqdm==4.67.1
# via
# -r base.in
# -r ./base.in
# nltk
typing-extensions==4.15.0
# via
# -r base.in
# -r ./base.in
# anyio
# beautifulsoup4
# cryptography
Expand All @@ -145,14 +141,14 @@ typing-inspect==0.9.0
# unstructured-client
unstructured-client==0.25.9
# via
# -c deps/constraints.txt
# -r base.in
# -c ././deps/constraints.txt
# -r ./base.in
urllib3==2.6.3
# via
# -c deps/constraints.txt
# -c ././deps/constraints.txt
# requests
# unstructured-client
webencodings==0.5.1
# via html5lib
wrapt==2.0.1
# via -r base.in
# via -r ./base.in
34 changes: 17 additions & 17 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
@@ -1,39 +1,37 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./dev.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./dev.in -o ./dev.txt --no-emit-package pip --no-emit-package setuptools
build==1.4.0
# via pip-tools
cfgv==3.5.0
# via pre-commit
click==8.3.1
# via
# -c base.txt
# -c test.txt
# -c ./base.txt
# -c ./test.txt
# pip-tools
distlib==0.4.0
# via virtualenv
filelock==3.20.3
# via virtualenv
identify==2.6.16
# via pre-commit
importlib-metadata==8.7.1
# via build
nodeenv==1.10.0
# via pre-commit
packaging==25.0
# via
# -c base.txt
# -c test.txt
# -c ./base.txt
# -c ./test.txt
# build
pip-tools==7.5.2
# via -r dev.in
# via -r ./dev.in
platformdirs==4.5.1
# via
# -c test.txt
# -c ./test.txt
# virtualenv
pre-commit==4.5.1
# via -r dev.in
# via -r ./dev.in
pyproject-hooks==1.2.0
# via
# build
Expand All @@ -42,19 +40,21 @@ pyyaml==6.0.3
# via pre-commit
tomli==2.4.0
# via
# -c test.txt
# -c ./test.txt
# build
# pip-tools
typing-extensions==4.15.0
# via
# -c base.txt
# -c test.txt
# -c ./base.txt
# -c ./test.txt
# virtualenv
virtualenv==20.36.1
# via pre-commit
wheel==0.45.1
# via pip-tools
zipp==3.23.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
# The following packages were excluded from the output:
# pip
# setuptools
16 changes: 6 additions & 10 deletions requirements/extra-csv.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,20 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./extra-csv.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./extra-csv.in -o ./extra-csv.txt --no-emit-package pip --no-emit-package setuptools
numpy==2.2.6
# via
# -c base.txt
# -c ./base.txt
# pandas
pandas==2.3.3
# via -r extra-csv.in
# via -r ./extra-csv.in
python-dateutil==2.9.0.post0
# via
# -c base.txt
# -c ./base.txt
# pandas
pytz==2025.2
# via pandas
six==1.17.0
# via
# -c base.txt
# -c ./base.txt
# python-dateutil
tzdata==2025.3
# via pandas
14 changes: 5 additions & 9 deletions requirements/extra-docx.txt
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./extra-docx.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./extra-docx.in -o ./extra-docx.txt --no-emit-package pip --no-emit-package setuptools
lxml==6.0.2
# via
# -c base.txt
# -c ./base.txt
# python-docx
python-docx==1.2.0
# via -r extra-docx.in
# via -r ./extra-docx.in
typing-extensions==4.15.0
# via
# -c base.txt
# -c ./base.txt
# python-docx
10 changes: 3 additions & 7 deletions requirements/extra-epub.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./extra-epub.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./extra-epub.in -o ./extra-epub.txt --no-emit-package pip --no-emit-package setuptools
pypandoc==1.16.2
# via -r extra-epub.in
# via -r ./extra-epub.in
10 changes: 3 additions & 7 deletions requirements/extra-markdown.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./extra-markdown.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./extra-markdown.in -o ./extra-markdown.txt --no-emit-package pip --no-emit-package setuptools
markdown==3.10
# via -r extra-markdown.in
# via -r ./extra-markdown.in
16 changes: 6 additions & 10 deletions requirements/extra-odt.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --no-strip-extras ./extra-odt.in
#
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --no-strip-extras ./extra-odt.in -o ./extra-odt.txt --no-emit-package pip --no-emit-package setuptools
lxml==6.0.2
# via
# -c base.txt
# -c ./base.txt
# python-docx
pypandoc==1.16.2
# via -r extra-odt.in
# via -r ./extra-odt.in
python-docx==1.2.0
# via -r extra-odt.in
# via -r ./extra-odt.in
typing-extensions==4.15.0
# via
# -c base.txt
# -c ./base.txt
# python-docx
Loading
Loading