Skip to content

MkDependencyTable

Show source on GitHub

Node for a table showing dependencies for a package.

Example: From Project

Jinja

{{ mk.MkDependencyTable() }}

Python

MkDependencyTable()
Name Summary Marker
pipdeptree Command line utility to show dependency tree of packages.
mkdocstrings Automatic documentation from sources, for MkDocs.
llmling-agent A pydantic-ai based Agent with LLMling backend
anybadge Simple, flexible badge generator for project badges.
natsort Simple yet flexible natural sorting in Python.
coloraide A color library for Python.
Jinja2 A very fast and expressive template engine.
tomli_w A lil' TOML writer
yamling Enhanced YAML loading and dumping.
PyGithub Use the full Github API v3
universal_pathlib pathlib api extended to use fsspec backends
python-dotenv Read key-value pairs from a .env file and set them as environment variables
GitPython GitPython is a Python library used to interact with Git repositories
requests-cache A persistent cache for python requests
epregistry A registry for entry points (cached and generically typed)
git-changelog Automatic Changelog generator using Jinja2 templates.
jinjarope Jinja2 utilities, loaders & fsspec integration.
requests Python HTTP for Humans.
griffe Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.
githarbor Unified client for GitHub, GitLab and BitBucket
clinspector A library to parse CLI output into structured data.
aiohttp Async http client/server framework (asyncio)
fsspec File-system specification
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[pipdeptree](https://github.com/tox-dev/pipdeptree)</font>** | *Command line utility to show dependency tree of packages.* |  |
| **<font size='3'>[mkdocstrings](https://mkdocstrings.github.io)</font>** | *Automatic documentation from sources, for MkDocs.* |  |
| **<font size='3'>[llmling-agent](https://phil65.github.io/llmling-agent/)</font>** | *A pydantic-ai based Agent with LLMling backend* |  |
| **<font size='3'>[anybadge](https://github.com/jongracecox/anybadge)</font>** | *Simple, flexible badge generator for project badges.* |  |
| **<font size='3'>[natsort](https://github.com/SethMMorton/natsort)</font>** | *Simple yet flexible natural sorting in Python.* |  |
| **<font size='3'>[coloraide](https://github.com/facelessuser/coloraide)</font>** | *A color library for Python.* |  |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>** | *A very fast and expressive template engine.* |  |
| **<font size='3'>[tomli_w](https://github.com/hukkin/tomli-w)</font>** | *A lil' TOML writer* |  |
| **<font size='3'>[yamling](https://phil65.github.io/yamling/)</font>** | *Enhanced YAML loading and dumping.* |  |
| **<font size='3'>[PyGithub](https://pygithub.readthedocs.io/en/stable/)</font>** | *Use the full Github API v3* |  |
| **<font size='3'>[universal_pathlib](https://github.com/fsspec/universal_pathlib)</font>** | *pathlib api extended to use fsspec backends* |  |
| **<font size='3'>[python-dotenv](https://github.com/theskumar/python-dotenv)</font>** | *Read key-value pairs from a .env file and set them as environment variables* |  |
| **<font size='3'>[GitPython](https://github.com/gitpython-developers/GitPython)</font>** | *GitPython is a Python library used to interact with Git repositories* |  |
| **<font size='3'>[requests-cache](https://github.com/requests-cache/requests-cache)</font>** | *A persistent cache for python requests* |  |
| **<font size='3'>[epregistry](https://phil65.github.io/epregistry/)</font>** | *A registry for entry points (cached and generically typed)* |  |
| **<font size='3'>[git-changelog](https://pawamoy.github.io/git-changelog)</font>** | *Automatic Changelog generator using Jinja2 templates.* |  |
| **<font size='3'>[jinjarope](https://phil65.github.io/jinjarope/)</font>** | *Jinja2 utilities, loaders & fsspec integration.* |  |
| **<font size='3'>[requests](https://requests.readthedocs.io)</font>** | *Python HTTP for Humans.* |  |
| **<font size='3'>[griffe](https://mkdocstrings.github.io/griffe)</font>** | *Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.* |  |
| **<font size='3'>[githarbor](https://phil65.github.io/githarbor/)</font>** | *Unified client for GitHub, GitLab and BitBucket* |  |
| **<font size='3'>[clinspector](https://phil65.github.io/clinspector/)</font>** | *A library to parse CLI output into structured data.* |  |
| **<font size='3'>[aiohttp](https://github.com/aio-libs/aiohttp)</font>** | *Async http client/server framework (asyncio)* |  |
| **<font size='3'>[fsspec](https://github.com/fsspec/filesystem_spec)</font>** | *File-system specification* |  |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>

Example: Explicit package

Jinja

{{ "jinja2" | MkDependencyTable }}

Python

MkDependencyTable('jinja2')
Name Summary Marker
MarkupSafe Safely add untrusted strings to HTML/XML markup.
babel Internationalization utilities extra == "i18n"
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>** | *Safely add untrusted strings to HTML/XML markup.* |  |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>** | *Internationalization utilities* | `extra == "i18n"` |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><font size='3'><a href="https://markupsafe.palletsprojects.com/">MarkupSafe</a></font></strong></td>
<td><em>Safely add untrusted strings to HTML/XML markup.</em></td>
<td></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://babel.pocoo.org/">babel</a></font></strong></td>
<td><em>Internationalization utilities</em></td>
<td><code>extra == "i18n"</code></td>
</tr>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://markupsafe.palletsprojects.com/', 'MarkupSafe')
╰── MkLink('https://babel.pocoo.org/', 'babel')

Example: Badge style

Jinja

{{ "mkdocs" | MkDependencyTable(layout="badge") }}

Python

MkDependencyTable('mkdocs', layout='badge')
Name Summary
babel
extra == "i18n"
Internationalization utilities
Source Source github.com github.com home_page home_page babel.pocoo.org babel.pocoo.org
pyyaml_env_tag
A custom YAML tag for referencing environment variables in YAML files.
home_page home_page github.com github.com
colorama
platform_system == "Windows"
Cross-platform colored terminal text.
Homepage Homepage github.com github.com
watchdog
Filesystem events monitoring
Documentation Documentation python-watchdog.readthedocs.io python-watchdog.readthedocs.io Source Source github.com github.com Issues Issues github.com github.com Changelog Changelog github.com github.com home_page home_page github.com github.com
packaging
Core utilities for Python packages
Documentation Documentation packaging.pypa.io packaging.pypa.io Source Source github.com github.com
pathspec
Utility library for gitignore style pattern matching of file paths.
Documentation Documentation python-path-specification.readthedocs.io python-path-specification.readthedocs.io Issue Tracker Issue Tracker github.com github.com Source Code Source Code github.com github.com
click
Composable command line interface toolkit
Changes Changes click.palletsprojects.com click.palletsprojects.com Chat Chat discord.gg discord.gg Documentation Documentation click.palletsprojects.com click.palletsprojects.com Donate Donate palletsprojects.com palletsprojects.com Source Source github.com github.com
Markdown
Python implementation of John Gruber's Markdown.
Homepage Homepage Python-Markdown.github.io Python-Markdown.github.io Documentation Documentation Python-Markdown.github.io Python-Markdown.github.io Repository Repository github.com github.com Issue Tracker Issue Tracker github.com github.com Changelog Changelog python-markdown.github.io python-markdown.github.io
Jinja2
A very fast and expressive template engine.
Changes Changes jinja.palletsprojects.com jinja.palletsprojects.com Chat Chat discord.gg discord.gg Documentation Documentation jinja.palletsprojects.com jinja.palletsprojects.com Donate Donate palletsprojects.com palletsprojects.com Source Source github.com github.com
mkdocs-get-deps
MkDocs extension that lists all dependencies according to a mkdocs.yml file
Source Source github.com github.com Issues Issues github.com github.com History History github.com github.com
PyYAML
YAML parser and emitter for Python
Bug Tracker Bug Tracker github.com github.com CI CI github.com github.com Documentation Documentation pyyaml.org pyyaml.org Mailing lists Mailing lists lists.sourceforge.net lists.sourceforge.net Source Code Source Code github.com github.com home_page home_page pyyaml.org pyyaml.org
ghp-import
Copy your docs directly to the gh-pages branch.
home_page home_page github.com github.com
MarkupSafe
Safely add untrusted strings to HTML/XML markup.
Donate Donate palletsprojects.com palletsprojects.com Documentation Documentation markupsafe.palletsprojects.com markupsafe.palletsprojects.com Changes Changes markupsafe.palletsprojects.com markupsafe.palletsprojects.com Source Source github.com github.com Chat Chat discord.gg discord.gg
mergedeep
A deep merge function for 🐍.
home_page home_page github.com github.com
importlib_metadata
python_version < "3.10"
Read metadata from Python packages
Source Source github.com github.com
| Name | Summary |
|--- | --- |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>**<br>`extra == "i18n"` | *Internationalization utilities*<br><body><a href='https://github.com/python-babel/babel'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://babel.pocoo.org/'><svg xmlns="http://www.w3.org/2000/svg" width="183" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_26">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_26)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h107v20H76z"/>        <path fill="url(#b)" d="M0 0h183v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="130.5" y="15" fill="#010101" fill-opacity=".3">babel.pocoo.org</text>        <text x="129.5" y="14">babel.pocoo.org</text>    </g></svg></a></body> |
| **<font size='3'>[pyyaml_env_tag](https://github.com/waylan/pyyaml-env-tag)</font>**<br> | *A custom YAML tag for referencing environment variables in YAML files. *<br><body><a href='https://github.com/waylan/pyyaml-env-tag'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_27">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[colorama](https://github.com/tartley/colorama)</font>**<br>`platform_system == "Windows"` | *Cross-platform colored terminal text.*<br><body><a href='https://github.com/tartley/colorama'><svg xmlns="http://www.w3.org/2000/svg" width="145" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_28">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4051b5" d="M69 0h76v20H69z"/>        <path fill="url(#b)" d="M0 0h145v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="108.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="107.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[watchdog](https://github.com/gorakhargosh/watchdog)</font>**<br> | *Filesystem events monitoring*<br><body><a href='https://python-watchdog.readthedocs.io/en/stable/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_29">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_29)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">python-watchdog.readthedocs.io</text>        <text x="199.5" y="14">python-watchdog.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_30">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst'><svg xmlns="http://www.w3.org/2000/svg" width="146" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_31">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_31)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4051b5" d="M70 0h76v20H70z"/>        <path fill="url(#b)" d="M0 0h146v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="109.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="108.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_27">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[packaging](https://packaging.pypa.io/)</font>**<br> | *Core utilities for Python packages*<br><body><a href='https://packaging.pypa.io/'><svg xmlns="http://www.w3.org/2000/svg" width="216" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_32">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_32)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h119v20H97z"/>        <path fill="url(#b)" d="M0 0h216v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.5" y="15" fill="#010101" fill-opacity=".3">packaging.pypa.io</text>        <text x="156.5" y="14">packaging.pypa.io</text>    </g></svg></a></body> <body><a href='https://github.com/pypa/packaging'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[pathspec](https://python-path-specification.readthedocs.io/en/latest/index.html)</font>**<br> | *Utility library for gitignore style pattern matching of file paths.*<br><body><a href='https://python-path-specification.readthedocs.io/en/latest/index.html'><svg xmlns="http://www.w3.org/2000/svg" width="358" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h261v20H97z"/>        <path fill="url(#b)" d="M0 0h358v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="228.5" y="15" fill="#010101" fill-opacity=".3">python-path-specification.readthedocs.io</text>        <text x="227.5" y="14">python-path-specification.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_34">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4051b5" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_35">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_35)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4051b5" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[click](https://click.palletsprojects.com/)</font>**<br> | *Composable command line interface toolkit*<br><body><a href='https://click.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_36">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_36)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h164v20H59z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="141.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="261" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_38">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_38)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h164v20H97z"/>        <path fill="url(#b)" d="M0 0h261v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="180.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="179.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_39">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_39)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[Markdown](https://Python-Markdown.github.io/)</font>**<br> | *Python implementation of John Gruber's Markdown.*<br><body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="241" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_40">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_40)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4051b5" d="M69 0h172v20H69z"/>        <path fill="url(#b)" d="M0 0h241v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="156.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="155.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="269" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_41">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_41)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h172v20H97z"/>        <path fill="url(#b)" d="M0 0h269v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="184.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="183.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown'><svg xmlns="http://www.w3.org/2000/svg" width="150" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_42">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_42)">        <path fill="#555" d="M0 0h74v20H0z"/>        <path fill="#4051b5" d="M74 0h76v20H74z"/>        <path fill="url(#b)" d="M0 0h150v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="38.0" y="15" fill="#010101" fill-opacity=".3">Repository</text>        <text x="37.0" y="14">Repository</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="113.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="112.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_34">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4051b5" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://python-markdown.github.io/changelog/'><svg xmlns="http://www.w3.org/2000/svg" width="242" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_43">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_43)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4051b5" d="M70 0h172v20H70z"/>        <path fill="url(#b)" d="M0 0h242v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text>        <text x="156.0" y="14">python-markdown.github.io</text>    </g></svg></a></body> |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>**<br> | *A very fast and expressive template engine.*<br><body><a href='https://jinja.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="220" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_44">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h161v20H59z"/>        <path fill="url(#b)" d="M0 0h220v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="140.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="139.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://jinja.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="258" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_45">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_45)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h161v20H97z"/>        <path fill="url(#b)" d="M0 0h258v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="178.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="177.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_39">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_39)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/jinja/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[mkdocs-get-deps](https://github.com/mkdocs/get-deps)</font>**<br> | *MkDocs extension that lists all dependencies according to a mkdocs.yml file*<br><body><a href='https://github.com/mkdocs/get-deps'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_30">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/releases'><svg xmlns="http://www.w3.org/2000/svg" width="129" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_46">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_46)">        <path fill="#555" d="M0 0h53v20H0z"/>        <path fill="#4051b5" d="M53 0h76v20H53z"/>        <path fill="url(#b)" d="M0 0h129v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="27.5" y="15" fill="#010101" fill-opacity=".3">History</text>        <text x="26.5" y="14">History</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="92.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="91.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[PyYAML](https://pyyaml.org/)</font>**<br> | *YAML parser and emitter for Python*<br><body><a href='https://github.com/yaml/pyyaml/issues'><svg xmlns="http://www.w3.org/2000/svg" width="158" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_47">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_47)">        <path fill="#555" d="M0 0h82v20H0z"/>        <path fill="#4051b5" d="M82 0h76v20H82z"/>        <path fill="url(#b)" d="M0 0h158v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.0" y="15" fill="#010101" fill-opacity=".3">Bug Tracker</text>        <text x="41.0" y="14">Bug Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="121.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="120.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml/actions'><svg xmlns="http://www.w3.org/2000/svg" width="98" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_48">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_48)">        <path fill="#555" d="M0 0h22v20H0z"/>        <path fill="#4051b5" d="M22 0h76v20H22z"/>        <path fill="url(#b)" d="M0 0h98v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="12.0" y="15" fill="#010101" fill-opacity=".3">CI</text>        <text x="11.0" y="14">CI</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="61.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="60.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/wiki/PyYAMLDocumentation'><svg xmlns="http://www.w3.org/2000/svg" width="174" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_49">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_49)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h77v20H97z"/>        <path fill="url(#b)" d="M0 0h174v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="136.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="135.5" y="14">pyyaml.org</text>    </g></svg></a></body> <body><a href='http://lists.sourceforge.net/lists/listinfo/yaml-core'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_50">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_50)">        <path fill="#555" d="M0 0h84v20H0z"/>        <path fill="#4051b5" d="M84 0h139v20H84z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="43.0" y="15" fill="#010101" fill-opacity=".3">Mailing lists</text>        <text x="42.0" y="14">Mailing lists</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="154.5" y="15" fill="#010101" fill-opacity=".3">lists.sourceforge.net</text>        <text x="153.5" y="14">lists.sourceforge.net</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_35">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_35)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4051b5" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/'><svg xmlns="http://www.w3.org/2000/svg" width="153" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_51">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_51)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h77v20H76z"/>        <path fill="url(#b)" d="M0 0h153v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="114.5" y="14">pyyaml.org</text>    </g></svg></a></body> |
| **<font size='3'>[ghp-import](https://github.com/c-w/ghp-import)</font>**<br> | *Copy your docs directly to the gh-pages branch.*<br><body><a href='https://github.com/c-w/ghp-import'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_27">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>**<br> | *Safely add untrusted strings to HTML/XML markup.*<br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_39">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_39)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_52">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_52)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="199.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="264" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_53">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_53)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h205v20H59z"/>        <path fill="url(#b)" d="M0 0h264v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="162.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="161.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/markupsafe/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> |
| **<font size='3'>[mergedeep](https://github.com/clarketm/mergedeep)</font>**<br> | *A deep merge function for 🐍.*<br><body><a href='https://github.com/clarketm/mergedeep'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_27">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[importlib_metadata](https://github.com/python/importlib_metadata)</font>**<br>`python_version < "3.10"` | *Read metadata from Python packages*<br><body><a href='https://github.com/python/importlib_metadata'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><font size='3'><a href="https://babel.pocoo.org/">babel</a></font></strong><br><code>extra == "i18n"</code></td>
<td><em>Internationalization utilities</em><br><body><a href='https://github.com/python-babel/babel'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://babel.pocoo.org/'><svg xmlns="http://www.w3.org/2000/svg" width="183" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_55">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h107v20H76z"/>        <path fill="url(#b)" d="M0 0h183v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="130.5" y="15" fill="#010101" fill-opacity=".3">babel.pocoo.org</text>        <text x="129.5" y="14">babel.pocoo.org</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/waylan/pyyaml-env-tag">pyyaml_env_tag</a></font></strong><br></td>
<td><em>A custom YAML tag for referencing environment variables in YAML files. </em><br><body><a href='https://github.com/waylan/pyyaml-env-tag'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_56">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/tartley/colorama">colorama</a></font></strong><br><code>platform_system == "Windows"</code></td>
<td><em>Cross-platform colored terminal text.</em><br><body><a href='https://github.com/tartley/colorama'><svg xmlns="http://www.w3.org/2000/svg" width="145" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_57">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4c1" d="M69 0h76v20H69z"/>        <path fill="url(#b)" d="M0 0h145v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="108.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="107.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/gorakhargosh/watchdog">watchdog</a></font></strong><br></td>
<td><em>Filesystem events monitoring</em><br><body><a href='https://python-watchdog.readthedocs.io/en/stable/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_58">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_58)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">python-watchdog.readthedocs.io</text>        <text x="199.5" y="14">python-watchdog.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_59">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_59)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst'><svg xmlns="http://www.w3.org/2000/svg" width="146" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_60">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_60)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4c1" d="M70 0h76v20H70z"/>        <path fill="url(#b)" d="M0 0h146v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="109.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="108.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_56">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://packaging.pypa.io/">packaging</a></font></strong><br></td>
<td><em>Core utilities for Python packages</em><br><body><a href='https://packaging.pypa.io/'><svg xmlns="http://www.w3.org/2000/svg" width="216" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_61">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_61)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h119v20H97z"/>        <path fill="url(#b)" d="M0 0h216v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.5" y="15" fill="#010101" fill-opacity=".3">packaging.pypa.io</text>        <text x="156.5" y="14">packaging.pypa.io</text>    </g></svg></a></body> <body><a href='https://github.com/pypa/packaging'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://python-path-specification.readthedocs.io/en/latest/index.html">pathspec</a></font></strong><br></td>
<td><em>Utility library for gitignore style pattern matching of file paths.</em><br><body><a href='https://python-path-specification.readthedocs.io/en/latest/index.html'><svg xmlns="http://www.w3.org/2000/svg" width="358" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_62">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_62)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h261v20H97z"/>        <path fill="url(#b)" d="M0 0h358v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="228.5" y="15" fill="#010101" fill-opacity=".3">python-path-specification.readthedocs.io</text>        <text x="227.5" y="14">python-path-specification.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4c1" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_64">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4c1" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://click.palletsprojects.com/">click</a></font></strong><br></td>
<td><em>Composable command line interface toolkit</em><br><body><a href='https://click.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_65">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_65)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h164v20H59z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="141.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_66">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_66)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="261" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_67">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_67)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h164v20H97z"/>        <path fill="url(#b)" d="M0 0h261v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="180.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="179.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://Python-Markdown.github.io/">Markdown</a></font></strong><br></td>
<td><em>Python implementation of John Gruber's Markdown.</em><br><body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="241" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_69">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_69)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4c1" d="M69 0h172v20H69z"/>        <path fill="url(#b)" d="M0 0h241v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="156.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="155.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="269" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_70">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_70)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h172v20H97z"/>        <path fill="url(#b)" d="M0 0h269v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="184.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="183.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown'><svg xmlns="http://www.w3.org/2000/svg" width="150" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_71">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_71)">        <path fill="#555" d="M0 0h74v20H0z"/>        <path fill="#4c1" d="M74 0h76v20H74z"/>        <path fill="url(#b)" d="M0 0h150v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="38.0" y="15" fill="#010101" fill-opacity=".3">Repository</text>        <text x="37.0" y="14">Repository</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="113.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="112.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4c1" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://python-markdown.github.io/changelog/'><svg xmlns="http://www.w3.org/2000/svg" width="242" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_72">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_72)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4c1" d="M70 0h172v20H70z"/>        <path fill="url(#b)" d="M0 0h242v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text>        <text x="156.0" y="14">python-markdown.github.io</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://jinja.palletsprojects.com/">Jinja2</a></font></strong><br></td>
<td><em>A very fast and expressive template engine.</em><br><body><a href='https://jinja.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="220" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_73">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h161v20H59z"/>        <path fill="url(#b)" d="M0 0h220v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="140.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="139.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_66">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_66)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://jinja.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="258" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_74">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_74)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h161v20H97z"/>        <path fill="url(#b)" d="M0 0h258v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="178.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="177.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/jinja/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/mkdocs/get-deps">mkdocs-get-deps</a></font></strong><br></td>
<td><em>MkDocs extension that lists all dependencies according to a mkdocs.yml file</em><br><body><a href='https://github.com/mkdocs/get-deps'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_59">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_59)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/releases'><svg xmlns="http://www.w3.org/2000/svg" width="129" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_75">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_75)">        <path fill="#555" d="M0 0h53v20H0z"/>        <path fill="#4c1" d="M53 0h76v20H53z"/>        <path fill="url(#b)" d="M0 0h129v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="27.5" y="15" fill="#010101" fill-opacity=".3">History</text>        <text x="26.5" y="14">History</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="92.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="91.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://pyyaml.org/">PyYAML</a></font></strong><br></td>
<td><em>YAML parser and emitter for Python</em><br><body><a href='https://github.com/yaml/pyyaml/issues'><svg xmlns="http://www.w3.org/2000/svg" width="158" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_76">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_76)">        <path fill="#555" d="M0 0h82v20H0z"/>        <path fill="#4c1" d="M82 0h76v20H82z"/>        <path fill="url(#b)" d="M0 0h158v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.0" y="15" fill="#010101" fill-opacity=".3">Bug Tracker</text>        <text x="41.0" y="14">Bug Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="121.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="120.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml/actions'><svg xmlns="http://www.w3.org/2000/svg" width="98" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_77">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_77)">        <path fill="#555" d="M0 0h22v20H0z"/>        <path fill="#4c1" d="M22 0h76v20H22z"/>        <path fill="url(#b)" d="M0 0h98v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="12.0" y="15" fill="#010101" fill-opacity=".3">CI</text>        <text x="11.0" y="14">CI</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="61.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="60.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/wiki/PyYAMLDocumentation'><svg xmlns="http://www.w3.org/2000/svg" width="174" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_78">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_78)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h77v20H97z"/>        <path fill="url(#b)" d="M0 0h174v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="136.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="135.5" y="14">pyyaml.org</text>    </g></svg></a></body> <body><a href='http://lists.sourceforge.net/lists/listinfo/yaml-core'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_79">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_79)">        <path fill="#555" d="M0 0h84v20H0z"/>        <path fill="#4c1" d="M84 0h139v20H84z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="43.0" y="15" fill="#010101" fill-opacity=".3">Mailing lists</text>        <text x="42.0" y="14">Mailing lists</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="154.5" y="15" fill="#010101" fill-opacity=".3">lists.sourceforge.net</text>        <text x="153.5" y="14">lists.sourceforge.net</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_64">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4c1" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/'><svg xmlns="http://www.w3.org/2000/svg" width="153" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_80">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_80)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h77v20H76z"/>        <path fill="url(#b)" d="M0 0h153v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="114.5" y="14">pyyaml.org</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/c-w/ghp-import">ghp-import</a></font></strong><br></td>
<td><em>Copy your docs directly to the gh-pages branch.</em><br><body><a href='https://github.com/c-w/ghp-import'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_56">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://markupsafe.palletsprojects.com/">MarkupSafe</a></font></strong><br></td>
<td><em>Safely add untrusted strings to HTML/XML markup.</em><br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_81">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_81)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="199.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="264" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_82">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_82)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h205v20H59z"/>        <path fill="url(#b)" d="M0 0h264v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="162.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="161.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/markupsafe/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_66">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_66)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/clarketm/mergedeep">mergedeep</a></font></strong><br></td>
<td><em>A deep merge function for 🐍.</em><br><body><a href='https://github.com/clarketm/mergedeep'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_56">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/python/importlib_metadata">importlib_metadata</a></font></strong><br><code>python_version &lt; "3.10"</code></td>
<td><em>Read metadata from Python packages</em><br><body><a href='https://github.com/python/importlib_metadata'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://babel.pocoo.org/', 'babel')
├── MkMetadataBadges('websites', package='babel', block_separator=' ')
│   ├── MkBadge('Source', 'github.com')
│   ╰── MkBadge('home_page', 'babel.pocoo.org')
├── MkLink('https://github.com/waylan/pyyaml-env-tag', 'pyyaml_env_tag')
├── MkMetadataBadges('websites', package='pyyaml_env_tag', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://github.com/tartley/colorama', 'colorama')
├── MkMetadataBadges('websites', package='colorama', block_separator=' ')
│   ╰── MkBadge('Homepage', 'github.com')
├── MkLink('https://github.com/gorakhargosh/watchdog', 'watchdog')
├── MkMetadataBadges('websites', package='watchdog', block_separator=' ')
│   ├── MkBadge('Documentation', 'python-watchdog.readthedocs.io')
│   ├── MkBadge('Source', 'github.com')
│   ├── MkBadge('Issues', 'github.com')
│   ├── MkBadge('Changelog', 'github.com')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://packaging.pypa.io/', 'packaging')
├── MkMetadataBadges('websites', package='packaging', block_separator=' ')
│   ├── MkBadge('Documentation', 'packaging.pypa.io')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://python-path-specification.readthedocs.io/en/latest/index.html', 'pathspec')
├── MkMetadataBadges('websites', package='pathspec', block_separator=' ')
│   ├── MkBadge('Documentation', 'python-path-specification.readthedocs.io')
│   ├── MkBadge('Issue Tracker', 'github.com')
│   ╰── MkBadge('Source Code', 'github.com')
├── MkLink('https://click.palletsprojects.com/', 'click')
├── MkMetadataBadges('websites', package='click', block_separator=' ')
│   ├── MkBadge('Changes', 'click.palletsprojects.com')
│   ├── MkBadge('Chat', 'discord.gg')
│   ├── MkBadge('Documentation', 'click.palletsprojects.com')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://Python-Markdown.github.io/', 'Markdown')
├── MkMetadataBadges('websites', package='Markdown', block_separator=' ')
│   ├── MkBadge('Homepage', 'Python-Markdown.github.io')
│   ├── MkBadge('Documentation', 'Python-Markdown.github.io')
│   ├── MkBadge('Repository', 'github.com')
│   ├── MkBadge('Issue Tracker', 'github.com')
│   ╰── MkBadge('Changelog', 'python-markdown.github.io')
├── MkLink('https://jinja.palletsprojects.com/', 'Jinja2')
├── MkMetadataBadges('websites', package='Jinja2', block_separator=' ')
│   ├── MkBadge('Changes', 'jinja.palletsprojects.com')
│   ├── MkBadge('Chat', 'discord.gg')
│   ├── MkBadge('Documentation', 'jinja.palletsprojects.com')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://github.com/mkdocs/get-deps', 'mkdocs-get-deps')
├── MkMetadataBadges('websites', package='mkdocs-get-deps', block_separator=' ')
│   ├── MkBadge('Source', 'github.com')
│   ├── MkBadge('Issues', 'github.com')
│   ╰── MkBadge('History', 'github.com')
├── MkLink('https://pyyaml.org/', 'PyYAML')
├── MkMetadataBadges('websites', package='PyYAML', block_separator=' ')
│   ├── MkBadge('Bug Tracker', 'github.com')
│   ├── MkBadge('CI', 'github.com')
│   ├── MkBadge('Documentation', 'pyyaml.org')
│   ├── MkBadge('Mailing lists', 'lists.sourceforge.net')
│   ├── MkBadge('Source Code', 'github.com')
│   ╰── MkBadge('home_page', 'pyyaml.org')
├── MkLink('https://github.com/c-w/ghp-import', 'ghp-import')
├── MkMetadataBadges('websites', package='ghp-import', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://markupsafe.palletsprojects.com/', 'MarkupSafe')
├── MkMetadataBadges('websites', package='MarkupSafe', block_separator=' ')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ├── MkBadge('Documentation', 'markupsafe.palletsprojects.com')
│   ├── MkBadge('Changes', 'markupsafe.palletsprojects.com')
│   ├── MkBadge('Source', 'github.com')
│   ╰── MkBadge('Chat', 'discord.gg')
├── MkLink('https://github.com/clarketm/mergedeep', 'mergedeep')
├── MkMetadataBadges('websites', package='mergedeep', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://github.com/python/importlib_metadata', 'importlib_metadata')
╰── MkMetadataBadges('websites', package='importlib_metadata', block_separator=' ')
    ╰── MkBadge('Source', 'github.com')

Bases: MkTemplateTable

Name Children Inherits
MkTemplateTable
mknodes.templatenodes.mktemplatetable
Node for a table showing dependencies for a package.
graph TD
  93860741609536["mkdependencytable.MkDependencyTable"]
  93860743858256["mktemplatetable.MkTemplateTable"]
  93860744073616["mknode.MkNode"]
  93860744080896["node.Node"]
  140589822947552["builtins.object"]
  93860743858256 --> 93860741609536
  93860744073616 --> 93860743858256
  93860744080896 --> 93860744073616
  140589822947552 --> 93860744080896
/home/runner/work/mknodes/mknodes/mknodes/templatenodes/mkdependencytable/metadata.toml
[metadata]
icon = "mdi:database"
name = "MkDependencyTable"

[requirements.extension.tables]

[examples.from_project]
title = "From Project"
jinja = """
{{ mk.MkDependencyTable() }}
"""

[examples.explicit_package]
title = "Explicit package"
jinja = """
{{ "jinja2" | MkDependencyTable }}
"""

[examples.badge_style]
title = "Badge style"
jinja = """
{{ "mkdocs" | MkDependencyTable(layout="badge") }}
"""

[layouts.default]
Name = """
{% if package_info.homepage %}
{{ package_info.homepage | MkLink(package_info.name) | string | md_style(size=3, bold=True) }}{% else %}
{{ package_info.name | md_style(size=3, bold=True, code=True) }}{% endif %}
"""
Summary = """
{{ package_info.summary | md_style(italic=True) }}
"""
Marker = """
{{ (dep_info.marker or "") | string | re_replace('([A-Za-z_]* [>|=|<]* ".*?")', "`\\\\g<1>`") }}
"""

[layouts.badge]
Name = """
{% if package_info.homepage %}
{{ package_info.homepage | MkLink(package_info.name) | string | md_style(size=3, bold=True) }}{% else %}
{{ package_info.name | md_style(size=3, bold=True, code=True) }}{% endif %}<br>{{ (dep_info.marker or "") | string | re_replace('([A-Za-z_]* [>|=|<]* ".*?")', "`\\\\g<1>`") }}
"""

Summary = """
{{ package_info.summary | md_style(italic=True) }}<br>{{ "websites" | MkMetadataBadges(package=package_info.name, block_separator=" ") }}
"""
mknodes.templatenodes.mkdependencytable.MkDependencyTable
class MkDependencyTable(mktemplatetable.MkTemplateTable):
    """Node for a table showing dependencies for a package."""

    ICON = "material/database"
    STATUS = "new"

    def __init__(
        self,
        package: str | packageinfo.PackageInfo | None = None,
        *,
        layout: PackageLayoutStr = "default",
        **kwargs: Any,
    ):
        self.package = package
        super().__init__(layout=layout, **kwargs)

    @property
    def required_packages(self) -> dict[packageinfo.PackageInfo, Dependency] | None:
        match self.package:
            case None:
                return self.ctx.metadata.required_packages
            case str():
                return packageregistry.get_info(self.package).required_packages
            case packageinfo.PackageInfo():
                return self.package.required_packages
            case _:
                return None

    def iter_items(self):
        if not self.required_packages:
            return
        yield from [
            dict(package_info=package_info, dep_info=dep_info)
            for (package_info, dep_info) in self.required_packages.items()
        ]