Last updated: 2026-05-24
Ollagraph is built on a foundation of carefully chosen open-source
software. This page lists every Python dependency in our production API
image along with its license and version, generated directly from the
running production environment via pip-licenses. Updated on
every dependency-bump release.
License-family summary
| License family | Packages |
|---|---|
| MIT | 34 |
| BSD | 27 |
| Apache 2.0 | 10 |
| MPL | 2 |
| PSF | 1 |
| ISC | 1 |
| W3C | 1 |
Note on pyphen (LGPL / MPL)
The pyphen hyphenation library is dual-licensed under
GPLv2+, LGPLv2+, or MPL-1.1. We use it only internally as a transitive
dependency of textstat (which powers
/v1/seo/readability). Both LGPL and MPL are file-level
(weak) copyleft licenses: they permit commercial network-service use
without requiring source disclosure. We do not modify, re-distribute, or
expose pyphen directly to customers. If you would prefer us
to remove this dependency, contact
[email protected].
Full dependency list
| Package | Version | License | Family |
|---|---|---|---|
PyYAML | 6.0.3 | MIT License | MIT |
aiohappyeyeballs | 2.6.2 | PSF | PSF |
aiohttp | 3.13.5 | Apache-2.0 AND MIT | MIT |
aiosignal | 1.4.0 | Apache 2.0 | Apache 2.0 |
amqp | 5.3.1 | BSD | BSD |
annotated-types | 0.7.0 | MIT | MIT |
anyio | 4.13.0 | MIT | MIT |
argon2-cffi | 23.1.0 | MIT | MIT |
asyncpg | 0.30.0 | Apache 2.0 | Apache 2.0 |
attrs | 26.1.0 | MIT | MIT |
beautifulsoup4 | 4.12.3 | MIT | MIT |
billiard | 4.2.4 | BSD | BSD |
celery | 5.4.0 | BSD | BSD |
certifi | 2026.5.20 | Mozilla Public License 2.0 | MPL |
cffi | 1.17.1 | MIT | MIT |
chardet | 7.4.3 | 0BSD | BSD |
charset-normalizer | 3.4.7 | MIT | MIT |
click | 8.4.1 | BSD-3-Clause | BSD |
cryptography | 46.0.0 | Apache-2.0 OR BSD-3-Clause | BSD |
cssselect | 1.4.0 | BSD-3-Clause | BSD |
curl_cffi | 0.7.4 | MIT | MIT |
dnspython | 2.7.0 | ISC | ISC |
et_xmlfile | 2.0.0 | MIT | MIT |
extruct | 0.18.0 | BSD | BSD |
fastapi | 0.115.6 | MIT | MIT |
geoip2 | 4.8.0 | Apache 2.0 | Apache 2.0 |
h11 | 0.16.0 | MIT | MIT |
h3 | 4.4.2 | Apache 2.0 | Apache 2.0 |
html-text | 0.7.1 | MIT | MIT |
html5lib | 1.1 | MIT | MIT |
httpcore | 1.0.9 | BSD-3-Clause | BSD |
httptools | 0.7.1 | MIT | MIT |
httpx | 0.28.1 | BSD | BSD |
idna | 3.16 | BSD-3-Clause | BSD |
kombu | 5.6.2 | BSD-3-Clause | BSD |
lxml | 5.3.0 | BSD | BSD |
markdownify | 0.13.1 | MIT | MIT |
maxminddb | 2.8.2 | Apache 2.0 | Apache 2.0 |
mf2py | 2.0.1 | MIT | MIT |
multidict | 6.7.1 | Apache 2.0 | Apache 2.0 |
numpy | 2.2.6 | BSD | BSD |
openpyxl | 3.1.5 | MIT | MIT |
pdfminer.six | 20231228 | MIT | MIT |
pdfplumber | 0.11.4 | MIT | MIT |
pillow | 12.2.0 | MIT-CMU | MIT |
pydantic | 2.10.4 | MIT | MIT |
pydantic_core | 2.27.2 | MIT | MIT |
pypdfium2 | 5.8.0 | BSD-3-Clause + Apache-2.0 | BSD |
pyphen | 0.17.2 | GPLv2+ / LGPLv2+ / MPL-1.1 (used internally only — see note below) | MPL |
pyrdfa3 | 3.6.5 | W3C License | W3C |
python-dateutil | 2.9.0 | Apache 2.0 / BSD | BSD |
python-docx | 1.1.2 | MIT | MIT |
python-dotenv | 1.2.2 | BSD-3-Clause | BSD |
python-pptx | 1.0.2 | MIT | MIT |
python-whois | 0.9.5 | MIT | MIT |
rdflib | 7.6.0 | BSD | BSD |
readability-lxml | 0.8.1 | Apache 2.0 | Apache 2.0 |
redis | 5.2.1 | MIT | MIT |
requests | 2.34.2 | Apache 2.0 | Apache 2.0 |
scipy | 1.14.1 | BSD | BSD |
sentry-sdk | 2.19.2 | BSD | BSD |
starlette | 0.41.3 | BSD | BSD |
stripe | 11.4.1 | MIT | MIT |
textstat | 0.7.4 | MIT | MIT |
timezonefinder | 6.5.9 | MIT | MIT |
tldextract | 5.1.3 | BSD | BSD |
ua-parser | 1.0.2 | Apache 2.0 | Apache 2.0 |
urllib3 | 2.7.0 | MIT | MIT |
user-agents | 2.2.0 | MIT | MIT |
uvicorn | 0.32.1 | BSD | BSD |
uvloop | 0.22.1 | Apache 2.0 / MIT | MIT |
vine | 5.1.0 | BSD | BSD |
w3lib | 2.4.1 | BSD-3-Clause | BSD |
websockets | 16.0 | BSD-3-Clause | BSD |
xlsxwriter | 3.2.9 | BSD | BSD |
yarl | 1.24.2 | Apache 2.0 | Apache 2.0 |
Don't see a package you expected? It may be a JavaScript dependency (those live on the marketing-site build pipeline, not the API). Email [email protected] with the package name.