Matt Robinson ee2b247297
build: check dependency licenses in CI (#3349)
### Summary

Adds a CI check to ensure that packages added as dependencies are
appropriately licensed. All of the `.txt` files in the `requirements`
directory are checked with the exception of:

- `constraints.txt`, since those are not installed and are instead
conditions on the other dependency files
- `dev.txt`, since those are for local development and not shipped as
part of the `unstructured` package
- `extra-pdf-image.txt` - the `extra-pdf-image.in` since checking
`extra-pdf-image.txt` pulls in NVIDIA GPU related packages with an
`Other/Proprietary` license type, and there's not a good way to exclude
those without adding `Other/Proprietary` to the allowed licenses list.

### Testing

The new `check-licenses` job should pass in CI.
2024-07-11 22:36:01 +00:00

87 lines
1.7 KiB
Plaintext

#
# This file is autogenerated by pip-compile with Python 3.9
# by the following command:
#
# pip-compile ./ingest/qdrant.in
#
annotated-types==0.7.0
# via pydantic
anyio==3.7.1
# via
# -c ./ingest/../base.txt
# -c ./ingest/../deps/constraints.txt
# httpx
certifi==2024.7.4
# via
# -c ./ingest/../base.txt
# -c ./ingest/../deps/constraints.txt
# httpcore
# httpx
exceptiongroup==1.2.1
# via
# -c ./ingest/../base.txt
# anyio
grpcio==1.65.0
# via
# grpcio-tools
# qdrant-client
grpcio-tools==1.62.2
# via qdrant-client
h11==0.14.0
# via
# -c ./ingest/../base.txt
# httpcore
h2==4.1.0
# via httpx
hpack==4.0.0
# via h2
httpcore==1.0.5
# via
# -c ./ingest/../base.txt
# httpx
httpx[http2]==0.27.0
# via
# -c ./ingest/../base.txt
# qdrant-client
hyperframe==6.0.1
# via h2
idna==3.7
# via
# -c ./ingest/../base.txt
# anyio
# httpx
numpy==1.26.4
# via
# -c ./ingest/../base.txt
# qdrant-client
portalocker==2.10.0
# via qdrant-client
protobuf==4.23.4
# via
# -c ./ingest/../deps/constraints.txt
# grpcio-tools
pydantic==2.8.2
# via qdrant-client
pydantic-core==2.20.1
# via pydantic
qdrant-client==1.10.1
# via -r ./ingest/qdrant.in
sniffio==1.3.1
# via
# -c ./ingest/../base.txt
# anyio
# httpx
typing-extensions==4.12.2
# via
# -c ./ingest/../base.txt
# pydantic
# pydantic-core
urllib3==1.26.19
# via
# -c ./ingest/../base.txt
# -c ./ingest/../deps/constraints.txt
# qdrant-client
# The following packages are considered to be unsafe in a requirements file:
# setuptools