skip to main content

@tonyfast s notebooks

site navigation
notebook summary
title
enriching markdown links with access to current python distributions
description
when talking about code it needs to be easier to create links and references. it is a waste of energy to hand roll that information. this approach gives markdown references access the distributions in my python env.
cells
8 total
4 code
state
executed in order
kernel
Python [conda env:p311] *
language
python
name
conda-env-p311-py
lines of code
30
outputs
1
table of contents
{"kernelspec": {"display_name": "Python [conda env:p311] *", "language": "python", "name": "conda-env-p311-py"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.3"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {}, "version_major": 2, "version_minor": 0}}, "title": "enriching markdown links with access to current python distributions", "description": "when talking about code it needs to be easier to create links and references.\nit is a waste of energy to hand roll that information.\nthis approach gives markdown references access the distributions in my python env."}
notebook toolbar
Activate
cell ordering
1

enriching markdown links with access to current python distributions

when talking about code it needs to be easier to create links and references. it is a waste of energy to hand roll that information. this approach gives markdown references access the distributions in my python env.

2

generate_refs iteratres though all the distributions in the environment.

3
    def generate_refs():
        return {
            dist.name.upper(): {
                "href": url, "title": dist.metadata.get("summary")
            } for dist in importlib.metadata.distributions() if (url := get_url(dist))}
4

get_url extracts one url to use for an external link.

5
    def get_url(dist):
        url = dist.metadata.get("Home-Page")
        if not url:
            url = dist.metadata.get("Project-URL")
            if url:
                *_, url = url.splitlines()[0].partition(",")
                url = url.strip()
        return url
6
    def load_ipython_extension(shell):
        shell._markdown_env.setdefault("references", {}).update(generate_refs())
    (INTERACTIVE := "__file__" not in locals()) and load_ipython_extension(get_ipython())
7 1 outputs.

this gives me an advantage when talking about software an projects like importnb , midgy , or pandas .

the dictionary of references created
{
  "references": {
    "TENACITY": {
      "href": "https://github.com/jd/tenacity",
      "title": "Retry code until it succeeds"
    },
    "JUPYTER-LSP": {
      "href": "https://github.com/jupyter-lsp/jupyterlab-lsp/issues",
      "title": "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server"
    },
    "PLAYWRIGHT": {
      "href": "https://github.com/Microsoft/playwright-python",
      "title": "A high-level API to automate web browsers"
    },
    "PYTEST-BASE-URL": {
      "href": "https://github.com/pytest-dev/pytest-base-url",
      "title": "pytest plugin for URL based testing"
    },
    "CLINT": {
      "href": "https://github.com/kennethreitz/clint",
      "title": "Python Command Line Interface Tools"
    },
    "TQDM": {
      "href": "https://tqdm.github.io",
      "title": "Fast, Extensible Progress Meter"
    },
    "FLIT_CORE": {
      "href": "https://flit.pypa.io",
      "title": "Distribution-building parts of Flit. See flit package for more information"
    },
    "CATTRS": {
      "href": "https://catt.rs",
      "title": "Composable complex class support for attrs and dataclasses."
    },
    "OVERRIDES": {
      "href": "https://github.com/mkorpela/overrides",
      "title": "A decorator to automatically detect mismatch when overriding a method."
    },
    "RICH": {
      "href": "https://github.com/Textualize/rich",
      "title": "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
    },
    "MATPLOTLIB": {
      "href": "https://matplotlib.org",
      "title": "Python plotting package"
    },
    "PYTOOLCONFIG": {
      "href": "https://github.com/bageljrkhanofemus/pytoolconfig",
      "title": "Python tool configuration"
    },
    "ENTRYPOINTS": {
      "href": "https://github.com/takluyver/entrypoints",
      "title": "Discover and load entry points from installed packages."
    },
    "ZIPP": {
      "href": "https://github.com/jaraco/zipp",
      "title": "Backport of pathlib-compatible object wrapper for zip files"
    },
    "PATHSPEC": {
      "href": "https://python-path-specification.readthedocs.io/en/latest/index.html",
      "title": "Utility library for gitignore style pattern matching of file paths."
    },
    "PYDOCSTYLE": {
      "href": "https://www.pydocstyle.org/en/stable/",
      "title": "Python docstring style checker"
    },
    "LOCKET": {
      "href": "http://github.com/mwilliamson/locket.py",
      "title": "File-based locks for Python on Linux and Windows"
    },
    "RFC3339-VALIDATOR": {
      "href": "https://github.com/naimetti/rfc3339-validator",
      "title": "A pure python RFC3339 validator"
    },
    "JSONSCHEMA-SPECIFICATIONS": {
      "href": "https://jsonschema-specifications.readthedocs.io/",
      "title": "The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
    },
    "XXHASH": {
      "href": "https://github.com/ifduyue/python-xxhash",
      "title": "Python binding for xxHash"
    },
    "FROZENDICT": {
      "href": "https://github.com/Marco-Sulla/python-frozendict",
      "title": "A simple immutable dictionary"
    },
    "PACKAGING": {
      "href": "https://packaging.pypa.io/",
      "title": "Core utilities for Python packages"
    },
    "ZSTANDARD": {
      "href": "https://github.com/indygreg/python-zstandard",
      "title": "Zstandard bindings for Python"
    },
    "JUPYTER_SERVER_TERMINALS": {
      "href": "https://jupyter.org",
      "title": "A Jupyter Server Extension Providing Terminals."
    },
    "WERKZEUG": {
      "href": "https://werkzeug.palletsprojects.com/changes/",
      "title": "The comprehensive WSGI web application library."
    },
    "PURE-EVAL": {
      "href": "http://github.com/alexmojaki/pure_eval",
      "title": "Safely evaluate AST nodes without side effects"
    },
    "PARSO": {
      "href": "https://github.com/davidhalter/parso",
      "title": "A Python Parser"
    },
    "ASTTOKENS": {
      "href": "https://github.com/gristlabs/asttokens",
      "title": "Annotate AST trees with source code positions"
    },
    "JUPYTERLAB_FONTS": {
      "href": "https://github.com/deathbeds/jupyterlab-fonts/issues",
      "title": "\"main importable for jupyterlab-fonts."
    },
    "SYMPY": {
      "href": "https://sympy.org",
      "title": "Computer algebra system (CAS) in Python"
    },
    "PANDAS": {
      "href": "https://pandas.pydata.org",
      "title": "Powerful data structures for data analysis, time series, and statistics"
    },
    "DFOCS": {
      "href": "https://github.com/deathbeds/dfocs#readme",
      "title": "dataframes of documentation"
    },
    "SMMAP": {
      "href": "https://github.com/gitpython-developers/smmap",
      "title": "A pure Python implementation of a sliding window memory map manager"
    },
    "TINYCSS2": {
      "href": "https://github.com/Kozea/tinycss2/releases",
      "title": "A tiny CSS parser"
    },
    "NOTEBOOK": {
      "href": "https://jupyter-notebook.readthedocs.io/",
      "title": "Jupyter Notebook - A web-based notebook environment for interactive computing"
    },
    "SNIFFIO": {
      "href": "https://github.com/python-trio/sniffio",
      "title": "Sniff out which async library your code is running under"
    },
    "DATACLASSES-JSON": {
      "href": "https://github.com/lidatong/dataclasses-json",
      "title": "Easily serialize dataclasses to and from JSON."
    },
    "NB-CONDA-KERNELS": {
      "href": "https://github.com/Anaconda-Platform/nb_conda_kernels",
      "title": "Launch Jupyter kernels for any installed conda environment"
    },
    "CYTHON": {
      "href": "https://cython.org/",
      "title": "The Cython compiler for writing C extensions in the Python language."
    },
    "DISTLIB": {
      "href": "https://github.com/pypa/distlib",
      "title": "Distribution utilities"
    },
    "JEDI": {
      "href": "https://github.com/davidhalter/jedi",
      "title": "An autocompletion tool for Python that can be used for text editors."
    },
    "IPYKERNEL": {
      "href": "https://ipython.org",
      "title": "IPython Kernel for Jupyter"
    },
    "TRITON": {
      "href": "https://github.com/openai/triton/",
      "title": "A language and compiler for custom Deep Learning operations"
    },
    "CFFI": {
      "href": "http://cffi.readthedocs.org",
      "title": "Foreign Function Interface for Python calling C code."
    },
    "DATASETS": {
      "href": "https://github.com/huggingface/datasets",
      "title": "HuggingFace community-driven open-source library of datasets"
    },
    "PYSOCKS": {
      "href": "https://github.com/Anorov/PySocks",
      "title": "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information."
    },
    "ITABLES": {
      "href": "https://mwouts.github.io/itables/",
      "title": "Pandas and Polar DataFrames as interactive DataTables"
    },
    "YPY-WEBSOCKET": {
      "href": "https://github.com/y-crdt/ypy-websocket",
      "title": "WebSocket connector for Ypy"
    },
    "CRYPTOGRAPHY": {
      "href": "https://github.com/pyca/cryptography",
      "title": "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
    },
    "MISTUNE": {
      "href": "https://github.com/lepture/mistune",
      "title": "A sane Markdown parser with useful plugins and renderers"
    },
    "LINKIFY-IT-PY": {
      "href": "https://github.com/tsutsu3/linkify-it-py",
      "title": "Links recognition library with FULL unicode support."
    },
    "HATCH": {
      "href": "https://hatch.pypa.io/latest/",
      "title": "Modern, extensible Python project management"
    },
    "PYLINT": {
      "href": "https://pylint.readthedocs.io/en/latest/",
      "title": "python code static checker"
    },
    "PYFLAKES": {
      "href": "https://github.com/PyCQA/pyflakes",
      "title": "passive checker of Python programs"
    },
    "THREADPOOLCTL": {
      "href": "https://github.com/joblib/threadpoolctl",
      "title": "threadpoolctl"
    },
    "TYPING-UTILS": {
      "href": "https://github.com/bojiang/typing_utils",
      "title": "utils to inspect Python type annotations"
    },
    "IMPORTLIB-RESOURCES": {
      "href": "https://github.com/python/importlib_resources",
      "title": "Read resources from Python packages"
    },
    "MUNKRES": {
      "href": "https://software.clapper.org/munkres/",
      "title": "Munkres (Hungarian) algorithm for the Assignment Problem"
    },
    "PYTZ": {
      "href": "http://pythonhosted.org/pytz",
      "title": "World timezone definitions, modern and historical"
    },
    "COVERAGE": {
      "href": "https://github.com/nedbat/coveragepy",
      "title": "Code coverage measurement for Python"
    },
    "PYCALPHAD": {
      "href": "https://pycalphad.org/",
      "title": "CALPHAD tools for designing thermodynamic models, calculating phase diagrams and investigating phase equilibria."
    },
    "NUMPY": {
      "href": "https://numpy.org",
      "title": "Fundamental package for array computing in Python"
    },
    "MATPLOTLIB-INLINE": {
      "href": "https://github.com/ipython/matplotlib-inline",
      "title": "Inline Matplotlib backend for Jupyter"
    },
    "TOKENIZERS": {
      "href": "https://github.com/huggingface/tokenizers",
      "title": null
    },
    "NBCLASSIC": {
      "href": "https://github.com/jupyter/nbclassic",
      "title": "Jupyter Notebook as a Jupyter Server extension."
    },
    "H11": {
      "href": "https://github.com/python-hyper/h11",
      "title": "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
    },
    "TRAITLETS": {
      "href": "https://github.com/ipython/traitlets",
      "title": "Traitlets Python configuration system"
    },
    "TOML": {
      "href": "https://github.com/uiri/toml",
      "title": "Python Library for Tom's Obvious, Minimal Language"
    },
    "JINJA2": {
      "href": "https://palletsprojects.com/p/jinja/",
      "title": "A very fast and expressive template engine."
    },
    "CERTIFI": {
      "href": "https://github.com/certifi/python-certifi",
      "title": "Python package for providing Mozilla's CA Bundle."
    },
    "DASK": {
      "href": "https://github.com/dask/dask/",
      "title": "Parallel PyData with Task Scheduling"
    },
    "URLLIB3": {
      "href": "https://github.com/urllib3/urllib3/blob/main/CHANGES.rst",
      "title": "HTTP library with thread-safe connection pooling, file post, and more."
    },
    "TYPING-INSPECT": {
      "href": "https://github.com/ilevkivskyi/typing_inspect",
      "title": "Runtime inspection utilities for typing module."
    },
    "SCIKIT-LEARN": {
      "href": "https://scikit-learn.org",
      "title": "A set of python modules for machine learning and data mining"
    },
    "IDNA": {
      "href": "https://github.com/kjd/idna/blob/master/HISTORY.rst",
      "title": "Internationalized Domain Names in Applications (IDNA)"
    },
    "ITSDANGEROUS": {
      "href": "https://palletsprojects.com/p/itsdangerous/",
      "title": "Safely pass data to untrusted environments and back."
    },
    "SQLALCHEMY": {
      "href": "https://www.sqlalchemy.org",
      "title": "Database Abstraction Library"
    },
    "RFC3986-VALIDATOR": {
      "href": "https://github.com/naimetti/rfc3986-validator",
      "title": "Pure python rfc3986 validator"
    },
    "ISODURATION": {
      "href": "https://github.com/bolsote/isoduration",
      "title": "Operations with ISO 8601 durations"
    },
    "MIDGY": {
      "href": "https://github.com/deathbeds/midgy#readme",
      "title": "run markdown as python code"
    },
    "POLARS": {
      "href": "https://www.pola.rs/",
      "title": "Blazingly fast DataFrame library"
    },
    "UJSON": {
      "href": "https://github.com/ultrajson/ultrajson",
      "title": "Ultra fast JSON encoder and decoder for Python"
    },
    "TORCHAUDIO": {
      "href": "https://github.com/pytorch/audio",
      "title": "An audio package for PyTorch"
    },
    "PYGMENTS": {
      "href": "https://pygments.org",
      "title": "Pygments is a syntax highlighting package written in Python."
    },
    "TOMLI": {
      "href": "https://github.com/hukkin/tomli/blob/master/CHANGELOG.md",
      "title": "A lil' TOML parser"
    },
    "RUNTYPE": {
      "href": "https://github.com/erezsh/runtype",
      "title": "Type dispatch and validation for run-time Python"
    },
    "BUILD": {
      "href": "https://pypa-build.readthedocs.io/en/stable/changelog.html",
      "title": "A simple, correct Python build frontend"
    },
    "WIDGETSNBEXTENSION": {
      "href": "http://jupyter.org",
      "title": "Jupyter interactive widgets for Jupyter Notebook"
    },
    "ROPE": {
      "href": "https://github.com/python-rope/rope",
      "title": "a python refactoring library..."
    },
    "IPYTHON": {
      "href": "https://ipython.org",
      "title": "IPython: Productive Interactive Computing"
    },
    "REQUESTS-CACHE": {
      "href": "https://github.com/requests-cache/requests-cache",
      "title": "A persistent cache for python requests"
    },
    "COBBLE": {
      "href": "http://github.com/mwilliamson/python-cobble",
      "title": "Create data objects"
    },
    "FROZENLIST": {
      "href": "https://github.com/aio-libs/frozenlist",
      "title": "A list-like structure which implements collections.abc.MutableSequence"
    },
    "PYZMQ": {
      "href": "https://pyzmq.readthedocs.org",
      "title": "Python bindings for 0MQ"
    },
    "JEEPNEY": {
      "href": "https://gitlab.com/takluyver/jeepney",
      "title": "Low-level, pure Python DBus protocol wrapper."
    },
    "TONYFAST": {
      "href": "https://github.com/deathbeds/pidgy#readme",
      "title": "calligrams"
    },
    "SENTENCEPIECE": {
      "href": "https://github.com/google/sentencepiece",
      "title": "SentencePiece python wrapper"
    },
    "FQDN": {
      "href": "https://github.com/ypcrts/fqdn",
      "title": "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers"
    },
    "IMPORTNB": {
      "href": "https://github.com/deathbeds/importnb#readme",
      "title": "import jupyter notebooks as python modules and scripts."
    },
    "COMM": {
      "href": "https://github.com/ipython/comm",
      "title": "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc."
    },
    "JUPYTERLAB-PYGMENTS": {
      "href": "https://github.com/jupyterlab/jupyterlab_pygments",
      "title": "Pygments theme using JupyterLab CSS variables"
    },
    "LANGCHAIN-COMMUNITY": {
      "href": "https://github.com/langchain-ai/langchain",
      "title": "Community contributed LangChain integrations."
    },
    "AIOITERTOOLS": {
      "href": "https://aioitertools.omnilib.dev",
      "title": "itertools and builtins for AsyncIO and mixed iterables"
    },
    "JUPYTER_CORE": {
      "href": "https://jupyter.org",
      "title": "Jupyter core package. A base package on which Jupyter projects rely."
    },
    "NVIDIA-NVTX-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "NVIDIA Tools Extension"
    },
    "NBFORMAT": {
      "href": "https://jupyter.org",
      "title": "The Jupyter Notebook format"
    },
    "URI-TEMPLATE": {
      "href": "https://github.com/plinss/uri_template/",
      "title": "RFC 6570 URI Template Processor"
    },
    "BACKPORTS.FUNCTOOLS-LRU-CACHE": {
      "href": "https://github.com/jaraco/backports.functools_lru_cache",
      "title": "Backport of functools.lru_cache"
    },
    "PYTHON-DOCX": {
      "href": "https://github.com/python-openxml/python-docx/blob/master/HISTORY.rst",
      "title": "Create, read, and update Microsoft Word .docx files."
    },
    "RPDS-PY": {
      "href": "https://github.com/crate-py/rpds",
      "title": "Python bindings to Rust's persistent data structures (rpds)"
    },
    "PYRSISTENT": {
      "href": "https://github.com/tobgu/pyrsistent/",
      "title": "Persistent/Functional/Immutable data structures"
    },
    "BACKCALL": {
      "href": "https://github.com/takluyver/backcall",
      "title": "Specifications for callback functions passed in to an API"
    },
    "IPYWIDGETS": {
      "href": "http://jupyter.org",
      "title": "Jupyter interactive widgets"
    },
    "JUPYTERLAB-DECK": {
      "href": "https://github.com/deathbeds/jupyterlab-deck/issues",
      "title": "A lightweight presentation mode for JupyterLab."
    },
    "TOMLI_W": {
      "href": "https://github.com/hukkin/tomli-w/blob/master/CHANGELOG.md",
      "title": "A lil' TOML writer"
    },
    "TEXT-UNIDECODE": {
      "href": "https://github.com/kmike/text-unidecode/",
      "title": "The most basic Text::Unidecode port"
    },
    "PYPARSING": {
      "href": "https://github.com/pyparsing/pyparsing/",
      "title": "pyparsing module - Classes and methods to define and execute parsing grammars"
    },
    "GREENLET": {
      "href": "https://greenlet.readthedocs.io/",
      "title": "Lightweight in-process concurrent programming"
    },
    "MULTIDICT": {
      "href": "https://github.com/aio-libs/multidict",
      "title": "multidict implementation"
    },
    "JUPYTERLAB-WIDGETS": {
      "href": "https://github.com/jupyter-widgets/ipywidgets",
      "title": "Jupyter interactive widgets for JupyterLab"
    },
    "WEBSOCKET-CLIENT": {
      "href": "https://github.com/websocket-client/websocket-client.git",
      "title": "WebSocket client for Python with low level API options"
    },
    "ANYIO": {
      "href": "https://anyio.readthedocs.io/en/latest/",
      "title": "High level compatibility layer for multiple asynchronous event loop implementations"
    },
    "NVIDIA-CUDA-NVRTC-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "NVRTC native runtime libraries"
    },
    "LANGCHAIN": {
      "href": "https://github.com/langchain-ai/langchain",
      "title": "Building applications with LLMs through composability"
    },
    "PLUGGY": {
      "href": "https://github.com/pytest-dev/pluggy",
      "title": "plugin and hook calling mechanisms for python"
    },
    "NVIDIA-CUBLAS-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUBLAS native runtime libraries"
    },
    "NBCLIENT": {
      "href": "https://nbclient.readthedocs.io",
      "title": "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor."
    },
    "PIP": {
      "href": "https://pip.pypa.io/",
      "title": "The PyPA recommended tool for installing Python packages."
    },
    "DISTRO": {
      "href": "https://github.com/python-distro/distro",
      "title": "Distro - an OS platform information API"
    },
    "HTML5LIB": {
      "href": "https://github.com/html5lib/html5lib-python",
      "title": "HTML parser based on the WHATWG HTML specification"
    },
    "NVIDIA-CUDA-RUNTIME-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUDA Runtime native Libraries"
    },
    "JUPYTER-EVENTS": {
      "href": "http://jupyter.org",
      "title": "Jupyter Event System library"
    },
    "PROMETHEUS-CLIENT": {
      "href": "https://github.com/prometheus/client_python",
      "title": "Python client for the Prometheus monitoring system."
    },
    "AIOSQLITE": {
      "href": "https://aiosqlite.omnilib.dev",
      "title": "asyncio bridge to the standard sqlite3 module"
    },
    "TRANSFORMERS": {
      "href": "https://github.com/huggingface/transformers",
      "title": "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow"
    },
    "USERPATH": {
      "href": "https://github.com/sponsors/ofek",
      "title": "Cross-platform tool for adding locations to the user PATH"
    },
    "MARKUPSAFE": {
      "href": "https://palletsprojects.com/p/markupsafe/",
      "title": "Safely add untrusted strings to HTML/XML markup."
    },
    "BLACK": {
      "href": "https://github.com/psf/black/blob/main/CHANGES.md",
      "title": "The uncompromising code formatter."
    },
    "LANGSMITH": {
      "href": "https://smith.langchain.com/",
      "title": "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform."
    },
    "JUPYTER_SERVER": {
      "href": "https://jupyter-server.readthedocs.io",
      "title": "The backend\u2014i.e. core services, APIs, and REST endpoints\u2014to Jupyter web applications."
    },
    "SEABORN": {
      "href": "http://seaborn.pydata.org",
      "title": "Statistical data visualization"
    },
    "PYMONGO": {
      "href": "http://github.com/mongodb/mongo-python-driver",
      "title": "Python driver for MongoDB <http://www.mongodb.org>"
    },
    "DEBUGPY": {
      "href": "https://aka.ms/debugpy",
      "title": "An implementation of the Debug Adapter Protocol for Python"
    },
    "PYPERCLIP": {
      "href": "https://github.com/asweigart/pyperclip",
      "title": "A cross-platform clipboard module for Python. (Only handles plain text for now.)"
    },
    "ARROW": {
      "href": "https://arrow.readthedocs.io",
      "title": "Better dates & times for Python"
    },
    "LANGCHAIN-OPENAI": {
      "href": "https://github.com/langchain-ai/langchain",
      "title": "An integration package connecting OpenAI and LangChain"
    },
    "PANDOCFILTERS": {
      "href": "http://github.com/jgm/pandocfilters",
      "title": "Utilities for writing pandoc filters in python"
    },
    "AIOHTTP-CLIENT-CACHE": {
      "href": "https://github.com/requests-cache/aiohttp-client-cache",
      "title": "Persistent cache for aiohttp requests"
    },
    "PSUTIL": {
      "href": "https://github.com/giampaolo/psutil",
      "title": "Cross-platform lib for process and system monitoring in Python."
    },
    "MULTIPROCESS": {
      "href": "https://github.com/uqfoundation/multiprocess",
      "title": "better multiprocessing and multithreading in Python"
    },
    "SNAKEVIZ": {
      "href": "https://jiffyclub.github.io/snakeviz/",
      "title": "A web-based viewer for Python profiler output"
    },
    "EXCEPTIONGROUP": {
      "href": "https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst",
      "title": "Backport of PEP 654 (exception groups)"
    },
    "REGEX": {
      "href": "https://github.com/mrabarnett/mrab-regex",
      "title": "Alternative regular expression module, to replace re."
    },
    "ORJSON": {
      "href": "https://github.com/ijl/orjson",
      "title": "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
    },
    "PYTHON-JSON-LOGGER": {
      "href": "http://github.com/madzak/python-json-logger",
      "title": "A python library adding a json log formatter"
    },
    "ARGS": {
      "href": "https://github.com/kennethreitz/args",
      "title": "Command Arguments for Humans."
    },
    "JSONPOINTER": {
      "href": "https://github.com/stefankoegl/python-json-pointer",
      "title": "Identify specific nodes in a JSON document (RFC 6901) "
    },
    "SOUPSIEVE": {
      "href": "https://github.com/facelessuser/soupsieve",
      "title": "A modern CSS selector implementation for Beautiful Soup."
    },
    "RUFF": {
      "href": "https://docs.astral.sh/ruff",
      "title": "An extremely fast Python linter and code formatter, written in Rust."
    },
    "DECORATOR": {
      "href": "https://github.com/micheles/decorator",
      "title": "Decorators for Humans"
    },
    "GITDB": {
      "href": "https://github.com/gitpython-developers/gitdb",
      "title": "Git Object Database"
    },
    "H2": {
      "href": "https://github.com/python-hyper/h2",
      "title": "HTTP/2 State-Machine based protocol implementation"
    },
    "EXECNET": {
      "href": "https://execnet.readthedocs.io/en/latest/",
      "title": "execnet: rapid multi-Python deployment"
    },
    "PYTEST-COV": {
      "href": "https://github.com/pytest-dev/pytest-cov",
      "title": "Pytest plugin for measuring coverage."
    },
    "HYPERFRAME": {
      "href": "https://github.com/python-hyper/hyperframe/",
      "title": "HTTP/2 framing layer for Python"
    },
    "TIKTOKEN": {
      "href": "https://github.com/openai/tiktoken",
      "title": "tiktoken is a fast BPE tokeniser for use with OpenAI's models"
    },
    "REDIS": {
      "href": "https://github.com/redis/redis-py",
      "title": "Python client for Redis database and key-value store"
    },
    "TINYDB": {
      "href": "https://github.com/msiemens/tinydb",
      "title": "TinyDB is a tiny, document oriented database optimized for your happiness :)"
    },
    "PLYER": {
      "href": "https://plyer.readthedocs.org/en/latest/",
      "title": "Platform-independent wrapper for platform-dependent APIs"
    },
    "BLEACH": {
      "href": "https://github.com/mozilla/bleach",
      "title": "An easy safelist-based HTML-sanitizing tool."
    },
    "TZDATA": {
      "href": "https://github.com/python/tzdata",
      "title": "Provider of IANA time zone data"
    },
    "GITPYTHON": {
      "href": "https://github.com/gitpython-developers/GitPython",
      "title": "GitPython is a Python library used to interact with Git repositories"
    },
    "DOCSTRING-TO-MARKDOWN": {
      "href": "UNKNOWN",
      "title": "On the fly conversion of Python docstrings to markdown"
    },
    "JARACO.CLASSES": {
      "href": "https://github.com/jaraco/jaraco.classes",
      "title": "Utility functions for Python class constructs"
    },
    "PYDANTIC_CORE": {
      "href": "https://github.com/pydantic/pydantic-core",
      "title": null
    },
    "JUPYTERLAB": {
      "href": "https://jupyter.org",
      "title": "JupyterLab computational environment"
    },
    "ASTROID": {
      "href": "https://pylint.readthedocs.io/projects/astroid/en/latest/",
      "title": "An abstract syntax tree for Python with inference support."
    },
    "EXECUTING": {
      "href": "https://github.com/alexmojaki/executing",
      "title": "Get the currently executing AST node of a frame, and other information"
    },
    "FONTTOOLS": {
      "href": "http://github.com/fonttools/fonttools",
      "title": "Tools to manipulate font files"
    },
    "MCCABE": {
      "href": "https://github.com/pycqa/mccabe",
      "title": "McCabe checker, plugin for flake8"
    },
    "TERMCOLOR": {
      "href": "https://github.com/termcolor/termcolor/releases",
      "title": "ANSI color formatting for output in terminal"
    },
    "TROVE-CLASSIFIERS": {
      "href": "https://github.com/pypa/trove-classifiers",
      "title": "Canonical source for classifiers on PyPI (pypi.org)."
    },
    "CLOUDPICKLE": {
      "href": "https://github.com/cloudpipe/cloudpickle",
      "title": "Extended pickling support for Python objects"
    },
    "ISORT": {
      "href": "https://pycqa.github.io/isort/",
      "title": "A Python utility / library to sort Python imports."
    },
    "PYTHON-LSP-JSONRPC": {
      "href": "https://github.com/python-lsp/python-lsp-jsonrpc",
      "title": "JSON RPC 2.0 server library"
    },
    "PROTOBUF": {
      "href": "https://developers.google.com/protocol-buffers/",
      "title": null
    },
    "PYPROJECT_HOOKS": {
      "href": "https://pyproject-hooks.readthedocs.io/en/latest/changelog.html",
      "title": "Wrappers to call pyproject.toml-based build backend hooks."
    },
    "FLIT": {
      "href": "https://flit.pypa.io/en/stable/history.html",
      "title": "A simple packaging tool for simple packages."
    },
    "BOTOCORE": {
      "href": "https://github.com/boto/botocore",
      "title": "Low-level, data-driven core of boto 3."
    },
    "KIWISOLVER": {
      "href": "https://github.com/nucleic/kiwi",
      "title": "A fast implementation of the Cassowary constraint solver"
    },
    "PYTHON-DATEUTIL": {
      "href": "https://github.com/dateutil/dateutil",
      "title": "Extensions to the standard Python datetime module"
    },
    "NETWORKX": {
      "href": "https://networkx.org/",
      "title": "Python package for creating and manipulating graphs and networks"
    },
    "PYTEST-SUGAR": {
      "href": "https://github.com/Teemu/pytest-sugar",
      "title": "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)."
    },
    "ARGON2-CFFI": {
      "href": "https://github.com/hynek/argon2-cffi/blob/main/CHANGELOG.md",
      "title": "The secure Argon2 password hashing algorithm."
    },
    "LXML": {
      "href": "https://lxml.de/",
      "title": "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
    },
    "SEND2TRASH": {
      "href": "https://github.com/arsenetar/send2trash",
      "title": "Send file to trash natively under Mac OS X, Windows and Linux"
    },
    "SETUPTOOLS": {
      "href": "https://github.com/pypa/setuptools",
      "title": "Easily download, build, install, upgrade, and uninstall Python packages"
    },
    "PINT": {
      "href": "https://github.com/hgrecco/pint",
      "title": "Physical quantities module"
    },
    "SECRETSTORAGE": {
      "href": "https://github.com/mitya57/secretstorage",
      "title": "Python bindings to FreeDesktop.org Secret Service API"
    },
    "NEST-ASYNCIO": {
      "href": "https://github.com/erdewit/nest_asyncio",
      "title": "Patch asyncio to allow nested event loops"
    },
    "NVIDIA-CURAND-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CURAND native runtime libraries"
    },
    "JSONSCHEMA": {
      "href": "https://python-jsonschema.readthedocs.io/",
      "title": "An implementation of JSON Schema validation for Python"
    },
    "ATTRS": {
      "href": "https://www.attrs.org/",
      "title": "Classes Without Boilerplate"
    },
    "HTTPX": {
      "href": "https://github.com/encode/httpx/blob/master/CHANGELOG.md",
      "title": "The next generation HTTP client."
    },
    "ACCESSIBLE-PYGMENTS": {
      "href": "https://github.com/Quansight-Labs/accessible-pygments",
      "title": "A collection of accessible pygments styles"
    },
    "AIOBOTO3": {
      "href": "https://github.com/terrycain/aioboto3",
      "title": "Async boto3 wrapper"
    },
    "NBVAL": {
      "href": "https://github.com/computationalmodelling/nbval",
      "title": "A py.test plugin to validate Jupyter notebooks"
    },
    "MYPY": {
      "href": "https://www.mypy-lang.org/",
      "title": "Optional static typing for Python"
    },
    "DEFUSEDXML": {
      "href": "https://github.com/tiran/defusedxml",
      "title": "XML bomb protection for Python stdlib modules"
    },
    "LANGCHAIN-CORE": {
      "href": "https://github.com/langchain-ai/langchain",
      "title": "Building applications with LLMs through composability"
    },
    "PYCPARSER": {
      "href": "https://github.com/eliben/pycparser",
      "title": "C parser in Python"
    },
    "PTYPROCESS": {
      "href": "https://github.com/pexpect/ptyprocess",
      "title": "Run a subprocess in a pseudo terminal"
    },
    "WHEEL": {
      "href": "https://wheel.readthedocs.io/",
      "title": "A built-package format for Python"
    },
    "REQUESTS": {
      "href": "https://requests.readthedocs.io",
      "title": "Python HTTP for Humans."
    },
    "WORDCLOUD": {
      "href": "https://github.com/amueller/word_cloud",
      "title": "A little word cloud generator"
    },
    "APPDIRS": {
      "href": "http://github.com/ActiveState/appdirs",
      "title": "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
    },
    "PYTEST-METADATA": {
      "href": "https://github.com/pytest-dev/pytest-metadata",
      "title": "pytest plugin for test session metadata"
    },
    "FLAKE8": {
      "href": "https://github.com/pycqa/flake8",
      "title": "the modular source code checker: pep8 pyflakes and co"
    },
    "DOCUTILS": {
      "href": "https://docutils.sourceforge.io/",
      "title": "Docutils -- Python Documentation Utilities"
    },
    "IMPORTLIB-METADATA": {
      "href": "https://github.com/python/importlib_metadata",
      "title": "Read metadata from Python packages"
    },
    "PYTHON-SLUGIFY": {
      "href": "https://github.com/un33k/python-slugify",
      "title": "A Python slugify application that also handles Unicode"
    },
    "MPMATH": {
      "href": "http://mpmath.org/",
      "title": "Python library for arbitrary-precision floating-point arithmetic"
    },
    "TORCH": {
      "href": "https://pytorch.org/",
      "title": "Tensors and Dynamic neural networks in Python with strong GPU acceleration"
    },
    "PYGRAPHVIZ": {
      "href": "http://pygraphviz.github.io",
      "title": "Python interface to Graphviz"
    },
    "HATCHLING": {
      "href": "https://hatch.pypa.io/latest/",
      "title": "Modern, extensible Python build backend"
    },
    "NVIDIA-CUDA-CUPTI-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUDA profiling tools runtime libs."
    },
    "PILLOW": {
      "href": "https://python-pillow.org",
      "title": "Python Imaging Library (Fork)"
    },
    "CONTOURPY": {
      "href": "https://github.com/contourpy/contourpy",
      "title": "Python library for calculating contours of 2D quadrilateral grids"
    },
    "HYPOTHESIS-JSONSCHEMA": {
      "href": "https://github.com/Zac-HD/hypothesis-jsonschema",
      "title": "Generate test data from JSON schemata with Hypothesis"
    },
    "EDITABLES": {
      "href": "https://editables.readthedocs.io",
      "title": "Editable installations"
    },
    "HUGGINGFACE-HUB": {
      "href": "https://github.com/huggingface/huggingface_hub",
      "title": "Client library to download and publish models, datasets and other repos on the huggingface.co hub"
    },
    "MYPY-EXTENSIONS": {
      "href": "https://github.com/python/mypy_extensions",
      "title": "Type system extensions for programs checked with the mypy type checker."
    },
    "PEXPECT": {
      "href": "https://pexpect.readthedocs.io/",
      "title": "Pexpect allows easy control of interactive console applications."
    },
    "VIRTUALENV": {
      "href": "https://virtualenv.pypa.io",
      "title": "Virtual Python Environment builder"
    },
    "TOMLKIT": {
      "href": "https://github.com/sdispater/tomlkit",
      "title": "Style preserving TOML library"
    },
    "MORE-ITERTOOLS": {
      "href": "https://github.com/more-itertools/more-itertools",
      "title": "More routines for operating on iterables, beyond itertools"
    },
    "FAKER": {
      "href": "https://github.com/joke2k/faker",
      "title": "Faker is a Python package that generates fake data for you."
    },
    "SYMENGINE": {
      "href": "https://github.com/symengine/symengine.py",
      "title": "Python library providing wrappers to SymEngine"
    },
    "PYTHON-LSP-SERVER": {
      "href": "https://github.com/python-lsp/python-lsp-server",
      "title": "Python Language Server for the Language Server Protocol"
    },
    "BLINKER": {
      "href": "https://discord.gg/pallets",
      "title": "Fast, simple object-to-object and broadcast signaling"
    },
    "HTML5VALIDATOR": {
      "href": "https://github.com/svenkreiss/html5validator",
      "title": "Validate HTML5 files."
    },
    "FUNCPARSERLIB": {
      "href": "https://funcparserlib.pirx.ru",
      "title": "Recursive descent parsing library based on functional combinators"
    },
    "PYTHON-DOTENV": {
      "href": "https://github.com/theskumar/python-dotenv",
      "title": "Read key-value pairs from a .env file and set them as environment variables"
    },
    "UNIDECODE": {
      "href": "UNKNOWN",
      "title": "ASCII transliterations of Unicode text"
    },
    "PYYAML": {
      "href": "https://pyyaml.org/",
      "title": "YAML parser and emitter for Python"
    },
    "NVIDIA-CUDNN-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "cuDNN runtime libraries"
    },
    "GMPY2": {
      "href": "https://github.com/aleaxit/gmpy",
      "title": "gmpy2 interface to GMP/MPIR, MPFR, and MPC for Python 2.7 and 3.5+"
    },
    "PKGUTIL_RESOLVE_NAME": {
      "href": "https://github.com/graingert/pkgutil-resolve-name",
      "title": "Resolve a name to an object."
    },
    "MDIT-PY-PLUGINS": {
      "href": "https://mdit-py-plugins.readthedocs.io",
      "title": "Collection of plugins for markdown-it-py"
    },
    "SAFETENSORS": {
      "href": "https://github.com/huggingface/safetensors",
      "title": null
    },
    "EMAIL-VALIDATOR": {
      "href": "https://github.com/JoshData/python-email-validator",
      "title": "A robust email address syntax and deliverability validation library."
    },
    "FILELOCK": {
      "href": "https://py-filelock.readthedocs.io",
      "title": "A platform independent file lock."
    },
    "Y-PY": {
      "href": "https://github.com/y-crdt/ypy",
      "title": "Python bindings for the Y-CRDT built from yrs (Rust)"
    },
    "JUPYTER-YDOC": {
      "href": "https://jupyter.org",
      "title": "Document structures for collaborative editing using Ypy"
    },
    "PYTEST": {
      "href": "https://docs.pytest.org/en/latest/",
      "title": "pytest: simple powerful testing with Python"
    },
    "HTTPCORE": {
      "href": "https://www.encode.io/httpcore",
      "title": "A minimal low-level HTTP client."
    },
    "PYARROW-HOTFIX": {
      "href": "https://github.com/pitrou/pyarrow-hotfix#readme",
      "title": null
    },
    "OPENAI": {
      "href": "https://github.com/openai/openai-python",
      "title": "The official Python library for the openai API"
    },
    "HPACK": {
      "href": "https://github.com/python-hyper/hpack",
      "title": "Pure-Python HPACK header compression"
    },
    "WEBCOLORS": {
      "href": "https://webcolors.readthedocs.io",
      "title": "A library for working with the color formats defined by HTML and CSS."
    },
    "WEBENCODINGS": {
      "href": "https://github.com/SimonSapin/python-webencodings",
      "title": "Character encoding aliases for legacy web content"
    },
    "MDURL": {
      "href": "https://github.com/executablebooks/mdurl",
      "title": "Markdown URL utilities"
    },
    "UNICODE-SLUGIFY": {
      "href": "http://github.com/mozilla/unicode-slugify",
      "title": "A slug generator that turns strings into unicode slugs."
    },
    "JUPYTER_SERVER_YDOC": {
      "href": "https://jupyter.org",
      "title": "A Jupyter Server Extension Providing Y Documents."
    },
    "FASTJSONSCHEMA": {
      "href": "https://github.com/horejsek/python-fastjsonschema",
      "title": "Fastest Python implementation of JSON schema"
    },
    "DEVTOOLS": {
      "href": "https://github.com/samuelcolvin/python-devtools",
      "title": "Python's missing debug print command, and more."
    },
    "COLORAMA": {
      "href": "https://github.com/tartley/colorama",
      "title": "Cross-platform colored terminal text."
    },
    "SCIPY": {
      "href": "https://scipy.org/",
      "title": "Fundamental algorithms for scientific computing in Python"
    },
    "TYPING_EXTENSIONS": {
      "href": "https://github.com/python/typing_extensions/issues",
      "title": "Backported and Experimental Type Hints for Python 3.8+"
    },
    "REFERENCING": {
      "href": "https://referencing.readthedocs.io/",
      "title": "JSON Referencing + Python"
    },
    "IPYTHON-GENUTILS": {
      "href": "http://ipython.org",
      "title": "Vestigial utilities from IPython"
    },
    "SIX": {
      "href": "https://github.com/benjaminp/six",
      "title": "Python 2 and 3 compatibility utilities"
    },
    "TOOLZ": {
      "href": "https://github.com/pytoolz/toolz/",
      "title": "List processing tools and functional utilities"
    },
    "WCWIDTH": {
      "href": "https://github.com/jquast/wcwidth",
      "title": "Measures the displayed width of unicode strings in a terminal"
    },
    "JSONPATCH": {
      "href": "https://github.com/stefankoegl/python-json-patch",
      "title": "Apply JSON-Patches (RFC 6902) "
    },
    "JUPYTERLAB_SERVER": {
      "href": "https://jupyterlab-server.readthedocs.io",
      "title": "A set of server components for JupyterLab and JupyterLab like applications."
    },
    "PYTEST-XDIST": {
      "href": "https://github.com/pytest-dev/pytest-xdist",
      "title": "pytest xdist plugin for distributed testing, most importantly across multiple CPUs"
    },
    "JSON5": {
      "href": "https://github.com/dpranke/pyjson5",
      "title": "A Python implementation of the JSON5 data format."
    },
    "AUTOPEP8": {
      "href": "https://github.com/hhatto/autopep8",
      "title": "A tool that automatically formats Python code to conform to the PEP 8 style guide"
    },
    "MARSHMALLOW": {
      "href": "https://marshmallow.readthedocs.io/en/latest/changelog.html",
      "title": "A lightweight library for converting complex datatypes to and from native Python datatypes."
    },
    "DOITOML": {
      "href": "https://github.com/deathbeds/doitoml/issues",
      "title": "Load declarative tasks for doit from TOML, JSON, YAML, and other files."
    },
    "TERMINADO": {
      "href": "https://github.com/jupyter/terminado",
      "title": "Tornado websocket backend for the Xterm.js Javascript terminal emulator library."
    },
    "BABEL": {
      "href": "https://babel.pocoo.org/",
      "title": "Internationalization utilities"
    },
    "SNOWBALLSTEMMER": {
      "href": "https://github.com/snowballstem/snowball",
      "title": "This package provides 29 stemmers for 28 languages generated from Snowball algorithms."
    },
    "YAPF": {
      "href": "https://github.com/google/yapf",
      "title": "A formatter for Python code"
    },
    "KEYRING": {
      "href": "https://github.com/jaraco/keyring",
      "title": "Store and access your passwords safely."
    },
    "PLATFORMDIRS": {
      "href": "https://platformdirs.readthedocs.io",
      "title": "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
    },
    "NVIDIA-CUSOLVER-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUDA solver native runtime libraries"
    },
    "TORCHVISION": {
      "href": "https://github.com/pytorch/vision",
      "title": "image and video datasets and models for torch deep learning"
    },
    "PIDGY": {
      "href": "https://github.com/deathbeds/pidgy",
      "title": "literate programming in ipython"
    },
    "JOBLIB": {
      "href": "https://joblib.readthedocs.io",
      "title": "Lightweight pipelining with Python functions"
    },
    "JMESPATH": {
      "href": "https://github.com/jmespath/jmespath.py",
      "title": "JSON Matching Expressions"
    },
    "JUPYTERLAB-LSP": {
      "href": "https://github.com/jupyter-lsp/jupyterlab-lsp/issues",
      "title": "Coding assistance for JupyterLab with Language Server Protocol"
    },
    "TORNADO": {
      "href": "http://www.tornadoweb.org/",
      "title": "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed."
    },
    "ASYNC-LRU": {
      "href": "https://github.com/aio-libs/async-lru",
      "title": "Simple LRU cache for asyncio"
    },
    "PYTEST-HTML": {
      "href": "https://github.com/pytest-dev/pytest-html",
      "title": "pytest plugin for generating HTML reports"
    },
    "URL-NORMALIZE": {
      "href": "https://github.com/niksite/url-normalize",
      "title": "URL normalization for Python"
    },
    "WHATTHEPATCH": {
      "href": "https://github.com/cscorley/whatthepatch",
      "title": "A patch parsing and application library."
    },
    "CLICK": {
      "href": "https://palletsprojects.com/p/click/",
      "title": "Composable command line interface toolkit"
    },
    "STACK-DATA": {
      "href": "http://github.com/alexmojaki/stack_data",
      "title": "Extract data from python stack frames and tracebacks for informative displays"
    },
    "SORTEDCONTAINERS": {
      "href": "http://www.grantjenks.com/docs/sortedcontainers/",
      "title": "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
    },
    "PYCODESTYLE": {
      "href": "https://pycodestyle.pycqa.org/",
      "title": "Python style guide checker"
    },
    "MARKDOWN-IT-PY": {
      "href": "https://markdown-it-py.readthedocs.io",
      "title": "Python port of markdown-it. Markdown parsing, done right!"
    },
    "NVIDIA-CUSPARSE-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUSPARSE native runtime libraries"
    },
    "NVIDIA-NCCL-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "NVIDIA Collective Communication Library (NCCL) Runtime"
    },
    "BOTO3": {
      "href": "https://github.com/boto/boto3",
      "title": "The AWS SDK for Python"
    },
    "SHELLINGHAM": {
      "href": "https://github.com/sarugaku/shellingham",
      "title": "Tool to Detect Surrounding Shell"
    },
    "PYARROW": {
      "href": "https://arrow.apache.org/",
      "title": "Python library for Apache Arrow"
    },
    "DOIT": {
      "href": "http://pydoit.org",
      "title": "doit - Automation Tool"
    },
    "HY": {
      "href": "http://hylang.org/",
      "title": "A Lisp dialect embedded in Python"
    },
    "AIOHTTP": {
      "href": "https://github.com/aio-libs/aiohttp",
      "title": "Async http client/server framework (asyncio)"
    },
    "PICKLESHARE": {
      "href": "https://github.com/pickleshare/pickleshare",
      "title": "Tiny 'shelve'-like database with concurrency support"
    },
    "LANGCHAIN-TEXT-SPLITTERS": {
      "href": "https://github.com/langchain-ai/langchain",
      "title": "LangChain text splitting utilities"
    },
    "ARGON2-CFFI-BINDINGS": {
      "href": "https://github.com/hynek/argon2-cffi-bindings",
      "title": "Low-level CFFI bindings for Argon2"
    },
    "PROMPT-TOOLKIT": {
      "href": "https://github.com/prompt-toolkit/python-prompt-toolkit",
      "title": "Library for building powerful interactive command lines in Python"
    },
    "WRAPT": {
      "href": "https://github.com/GrahamDumpleton/wrapt",
      "title": "Module for decorators, wrappers and monkey patching."
    },
    "PYDANTIC": {
      "href": "https://github.com/pydantic/pydantic",
      "title": "Data validation using Python type hints"
    },
    "SETUPTOOLS-SCM": {
      "href": "https://setuptools-scm.readthedocs.io/",
      "title": "the blessed package to manage your versions by scm tags"
    },
    "NBCONVERT": {
      "href": "https://jupyter.org",
      "title": "Converting Jupyter Notebooks (.ipynb files) to other formats.  Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script.  nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)."
    },
    "MAMMOTH": {
      "href": "https://github.com/mwilliamson/python-mammoth",
      "title": "Convert Word documents from docx to simple and clean HTML and Markdown"
    },
    "DILL": {
      "href": "https://github.com/uqfoundation/dill",
      "title": "serialize all of Python"
    },
    "S3TRANSFER": {
      "href": "https://github.com/boto/s3transfer",
      "title": "An Amazon S3 Transfer Manager"
    },
    "PYTEST-PLAYWRIGHT": {
      "href": "https://github.com/microsoft/playwright-pytest",
      "title": "A pytest wrapper with fixtures for Playwright to automate web browsers"
    },
    "HYPERLINK": {
      "href": "https://github.com/python-hyper/hyperlink",
      "title": "A featureful, immutable, and correct URL for Python."
    },
    "JUPYTER_SERVER_FILEID": {
      "href": "https://github.com/jupyter-server/jupyter_server_fileid",
      "title": null
    },
    "INICONFIG": {
      "href": "https://github.com/pytest-dev/iniconfig",
      "title": "brain-dead simple config-ini parsing"
    },
    "YARL": {
      "href": "https://github.com/aio-libs/yarl",
      "title": "Yet another URL library"
    },
    "HYPOTHESIS": {
      "href": "https://hypothesis.works",
      "title": "A library for property-based testing"
    },
    "AIOFILES": {
      "href": "https://github.com/Tinche/aiofiles",
      "title": "File support for asyncio."
    },
    "NVIDIA-CUFFT-CU11": {
      "href": "https://developer.nvidia.com/cuda-zone",
      "title": "CUFFT native runtime libraries"
    },
    "BEAUTIFULSOUP4": {
      "href": "https://www.crummy.com/software/BeautifulSoup/bs4/download/",
      "title": "Screen-scraping library"
    },
    "MOTOR": {
      "href": "https://github.com/mongodb/motor/",
      "title": "Non-blocking MongoDB driver for Tornado or asyncio"
    },
    "CYCLER": {
      "href": "https://matplotlib.org/cycler/",
      "title": "Composable style cycles"
    },
    "JUPYTER_CLIENT": {
      "href": "https://jupyter.org",
      "title": "Jupyter protocol implementation and client libraries"
    },
    "FLASK": {
      "href": "https://flask.palletsprojects.com/changes/",
      "title": "A simple framework for building complex web applications."
    },
    "FSSPEC": {
      "href": "http://github.com/fsspec/filesystem_spec",
      "title": "File-system specification"
    },
    "DNSPYTHON": {
      "href": "https://www.dnspython.org",
      "title": "DNS toolkit"
    },
    "AIOSIGNAL": {
      "href": "https://github.com/aio-libs/aiosignal",
      "title": "aiosignal: a list of registered asynchronous callbacks"
    },
    "UC-MICRO-PY": {
      "href": "https://github.com/tsutsu3/uc.micro-py",
      "title": "Micro subset of unicode data files for linkify-it-py projects."
    },
    "CHARSET-NORMALIZER": {
      "href": "https://github.com/Ousret/charset_normalizer",
      "title": "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
    },
    "PARTD": {
      "href": "http://github.com/dask/partd/",
      "title": "Appendable key-value storage"
    },
    "AIOBOTOCORE": {
      "href": "https://github.com/aio-libs/aiobotocore",
      "title": "Async client for aws services using botocore and aiohttp"
    },
    "XARRAY": {
      "href": "https://docs.xarray.dev",
      "title": "N-D labeled arrays and datasets in Python"
    }
  }
}
8

this leads me think that i want more general way of including methods and classes. maybe inline code or footnotes hold a place for this information.