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
fsspec File-system specification
Jinja2 A very fast and expressive template engine.
epregistry A registry for entry points (cached and generically typed)
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.
tomli_w A lil' TOML writer
requests Python HTTP for Humans.
yamling Enhanced YAML loading and dumping.
llmling-agent A brand new AI framework. Fully async. Excellently typed. Pydantic-Ai + LiteLLM support. Human in the loop. Unique messaging features.
anybadge Simple, flexible badge generator for project badges.
mkdocstrings Automatic documentation from sources, for MkDocs.
requests-cache A persistent cache for python requests
git-changelog Automatic Changelog generator using Jinja2 templates.
aiohttp Async http client/server framework (asyncio)
clinspector A library to parse CLI output into structured data.
jinjarope Jinja2 utilities, loaders & fsspec integration.
coloraide A color library for Python.
python-dotenv Read key-value pairs from a .env file and set them as environment variables
pipdeptree Command line utility to show dependency tree of packages.
GitPython GitPython is a Python library used to interact with Git repositories
natsort Simple yet flexible natural sorting in Python.
PyGithub Use the full Github API v3
githarbor Unified client for GitHub, GitLab and BitBucket
universal_pathlib pathlib api extended to use fsspec backends
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[fsspec](https://github.com/fsspec/filesystem_spec)</font>** | *File-system specification* |  |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>** | *A very fast and expressive template engine.* |  |
| **<font size='3'>[epregistry](https://phil65.github.io/epregistry/)</font>** | *A registry for entry points (cached and generically typed)* |  |
| **<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'>[tomli_w](https://github.com/hukkin/tomli-w)</font>** | *A lil' TOML writer* |  |
| **<font size='3'>[requests](https://requests.readthedocs.io)</font>** | *Python HTTP for Humans.* |  |
| **<font size='3'>[yamling](https://phil65.github.io/yamling/)</font>** | *Enhanced YAML loading and dumping.* |  |
| **<font size='3'>[llmling-agent](https://phil65.github.io/llmling-agent/)</font>** | *A brand new AI framework.  Fully async. Excellently typed. Pydantic-Ai + LiteLLM support. Human in the loop. Unique messaging features.* |  |
| **<font size='3'>[anybadge](https://github.com/jongracecox/anybadge)</font>** | *Simple, flexible badge generator for project badges.* |  |
| **<font size='3'>[mkdocstrings](https://mkdocstrings.github.io)</font>** | *Automatic documentation from sources, for MkDocs.* |  |
| **<font size='3'>[requests-cache](https://github.com/requests-cache/requests-cache)</font>** | *A persistent cache for python requests* |  |
| **<font size='3'>[git-changelog](https://pawamoy.github.io/git-changelog)</font>** | *Automatic Changelog generator using Jinja2 templates.* |  |
| **<font size='3'>[aiohttp](https://github.com/aio-libs/aiohttp)</font>** | *Async http client/server framework (asyncio)* |  |
| **<font size='3'>[clinspector](https://phil65.github.io/clinspector/)</font>** | *A library to parse CLI output into structured data.* |  |
| **<font size='3'>[jinjarope](https://phil65.github.io/jinjarope/)</font>** | *Jinja2 utilities, loaders & fsspec integration.* |  |
| **<font size='3'>[coloraide](https://github.com/facelessuser/coloraide)</font>** | *A color library for Python.* |  |
| **<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'>[pipdeptree](https://github.com/tox-dev/pipdeptree)</font>** | *Command line utility to show dependency tree of packages.* |  |
| **<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'>[natsort](https://github.com/SethMMorton/natsort)</font>** | *Simple yet flexible natural sorting in Python.* |  |
| **<font size='3'>[PyGithub](https://pygithub.readthedocs.io/en/stable/)</font>** | *Use the full Github API v3* |  |
| **<font size='3'>[githarbor](https://phil65.github.io/githarbor/)</font>** | *Unified client for GitHub, GitLab and BitBucket* |  |
| **<font size='3'>[universal_pathlib](https://github.com/fsspec/universal_pathlib)</font>** | *pathlib api extended to use fsspec backends* |  |
<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
babel Internationalization utilities extra == "i18n"
MarkupSafe Safely add untrusted strings to HTML/XML markup.
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>** | *Internationalization utilities* | `extra == "i18n"` |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>** | *Safely add untrusted strings to HTML/XML markup.* |  |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<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>
<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>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://babel.pocoo.org/', 'babel')
╰── MkLink('https://markupsafe.palletsprojects.com/', 'MarkupSafe')

Example: Badge style

Jinja

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

Python

MkDependencyTable('mkdocs', layout='badge')
Name Summary
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
babel
extra == "i18n"
Internationalization utilities
Source Source github.com github.com home_page home_page babel.pocoo.org babel.pocoo.org
colorama
platform_system == "Windows"
Cross-platform colored terminal text.
Homepage Homepage 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
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
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
pyyaml_env_tag
A custom YAML tag for referencing environment variables in YAML files.
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
packaging
Core utilities for Python packages
Documentation Documentation packaging.pypa.io packaging.pypa.io Source Source 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
importlib_metadata
python_version < "3.10"
Read metadata from Python packages
Source Source github.com github.com
ghp-import
Copy your docs directly to the gh-pages branch.
home_page home_page 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
| Name | Summary |
|--- | --- |
| **<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_25">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <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_26">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_26)">        <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_27">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <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'>[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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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_29">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_29)">        <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'>[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_30">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <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'>[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_31">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_31)">        <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_32">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_32)">        <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_33">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <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_34">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <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_27">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <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_35">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_35)">        <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'>[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_36">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_36)">        <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_38">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_38)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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_40">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_40)">        <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_41">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_41)">        <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'>[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_42">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_42)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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_40">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_40)">        <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_43">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_43)">        <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_44">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <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'>[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_44">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <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_45">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_45)">        <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_46">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_46)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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_44">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <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_47">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_47)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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'>[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_48">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_48)">        <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_49">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_49)">        <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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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'>[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_28">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <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'>[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_44">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <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'>[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_50">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_50)">        <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_51">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_51)">        <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_52">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_52)">        <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_26">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_26)">        <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_53">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_53)">        <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> |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
<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_54">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <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_55">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <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_56">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <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://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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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_58">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_58)">        <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/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_59">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_59)">        <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://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_60">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_60)">        <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_61">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_61)">        <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_62">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_62)">        <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_63">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <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_56">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <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_64">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <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://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_65">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_65)">        <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_67">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_67)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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_69">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_69)">        <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_70">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_70)">        <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://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_71">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_71)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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_69">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_69)">        <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_72">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_72)">        <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_73">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <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/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_73">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <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_74">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_74)">        <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_75">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_75)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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_73">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <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_76">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_76)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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://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_77">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_77)">        <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_78">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_78)">        <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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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/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_57">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <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/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_73">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <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://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_79">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_79)">        <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_80">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_80)">        <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_81">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_81)">        <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_55">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <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_82">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_82)">        <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>
</tbody>
</table>
MkDependencyTable
├── 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://babel.pocoo.org/', 'babel')
├── MkMetadataBadges('websites', package='babel', block_separator=' ')
│   ├── MkBadge('Source', 'github.com')
│   ╰── MkBadge('home_page', 'babel.pocoo.org')
├── MkLink('https://github.com/tartley/colorama', 'colorama')
├── MkMetadataBadges('websites', package='colorama', block_separator=' ')
│   ╰── MkBadge('Homepage', '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://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://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://github.com/waylan/pyyaml-env-tag', 'pyyaml_env_tag')
├── MkMetadataBadges('websites', package='pyyaml_env_tag', 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://packaging.pypa.io/', 'packaging')
├── MkMetadataBadges('websites', package='packaging', block_separator=' ')
│   ├── MkBadge('Documentation', 'packaging.pypa.io')
│   ╰── MkBadge('Source', '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://github.com/python/importlib_metadata', 'importlib_metadata')
├── MkMetadataBadges('websites', package='importlib_metadata', block_separator=' ')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://github.com/c-w/ghp-import', 'ghp-import')
├── MkMetadataBadges('websites', package='ghp-import', block_separator=' ')
│   ╰── MkBadge('home_page', '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')

Bases: MkTemplateTable

Name Children Inherits
MkTemplateTable
mknodes.templatenodes.mktemplatetable
Node for a table showing dependencies for a package.
graph TD
  94596170082208["mkdependencytable.MkDependencyTable"]
  94596170375136["mktemplatetable.MkTemplateTable"]
  94596169136704["mknode.MkNode"]
  94596171773984["node.Node"]
  139930746687680["builtins.object"]
  94596170375136 --> 94596170082208
  94596169136704 --> 94596170375136
  94596171773984 --> 94596169136704
  139930746687680 --> 94596171773984
/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()
        ]