You might find it useful to provide an AI application that you know will be employing code interpreter the listing of Python modules that are installed in its notebook environment. You can list them in a system (developer) message or an early cacheable message input.
The AI doesn’t have absolute a priori knowledge of what libraries it can use when it writes code. As each additional internal loop of the AI writing guesses and errors, listing the modules itself, making speculative and guarded code, etc, will cost you the full input context again for each script emitted, knowledge of modules can save you turns and money in the long run, besides a better code product and answer.
Plus, you knowing what is available lets you talk about them with the AI.
- advantages: a list of Python libraries gets the AI in a mindset of coding and even writing the names as “import” for success in the following code it generates.
- disadvantages: a list of Python libraries distracts from task and your own code.
Notes about naming: some packages with hyphens will be shadowed with underscore naming for importing.
Current Nov 8, 2025 - Responses API, o4-mini
Alphabetical, versions as “requirements” style
3727 tokens - 389 packages
absl-py==2.3.1
ace-tools==0.0.1
aeppl==0.0.31
aesara==2.7.3
affine==2.4.0
aiohttp==3.9.5
aiosignal==1.4.0
analytics-python==1.4.post1
annotated-types==0.7.0
anyio==4.9.0
anytree==2.8.0
argon2-cffi==25.1.0
argon2-cffi-bindings==21.2.0
arrow==1.3.0
arviz==0.21.0
asn1crypto==1.5.1
asttokens==3.0.0
async-lru==2.0.5
attrs==25.3.0
audioread==3.0.1
babel==2.17.0
backoff==1.10.0
basemap==1.3.9
basemap-data==1.3.2
bcrypt==4.3.0
beautifulsoup4==4.13.4
bleach==6.2.0
blinker==1.9.0
blis==0.7.11
blosc2==2.0.0
bokeh==2.4.0
branca==0.8.1
brotli==1.1.0
bytecode==0.16.2
cachetools==6.1.0
cairocffi==1.7.1
cairosvg==2.5.2
camelot-py==0.10.1
catalogue==2.0.10
catboost==1.2.8
cattrs==24.1.3
certifi==2021.1.10.2
cffi==1.17.1
chardet==3.0.4
charset-normalizer==2.1.1
click==8.2.1
click-plugins==1.1.1.2
cligj==0.7.2
cloudpickle==3.1.1
cmudict==1.1.0
comm==0.2.2
confection==0.1.5
cons==0.4.7
contourpy==1.3.2
countryinfo==0.1.2
coverage==7.5.4
cryptography==3.4.8
cssselect2==0.8.0
cycler==0.12.1
cymem==2.0.11
cython==0.29.36
databricks-sql-connector==0.9.1
datadog==0.49.1
ddsketch==3.0.1
ddtrace==2.8.7
debugpy==1.8.15
decorator==4.4.2
defusedxml==0.7.1
dlib==19.24.2
dnspython==2.7.0
docx2txt==0.8
einops==0.3.2
email-validator==2.2.0
envier==0.6.1
et-xmlfile==2.0.0
etuples==0.3.10
exchange-calendars==3.4
executing==2.2.0
faker==8.13.2
fastapi==0.111.0
fastapi-cli==0.0.8
fastjsonschema==2.21.1
fastprogress==1.0.3
ffmpeg-python==0.2.0
ffmpy==0.6.1
filelock==3.18.0
fiona==1.9.2
flask==3.1.1
flask-cachebuster==1.0.0
flask-cors==6.0.1
flask-login==0.6.3
folium==0.12.1
fonttools==4.59.0
fpdf2==2.8.3
fqdn==1.5.1
frozenlist==1.7.0
fsspec==2025.7.0
future==1.0.0
fuzzywuzzy==0.18.0
gensim==4.3.1
geographiclib==1.52
geopandas==0.10.2
geopy==2.2.0
gradio==2.2.15
graphviz==0.17
gtts==2.2.3
h11==0.16.0
h2==4.2.0
h5netcdf==1.6.3
h5py==3.8.0
hpack==4.1.0
html5lib==1.1
httpcore==1.0.9
httptools==0.6.4
httpx==0.28.1
hypercorn==0.14.3
hyperframe==6.1.0
idna==3.10
imageio==2.37.0
imageio-ffmpeg==0.6.0
imbalanced-learn==0.12.4
imblearn==0.0
imgkit==1.2.2
importlib-metadata==8.7.0
importlib-resources==6.5.2
iniconfig==2.1.0
ipykernel==6.30.0
ipython==9.4.0
ipython-genutils==0.2.0
ipython-pygments-lexers==1.1.1
isodate==0.7.2
isoduration==20.11.0
itsdangerous==2.2.0
jax==0.2.28
jedi==0.19.2
jinja2==3.1.6
joblib==1.5.1
json5==0.12.0
jsonpickle==4.1.1
jsonpointer==3.0.0
jsonschema==4.25.0
jsonschema-specifications==2025.4.1
jupyter-client==8.6.1
jupyter-core==5.5.1
jupyter-events==0.12.0
jupyter-lsp==2.2.6
jupyter-server==2.14.0
jupyter-server-terminals==0.5.3
jupyterlab==4.1.8
jupyterlab-pygments==0.3.0
jupyterlab-server==2.27.1
keras==2.6.0
kerykeion==2.1.16
kiwisolver==1.4.8
korean-lunar-calendar==0.3.1
langcodes==3.5.0
language-data==1.3.0
lark==1.2.2
lazy-loader==0.4
librosa==0.8.1
lightgbm==4.5.0
llvmlite==0.44.0
logical-unification==0.4.3
loguru==0.5.3
lxml==6.0.0
marisa-trie==1.2.1
markdown-it-py==3.0.0
markdown2==2.5.3
markdownify==0.9.3
markupsafe==3.0.2
matplotlib==3.6.3
matplotlib-inline==0.1.7
matplotlib-venn==0.11.6
mdurl==0.1.2
minikanren==1.0.5
mistune==3.1.3
mizani==0.10.0
mne==0.23.4
monotonic==1.6
moviepy==1.0.3
mpmath==1.3.0
msgpack==1.1.1
mtcnn==0.1.1
multidict==6.6.3
multipledispatch==1.0.0
munch==4.0.0
murmurhash==1.0.13
mutagen==1.45.1
nashpy==0.0.35
nbclassic==0.4.5
nbclient==0.10.2
nbconvert==7.16.6
nbformat==5.10.4
nest-asyncio==1.6.0
networkx==2.8.8
nltk==3.9.1
notebook==6.5.1
notebook-shim==0.2.4
numba==0.61.2
numexpr==2.11.0
numpy==1.24.0
numpy-financial==1.0.0
odfpy==1.4.1
opencv-python==4.5.5.62
openpyxl==3.0.10
opentelemetry-api==1.35.0
opt-einsum==3.4.0
orjson==3.11.0
oscrypto==1.3.0
overrides==7.7.0
packaging==25.0
pandas==1.5.3
pandocfilters==1.5.1
paramiko==3.5.1
parso==0.8.4
pathlib-abc==0.1.1
pathy==0.11.0
patsy==1.0.1
pdf2image==1.16.3
pdfkit==0.6.1
pdfminer.six==20220319
pdfplumber==0.6.2
pdfrw==0.4
pexpect==4.9.0
pillow==9.1.0
pip==24.0
platformdirs==4.3.8
plotly==5.3.0
plotnine==0.10.1
pluggy==1.6.0
pooch==1.8.2
preshed==3.0.10
priority==2.0.0
proglog==0.1.12
prometheus-client==0.22.1
prompt-toolkit==3.0.51
pronouncing==0.2.0
propcache==0.3.2
protobuf==6.31.1
psutil==7.0.0
ptyprocess==0.7.0
pure-eval==0.2.3
py-cpuinfo==9.0.0
pycountry==20.7.3
pycparser==2.22
pycryptodome==3.23.0
pycryptodomex==3.23.0
pydantic==2.9.2
pydantic-core==2.23.4
pydantic-extra-types==2.10.5
pydantic-settings==2.10.1
pydot==1.4.2
pydub==0.25.1
pydyf==0.11.0
pygments==2.19.2
pygraphviz==1.7
pyjwt==2.10.1
pylog==1.1
pyluach==2.2.0
pymc==4.0.1
pymupdf==1.21.1
pynacl==1.5.0
pyopenssl==21.0.0
pypandoc==1.6.3
pyparsing==3.2.3
pypdf2==3.0.1
pyphen==0.17.2
pyproj==3.6.1
pyprover==0.5.6
pyshp==2.3.1
pyswisseph==2.10.3.2
pytesseract==0.3.8
pytest==8.2.2
pytest-asyncio==0.23.8
pytest-cov==5.0.0
pytest-json-report==1.5.0
pytest-metadata==3.1.1
pyth3==0.7
python-dateutil==2.9.0.post0
python-docx==0.8.11
python-dotenv==1.1.1
python-json-logger==2.0.7
python-multipart==0.0.20
python-pptx==0.6.21
pyttsx3==2.90
pytz==2025.2
pywavelets==1.8.0
pyxlsb==1.0.8
pyyaml==6.0.2
pyzbar==0.1.8
pyzmq==27.0.0
qrcode==7.3
rapidfuzz==3.10.1
rarfile==4.0
rasterio==1.3.3
rdflib==6.0.0
rdkit==2024.9.6
referencing==0.36.2
regex==2024.11.6
reportlab==3.6.12
requests==2.31.0
resampy==0.4.3
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rfc3987-syntax==1.1.0
rich==14.0.0
rich-toolkit==0.14.8
rpds-py==0.26.0
scikit-image==0.20.0
scikit-learn==1.1.3
scipy==1.14.1
seaborn==0.11.2
send2trash==1.8.3
setuptools==65.5.1
shap==0.39.0
shapely==1.7.1
shellingham==1.5.4
six==1.17.0
slicer==0.0.7
smart-open==6.4.0
sniffio==1.3.1
snowflake-connector-python==2.7.12
snuggs==1.4.7
soundfile==0.10.2
soupsieve==2.7
spacy==3.4.4
spacy-legacy==3.0.12
spacy-loggers==1.0.5
sqlparse==0.5.3
srsly==2.5.1
stack-data==0.6.3
starlette==0.37.2
statsmodels==0.13.5
svglib==1.1.0
svgwrite==1.4.1
sympy==1.13.1
tables==3.8.0
tabula==1.0.5
tabulate==0.9.0
tenacity==9.1.2
terminado==0.18.1
text-unidecode==1.3
textblob==0.15.3
thinc==8.1.12
threadpoolctl==3.6.0
thrift==0.22.0
tifffile==2025.6.11
tinycss2==1.4.0
toml==0.10.2
toolz==1.0.0
torch==2.5.1+cpu
torchaudio==2.5.1
torchtext==0.18.0
torchvision==0.20.1
tornado==6.5.1
tqdm==4.64.0
traitlets==5.14.3
trimesh==3.9.29
typer==0.16.0
types-python-dateutil==2.9.0.20250708
typing-extensions==4.14.1
typing-inspection==0.4.1
ujson==5.10.0
uri-template==1.3.0
urllib3==1.26.20
uvicorn==0.19.0
uvloop==0.21.0
wand==0.6.13
wasabi==0.10.1
watchfiles==1.1.0
wcwidth==0.2.13
weasyprint==53.3
webcolors==24.11.1
webencodings==0.5.1
websocket-client==1.8.0
websockets==10.3
werkzeug==3.1.3
wheel==0.43.0
wordcloud==1.9.2
wsproto==1.2.0
xarray==2024.3.0
xarray-einstats==0.8.0
xgboost==1.4.2
xlsxwriter==3.2.5
xml-python==0.4.3
xmltodict==0.14.2
yarl==1.20.1
zipp==3.23.0
zopfli==0.2.3.post1
With AI-written short descriptions (from its knowledge, not doc)
6130 tokens
absl-py==2.3.1 - Google’s Abseil utility collection for Python
ace-tools==0.0.1 - helper utilities for the ACE framework
aeppl==0.0.31 - log-probability support for Aesara/PyMC graphs
aesara==2.7.3 - graph-based tensor compiler (successor to Theano)
affine==2.4.0 - matrices and helpers for affine transforms
aiohttp==3.9.5 - async HTTP client/server for asyncio
aiosignal==1.4.0 - lightweight asyncio signal dispatcher
analytics-python==1.4.post1 - Segment (Twilio) analytics client
annotated-types==0.7.0 - runtime helpers for PEP 593 Annotated
anyio==4.9.0 - asynchronous networking compatibility layer
anytree==2.8.0 - generic tree data structures
argon2-cffi==25.1.0 - Argon2 password-hashing bindings
argon2-cffi-bindings==21.2.0 - low-level CFFI wrappers for Argon2
arrow==1.3.0 - friendly dates/times library
arviz==0.21.0 - Bayesian model diagnostics and visualization
asn1crypto==1.5.1 - ASN.1 parser/serializer
asttokens==3.0.0 - annotate AST nodes with source locations
async-lru==2.0.5 - asyncio-aware LRU cache decorator
attrs==25.3.0 - declarative class helpers
audioread==3.0.1 - cross-library audio decoding
babel==2.17.0 - i18n and localization tools
backoff==1.10.0 - retry utilities with exponential backoff
basemap==1.3.9 - Matplotlib toolkit for geographic maps
basemap-data==1.3.2 - coastline and elevation datasets for basemap
bcrypt==4.3.0 - bcrypt password hashing
beautifulsoup4==4.13.4 - HTML/XML parser with CSS selectors
bleach==6.2.0 - HTML sanitization and linkification
blinker==1.9.0 - fast event/signal dispatching
blis==0.7.11 - SIMD-optimized BLAS-like routines
blosc2==2.0.0 - blocked, compressed binary container
bokeh==2.4.0 - interactive web-based plotting
branca==0.8.1 - colormap and utilities used by Folium
brotli==1.1.0 - Brotli compression for HTTP transport
bytecode==0.16.2 - Python bytecode assembler/disassembler
cachetools==6.1.0 - memoizing collections & decorators
cairocffi==1.7.1 - CFFI-based bindings for Cairo graphics
cairosvg==2.5.2 - SVG to PDF/PNG/SVG converter
camelot-py==0.10.1 - extract tables from PDF files
catalogue==2.0.10 - lightweight name/entry registry
catboost==1.2.8 - gradient boosting on categorical features
cattrs==24.1.3 - struct/unstruct helpers for attrs/dataclasses
certifi==2021.1.10.2 - Mozilla CA certificate bundle
cffi==1.17.1 - C Foreign Function Interface for Python
chardet==3.0.4 - universal character-encoding detector
charset-normalizer==2.1.1 - alternative encoding detector
click==8.2.1 - composable CLI toolkit
click-plugins==1.1.1.2 - plugin support for Click
cligj==0.7.2 - Click helpers for GeoJSON/CLI GIS
cloudpickle==3.1.1 - enhanced pickling of dynamic objects
cmudict==1.1.0 - CMU Pronouncing Dictionary corpus
comm==0.2.2 - Jupyter comm protocol shim
confection==0.1.5 - structured configuration for spaCy
cons==0.4.7 - functional cons-cell lists
contourpy==1.3.2 - performant contouring engine for Matplotlib
countryinfo==0.1.2 - quick access to country metadata
coverage==7.5.4 - code-coverage measurement
cryptography==3.4.8 - cryptographic recipes & primitives
cssselect2==0.8.0 - CSS selectors for parsing libraries
cycler==0.12.1 - composable color/linestyle cycles
cymem==2.0.11 - fast memory pool (spaCy helper)
cython==0.29.36 - C-extensions for Python, typed Py superset
databricks-sql-connector==0.9.1 - DBR SQL warehouse connector
datadog==0.49.1 - Datadog API client
ddsketch==3.0.1 - quantile approximation sketch
ddtrace==2.8.7 - distributed tracing for Datadog
debugpy==1.8.15 - VS Code debug adapter
decorator==4.4.2 - simplify decorator definitions
defusedxml==0.7.1 - secure XML parsing wrappers
dlib==19.24.2 - C++ ML/vision toolkit bindings
dnspython==2.7.0 - DNS protocol toolkit
docx2txt==0.8 - extract text from DOCX files
einops==0.3.2 - concise tensor re-arrangements
email-validator==2.2.0 - RFC-compliant email validation
envier==0.6.1 - environment-variable settings loader
et-xmlfile==2.0.0 - low-memory XML generator (openpyxl)
etuples==0.3.10 - efficient, type-checked tuples
exchange-calendars==3.4 - trading-day calendars for markets
executing==2.2.0 - inspect the currently executing frame
faker==8.13.2 - synthetic data generation
fastapi==0.111.0 - high-performance ASGI web framework
fastapi-cli==0.0.8 - project scaffolding for FastAPI
fastjsonschema==2.21.1 - fast JSON Schema validation
fastprogress==1.0.3 - progress bars for fastai
ffmpeg-python==0.2.0 - fluent FFmpeg wrapper
ffmpy==0.6.1 - simple ffmpeg command wrapper
filelock==3.18.0 - cross-platform file locks
fiona==1.9.2 - OGR wrapper for reading GIS files
flask==3.1.1 - micro WSGI web framework
flask-cachebuster==1.0.0 - cache-busting of static assets
flask-cors==6.0.1 - CORS support for Flask APIs
flask-login==0.6.3 - session/user management for Flask
folium==0.12.1 - leaflet.js maps in Python notebooks
fonttools==4.59.0 - font manipulation & subsetting
fpdf2==2.8.3 - lightweight PDF generation
fqdn==1.5.1 - FQDN (fully qualified domain) validator
frozenlist==1.7.0 - immutable list used by aiohttp
fsspec==2025.7.0 - unified filesystem interface
future==1.0.0 - Py2/3 compatibility layer
fuzzywuzzy==0.18.0 - fuzzy string matching
gensim==4.3.1 - topic modeling & vector similarity
geographiclib==1.52 - accurate geodesic calculations
geopandas==0.10.2 - pandas with geospatial support
geopy==2.2.0 - geocoding and distance library
gradio==2.2.15 - create ML web demos easily
graphviz==0.17 - simple interface to Graphviz DOT
gtts==2.2.3 - Google Text-to-Speech API
h11==0.16.0 - pure-Python HTTP/1.1 protocol
h2==4.2.0 - HTTP/2 protocol stack
h5netcdf==1.6.3 - netCDF4 I/O via h5py engine
h5py==3.8.0 - HDF5 interface for NumPy
hpack==4.1.0 - HPACK header compression for HTTP/2
html5lib==1.1 - lenient HTML5 parser
httpcore==1.0.9 - low-level HTTP for httpx
httptools==0.6.4 - ultrafast HTTP request parser
httpx==0.28.1 - async HTTP client (requests-like)
hypercorn==0.14.3 - ASGI/WSGI web server
hyperframe==6.1.0 - HTTP/2 frame objects
idna==3.10 - Internationalized Domain Names in Apps
imageio==2.37.0 - read/write image files
imageio-ffmpeg==0.6.0 - FFmpeg binary for imageio
imbalanced-learn==0.12.4 - resampling for imbalanced datasets
imblearn==0.0 - meta-package for imbalanced-learn
imgkit==1.2.2 - HTML to image via wkhtmltoimage
importlib-metadata==8.7.0 - access installed package metadata
importlib-resources==6.5.2 - read data files from packages
iniconfig==2.1.0 - tiny .ini file parser (pytest helper)
ipykernel==6.30.0 - Jupyter kernel for Python
ipython==9.4.0 - rich interactive shell
ipython-genutils==0.2.0 - legacy utilities for IPython
ipython-pygments-lexers==1.1.1 - extra lexers for IPython magics
isodate==0.7.2 - ISO-8601 date/time parser
isoduration==20.11.0 - ISO-8601 duration handling
itsdangerous==2.2.0 - cryptographically sign data
jax==0.2.28 - accelerated NumPy on XLA
jedi==0.19.2 - autocompletion and static analysis
jinja2==3.1.6 - full-featured template engine
joblib==1.5.1 - lightweight pipelining and caching
json5==0.12.0 - JSON5 parser/serializer
jsonpickle==4.1.1 - serialize complex objects to JSON
jsonpointer==3.0.0 - RFC 6901 JSON Pointer
jsonschema==4.25.0 - JSON Schema validation
jsonschema-specifications==2025.4.1 - spec files for jsonschema
jupyter-client==8.6.1 - Jupyter messaging client
jupyter-core==5.5.1 - shared Jupyter utilities
jupyter-events==0.12.0 - event system for Jupyter services
jupyter-lsp==2.2.6 - Language Server Protocol in notebooks
jupyter-server==2.14.0 - backend for Jupyter frontends
jupyter-server-terminals==0.5.3 - terminal support extension
jupyterlab==4.1.8 - next-generation Jupyter UI
jupyterlab-pygments==0.3.0 - Pygments themes for JupyterLab
jupyterlab-server==2.27.1 - shared server components
keras==2.6.0 - deep-learning API on TensorFlow
kerykeion==2.1.16 - astrology calculations & API
kiwisolver==1.4.8 - 2-D constraint solver
korean-lunar-calendar==0.3.1 - Korean lunar calendar converter
langcodes==3.5.0 - language code matching utilities
language-data==1.3.0 - spaCy language data package
lark==1.2.2 - modern parsing toolkit
lazy-loader==0.4 - deferred import utilities
librosa==0.8.1 - audio and music analysis
lightgbm==4.5.0 - fast gradient boosting by Microsoft
llvmlite==0.44.0 - lightweight LLVM python bindings
logical-unification==0.4.3 - first-order logic unification
loguru==0.5.3 - elegant logging wrapper
lxml==6.0.0 - high-performance XML/HTML
marisa-trie==1.2.1 - static memory-efficient trie
markdown-it-py==3.0.0 - CommonMark compliant Markdown parser
markdown2==2.5.3 - fast Markdown-to-HTML converter
markdownify==0.9.3 - convert HTML back to Markdown
markupsafe==3.0.2 - string escaping for Jinja2
matplotlib==3.6.3 - 2-D plotting library
matplotlib-inline==0.1.7 - inline backend for Jupyter
matplotlib-venn==0.11.6 - Venn diagrams for Matplotlib
mdurl==0.1.2 - RFC-3986 compliant URL tools
minikanren==1.0.5 - logic/relational programming
mistune==3.1.3 - performant Markdown parser
mizani==0.10.0 - scales for plotnine/ggplot
mne==0.23.4 - EEG/MEG neurophysiology analysis
monotonic==1.6 - monotonic clock for timing
moviepy==1.0.3 - video editing in Python
mpmath==1.3.0 - arbitrary-precision mathematics
msgpack==1.1.1 - MessagePack serialization
mtcnn==0.1.1 - face detection using MTCNN
multidict==6.6.3 - dict with multiple values per key
multipledispatch==1.0.0 - generic function dispatch
munch==4.0.0 - dicts with attribute access
murmurhash==1.0.13 - MurmurHash bindings (spaCy)
mutagen==1.45.1 - audio metadata tagging
nashpy==0.0.35 - two-player game theory analysis
nbclassic==0.4.5 - compatibility layer for classic notebook
nbclient==0.10.2 - programmatic execution of notebooks
nbconvert==7.16.6 - convert notebooks to formats
nbformat==5.10.4 - notebook file format utilities
nest-asyncio==1.6.0 - patch asyncio event loop reentrancy
networkx==2.8.8 - complex network analysis
nltk==3.9.1 - natural language toolkit
notebook==6.5.1 - classic Jupyter Notebook server
notebook-shim==0.2.4 - helps transition to jupyter-server
numba==0.61.2 - JIT compiler targeting NumPy
numexpr==2.11.0 - fast array expression evaluator
numpy==1.24.0 - fundamental array library
numpy-financial==1.0.0 - financial functions for NumPy
odfpy==1.4.1 - OpenDocument Format readers/writers
opencv-python==4.5.5.62 - OpenCV computer-vision bindings
openpyxl==3.0.10 - read/write Excel 2010 xlsx/xlsm
opentelemetry-api==1.35.0 - observability instrumentation API
opt-einsum==3.4.0 - optimized einsum operations
orjson==3.11.0 - ultra-fast JSON library
oscrypto==1.3.0 - pure-Python crypto primitives
overrides==7.7.0 - type-checked method override decorator
packaging==25.0 - package version and spec utilities
pandas==1.5.3 - data analysis DataFrame library
pandocfilters==1.5.1 - helpers for pandoc JSON AST
paramiko==3.5.1 - SSHv2 protocol library
parso==0.8.4 - Python parser (Jedi backend)
pathlib-abc==0.1.1 - abstract base classes for pathlib
pathy==0.11.0 - path utilities for spaCy projects
patsy==1.0.1 - design matrices for statsmodels
pdf2image==1.16.3 - convert PDF pages to images
pdfkit==0.6.1 - generate PDFs via wkhtmltopdf
pdfminer.six==20220319 - PDF text extraction library
pdfplumber==0.6.2 - PDF table/metadata extraction
pdfrw==0.4 - pure-Python PDF reader/writer
pexpect==4.9.0 - spawn child processes control
pillow==9.1.0 - Python Imaging Library fork
pip==24.0 - package installer
platformdirs==4.3.8 - OS-specific user cache/config paths
plotly==5.3.0 - interactive web-based graphing
plotnine==0.10.1 - ggplot2-like grammar of graphics
pluggy==1.6.0 - plugin system (pytest, etc.)
pooch==1.8.2 - file download with caching
preshed==3.0.10 - hash tables for spaCy
priority==2.0.0 - HTTP/2 priority tree
proglog==0.1.12 - progress logging (moviepy)
prometheus-client==0.22.1 - expose Prometheus metrics
prompt-toolkit==3.0.51 - interactive command prompts
pronouncing==0.2.0 - CMU dict search helpers
propcache==0.3.2 - cached_property implementation
protobuf==6.31.1 - Google protocol buffers
psutil==7.0.0 - process and system utilities
ptyprocess==0.7.0 - pseudo-terminal convenience functions
pure-eval==0.2.3 - safe evaluation for tracebacks
py-cpuinfo==9.0.0 - query CPU info from Python
pycountry==20.7.3 - ISO country/region subdivisions
pycparser==2.22 - C parser in pure Python
pycryptodome==3.23.0 - self-contained cryptographic library
pycryptodomex==3.23.0 - same as pycryptodome in separate namespace
pydantic==2.9.2 - data validation using type hints
pydantic-core==2.23.4 - core engine for Pydantic v2
pydantic-extra-types==2.10.5 - extra field types for Pydantic
pydantic-settings==2.10.1 - settings management via Pydantic
pydot==1.4.2 - interface to Graphviz DOT
pydub==0.25.1 - simple audio manipulation
pydyf==0.11.0 - low-level PDF primitives (WeasyPrint)
pygments==2.19.2 - syntax highlighting
pygraphviz==1.7 - Graphviz Python bindings
pyjwt==2.10.1 - JSON Web Token implementation
pylog==1.1 - lightweight logging wrapper
pyluach==2.2.0 - Hebrew calendar calculations
pymc==4.0.1 - Bayesian probabilistic programming
pymupdf==1.21.1 - MuPDF bindings (fitz module)
pynacl==1.5.0 - libsodium crypto bindings
pyopenssl==21.0.0 - high-level OpenSSL wrappers
pypandoc==1.6.3 - use pandoc from Python
pyparsing==3.2.3 - PEG parsing expression library
pypdf2==3.0.1 - PDF file toolkit
pyphen==0.17.2 - text hyphenation
pyproj==3.6.1 - cartographic projections/transformations
pyprover==0.5.6 - automated theorem proving
pyshp==2.3.1 - read/write ESRI shapefiles
pyswisseph==2.10.3.2 - Swiss Ephemeris astronomy
pytesseract==0.3.8 - Tesseract OCR wrapper
pytest==8.2.2 - simple testing framework
pytest-asyncio==0.23.8 - asyncio support for pytest
pytest-cov==5.0.0 - coverage reporting for pytest
pytest-json-report==1.5.0 - JSON test report plugin
pytest-metadata==3.1.1 - attach metadata to test runs
pyth3==0.7 - miscellaneous utility helpers
python-dateutil==2.9.0.post0 - powerful datetime extensions
python-docx==0.8.11 - create/read DOCX files
python-dotenv==1.1.1 - load .env files into env vars
python-json-logger==2.0.7 - structured logging formatter
python-multipart==0.0.20 - streaming multipart parser
python-pptx==0.6.21 - read/write PowerPoint files
pyttsx3==2.90 - offline text-to-speech
pytz==2025.2 - Olson timezone definitions
pywavelets==1.8.0 - wavelet transforms
pyxlsb==1.0.8 - read Excel .xlsb files
pyyaml==6.0.2 - YAML parser/emitter
pyzbar==0.1.8 - decode barcodes & QR codes
pyzmq==27.0.0 - ZeroMQ messaging bindings
qrcode==7.3 - QR code generator
rapidfuzz==3.10.1 - fast string matching (C++/SIMD)
rarfile==4.0 - read RAR archives
rasterio==1.3.3 - geospatial raster I/O
rdflib==6.0.0 - RDF parsing and SPARQL
rdkit==2024.9.6 - cheminformatics toolkit
referencing==0.36.2 - JSON Schema $ref handling
regex==2024.11.6 - alternative regex engine
reportlab==3.6.12 - PDF and graphics generation
requests==2.31.0 - HTTP for humans
resampy==0.4.3 - audio resampling
rfc3339-validator==0.1.4 - validate RFC 3339 datetimes
rfc3986-validator==0.1.1 - strict URI validator
rfc3987-syntax==1.1.0 - RFC 3987 URI grammar helpers
rich==14.0.0 - rich text and formatting in terminal
rich-toolkit==0.14.8 - extra helpers built on Rich
rpds-py==0.26.0 - Rust persistent data structures
scikit-image==0.20.0 - image processing algorithms
scikit-learn==1.1.3 - machine learning library
scipy==1.14.1 - scientific computing toolkit
seaborn==0.11.2 - statistical data visualization
send2trash==1.8.3 - move files to OS trash
setuptools==65.5.1 - package build/installation tools
shap==0.39.0 - SHAP explainability values
shapely==1.7.1 - planar geometry library
shellingham==1.5.4 - detect user’s current shell
six==1.17.0 - Python 2/3 compatibility helpers
slicer==0.0.7 - zero-copy array views
smart-open==6.4.0 - file-like streaming to S3/GCS/etc.
sniffio==1.3.1 - async library detection
snowflake-connector-python==2.7.12 - Snowflake DB API connector
snuggs==1.4.7 - NumPy ufunc DSL (for rasterio)
soundfile==0.10.2 - audio I/O via libsndfile
soupsieve==2.7 - CSS selector engine (BeautifulSoup)
spacy==3.4.4 - industrial-strength NLP
spacy-legacy==3.0.12 - backward-compat spaCy components
spacy-loggers==1.0.5 - standardized logging for spaCy
sqlparse==0.5.3 - SQL splitter/formatter
srsly==2.5.1 - fast serialization (msgpack+)
stack-data==0.6.3 - extract vars from tracebacks
starlette==0.37.2 - lightweight ASGI toolkit
statsmodels==0.13.5 - statistical modeling and tests
svglib==1.1.0 - read SVG into ReportLab graphics
svgwrite==1.4.1 - SVG generation library
sympy==1.13.1 - symbolic mathematics
tables==3.8.0 - PyTables HDF5 management
tabula==1.0.5 - Tabula PDF table extraction wrapper
tabulate==0.9.0 - pretty-print tabular data
tenacity==9.1.2 - robust retrying library
terminado==0.18.1 - web-based terminals via Tornado
text-unidecode==1.3 - ASCII transliteration of Unicode
textblob==0.15.3 - simple NLP tools on top of NLTK
thinc==8.1.12 - spaCy’s machine-learning library
threadpoolctl==3.6.0 - control thread pools (OpenBLAS/OMP)
thrift==0.22.0 - Apache Thrift RPC system
tifffile==2025.6.11 - read/write TIFF, LSM, OME
tinycss2==1.4.0 - modern CSS parser
toml==0.10.2 - TOML configuration file parser
toolz==1.0.0 - functional programming utilities
torch==2.5.1+cpu - PyTorch deep-learning framework
torchaudio==2.5.1 - audio utilities for PyTorch
torchtext==0.18.0 - text data utilities (PyTorch)
torchvision==0.20.1 - computer-vision for PyTorch
tornado==6.5.1 - scalable networking library
tqdm==4.64.0 - progress bar helper
traitlets==5.14.3 - configuration system (Jupyter)
trimesh==3.9.29 - 3-D mesh manipulation
typer==0.16.0 - CLI apps built from type hints
types-python-dateutil==2.9.0.20250708 - typing stubs for dateutil
typing-extensions==4.14.1 - backport of new typing features
typing-inspection==0.4.1 - inspect typing objects at runtime
ujson==5.10.0 - ultra-fast JSON encoder/decoder
uri-template==1.3.0 - URI Template parser/expander
urllib3==1.26.20 - HTTP client with retries & pooling
uvicorn==0.19.0 - lightning-fast ASGI server
uvloop==0.21.0 - high-performance asyncio event loop
wand==0.6.13 - ImageMagick bindings
wasabi==0.10.1 - lightweight console printing
watchfiles==1.1.0 - cross-platform file-watching
wcwidth==0.2.13 - measure printable width of unicode
weasyprint==53.3 - HTML/CSS to PDF converter
webcolors==24.11.1 - named color utilities
webencodings==0.5.1 - Web encoding helpers
websocket-client==1.8.0 - WebSocket client for Python
websockets==10.3 - async WebSocket library
werkzeug==3.1.3 - WSGI utilities & helpers
wheel==0.43.0 - built-package archive format
wordcloud==1.9.2 - generate word clouds
wsproto==1.2.0 - WebSocket protocol stack
xarray==2024.3.0 - N-D labeled arrays
xarray-einstats==0.8.0 - statistics for xarray supporting einsum
xgboost==1.4.2 - scalable gradient boosting
xlsxwriter==3.2.5 - write Excel XLSX files
xml-python==0.4.3 - simple XML helpers
xmltodict==0.14.2 - XML-to-dict converter
yarl==1.20.1 - URL parsing & manipulation
zipp==3.23.0 - pathlib-compatible zip archives
zopfli==0.2.3.post1 - zlib/gzip compression encoder
By o3-pro (and its dumb hyphens fixed for token savings)
If the AI can’t describe it properly, it likely can’t use it properly…