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.