Roman Isecke d6f2841ff4
feat: update dependencies and remove constraint on pydantic (#2841)
### Description
* The `consistent-deps.sh` was fixed to take into account the ingest
dependencies, causing some errors to show up. New constriants were added
to make that script pass.
* Update all requirements without constraint on pydantic, allowing the
latest version to be pulled in.
* `pikepdf` is causing a conflict but there's a fix on their `main`
branch, just need for the next release to be published. Opened up a
question here to see if we can get that out any sooner: [Do releases
happen on a
schedule?](https://github.com/pikepdf/pikepdf/discussions/574). For now
added `lxml<5` to the constraints.

A couple optimizations: 
* `constraints.in` renamed to `constraints.txt` since the whole point is
all dependencies are already pinned and the file never gets compiled
* `constraints.txt` moved to a `requirements/deps` directory as this
never gets compiled by `pip-compile`
* Other dependency files updated to reference the new location of
`base.in` and `constraints.txt`
* make file updated since it was originally written to avoid the
`base.in` and `constraints.in` file
2024-04-04 19:58:23 +00:00

26 lines
831 B
Plaintext

# TODO(crag): This requirements should instead live in docs/ and be co-mingled with
# unstructured-the-library requirements
-c base.txt
-c ./deps/constraints.txt
# NOTE(crag): pinning for consistency with CI, compat with below pins
sphinx==6.2.1
sphinx-tabs
# NOTE(alan) - Pinning to resolve a conflict with sphinx. We can unpin on next sphinx_rtd_theme release.
sphinx_rtd_theme==1.2.2
# NOTE(crag): the following are pinned due to later versions not being available in CI for some reason
sphinxcontrib-htmlhelp==2.0.1
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-applehelp==1.0.4
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
furo==2023.7.26
# NOTE(robinson) - The following dependencies are pinned to address security scans
certifi>=2022.12.07
# NOTE(ronny) - Added to suppress Sphinx warnings
myst-parser