MkDependencyTable
Node for a table showing dependencies for a package.¶
Example: From Project¶
Name | Summary | Marker |
---|---|---|
python-dotenv | Read key-value pairs from a .env file and set them as environment variables | |
jinjarope | Jinja2 utilities, loaders & fsspec integration. | |
yamling | Enhanced YAML loading and dumping. | |
git-changelog | Automatic Changelog generator using Jinja2 templates. | |
coloraide | A color library for Python. | |
litellm | Library to easily interface with LLM API providers | |
requests-cache | A persistent cache for python requests | |
anybadge | Simple, flexible badge generator for project badges. | |
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. | |
mkdocstrings | Automatic documentation from sources, for MkDocs. | |
githarbor | Unified client for GitHub, GitLab and BitBucket | |
Jinja2 | A very fast and expressive template engine. | |
PyGithub | Use the full Github API v3 | |
natsort | Simple yet flexible natural sorting in Python. | |
aiohttp | Async http client/server framework (asyncio) | |
GitPython | GitPython is a Python library used to interact with Git repositories | |
epregistry | A registry for entry points (cached and generically typed) | |
fsspec | File-system specification | |
pipdeptree | Command line utility to show dependency tree of packages. | |
tomli_w | A lil' TOML writer | |
requests | Python HTTP for Humans. | |
clinspector | A library to parse CLI output into structured data. | |
universal_pathlib | pathlib api extended to use fsspec backends |
| Name | Summary | Marker |
|--- | --- | --- |
| **<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'>[jinjarope](https://phil65.github.io/jinjarope/)</font>** | *Jinja2 utilities, loaders & fsspec integration.* | |
| **<font size='3'>[yamling](https://phil65.github.io/yamling/)</font>** | *Enhanced YAML loading and dumping.* | |
| **<font size='3'>[git-changelog](https://pawamoy.github.io/git-changelog)</font>** | *Automatic Changelog generator using Jinja2 templates.* | |
| **<font size='3'>[coloraide](https://github.com/facelessuser/coloraide)</font>** | *A color library for Python.* | |
| **<font size='3'>[litellm](https://litellm.ai)</font>** | *Library to easily interface with LLM API providers* | |
| **<font size='3'>[requests-cache](https://github.com/requests-cache/requests-cache)</font>** | *A persistent cache for python requests* | |
| **<font size='3'>[anybadge](https://github.com/jongracecox/anybadge)</font>** | *Simple, flexible badge generator for project badges.* | |
| **<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'>[mkdocstrings](https://mkdocstrings.github.io)</font>** | *Automatic documentation from sources, for MkDocs.* | |
| **<font size='3'>[githarbor](https://phil65.github.io/githarbor/)</font>** | *Unified client for GitHub, GitLab and BitBucket* | |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>** | *A very fast and expressive template engine.* | |
| **<font size='3'>[PyGithub](https://pygithub.readthedocs.io/en/stable/)</font>** | *Use the full Github API v3* | |
| **<font size='3'>[natsort](https://github.com/SethMMorton/natsort)</font>** | *Simple yet flexible natural sorting in Python.* | |
| **<font size='3'>[aiohttp](https://github.com/aio-libs/aiohttp)</font>** | *Async http client/server framework (asyncio)* | |
| **<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'>[epregistry](https://phil65.github.io/epregistry/)</font>** | *A registry for entry points (cached and generically typed)* | |
| **<font size='3'>[fsspec](https://github.com/fsspec/filesystem_spec)</font>** | *File-system specification* | |
| **<font size='3'>[pipdeptree](https://github.com/tox-dev/pipdeptree)</font>** | *Command line utility to show dependency tree of packages.* | |
| **<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'>[clinspector](https://phil65.github.io/clinspector/)</font>** | *A library to parse CLI output into structured data.* | |
| **<font size='3'>[universal_pathlib](https://github.com/fsspec/universal_pathlib)</font>** | *pathlib api extended to use fsspec backends* | |
Example: Explicit package¶
Name | Summary | Marker |
---|---|---|
MarkupSafe | Safely add untrusted strings to HTML/XML markup. | |
babel | Internationalization utilities | extra == "i18n" |
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>** | *Safely add untrusted strings to HTML/XML markup.* | |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>** | *Internationalization utilities* | `extra == "i18n"` |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><font size='3'><a href="https://markupsafe.palletsprojects.com/">MarkupSafe</a></font></strong></td>
<td><em>Safely add untrusted strings to HTML/XML markup.</em></td>
<td></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://babel.pocoo.org/">babel</a></font></strong></td>
<td><em>Internationalization utilities</em></td>
<td><code>extra == "i18n"</code></td>
</tr>
</tbody>
</table>
Example: Badge style¶
Name | Summary |
---|---|
mergedeep |
A deep merge function for 🐍. |
ghp-import |
Copy your docs directly to the gh-pages branch. |
PyYAML |
YAML parser and emitter for Python |
packaging |
Core utilities for Python packages |
click |
Composable command line interface toolkit |
importlib_metadatapython_version < "3.10" |
Read metadata from Python packages |
Jinja2 |
A very fast and expressive template engine. |
pyyaml_env_tag |
A custom YAML tag for referencing environment variables in YAML files. |
watchdog |
Filesystem events monitoring |
pathspec |
Utility library for gitignore style pattern matching of file paths. |
coloramaplatform_system == "Windows" |
Cross-platform colored terminal text. |
Markdown |
Python implementation of John Gruber's Markdown. |
MarkupSafe |
Safely add untrusted strings to HTML/XML markup. |
babelextra == "i18n" |
Internationalization utilities |
mkdocs-get-deps |
MkDocs extension that lists all dependencies according to a mkdocs.yml file |
| Name | Summary |
|--- | --- |
| **<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_25"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_25)"> <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'>[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_25"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_25)"> <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](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_26"> <rect width="158" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_26)"> <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_27"> <rect width="98" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_27)"> <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_28"> <rect width="174" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_28)"> <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_29"> <rect width="223" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_29)"> <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_30"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_30)"> <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_31"> <rect width="153" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_31)"> <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'>[packaging](https://packaging.pypa.io/)</font>**<br> | *Core utilities for Python packages*<br><body><a href='https://packaging.pypa.io/'><svg xmlns="http://www.w3.org/2000/svg" width="216" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_32"> <rect width="216" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_32)"> <path fill="#555" d="M0 0h97v20H0z"/> <path fill="#4051b5" d="M97 0h119v20H97z"/> <path fill="url(#b)" d="M0 0h216v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text> <text x="48.5" y="14">Documentation</text> </g> <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="157.5" y="15" fill="#010101" fill-opacity=".3">packaging.pypa.io</text> <text x="156.5" y="14">packaging.pypa.io</text> </g></svg></a></body> <body><a href='https://github.com/pypa/packaging'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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://palletsprojects.com/p/click/)</font>**<br> | *Composable command line interface toolkit*<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_34"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_34)"> <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://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_35"> <rect width="261" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_35)"> <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://click.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_36"> <rect width="223" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_36)"> <path fill="#555" d="M0 0h59v20H0z"/> <path fill="#4051b5" d="M59 0h164v20H59z"/> <path fill="url(#b)" d="M0 0h223v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text> <text x="29.5" y="14">Changes</text> </g> <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="142.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text> <text x="141.0" y="14">click.palletsprojects.com</text> </g></svg></a></body> <body><a href='https://github.com/pallets/click/'><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_30"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_30)"> <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://github.com/pallets/click/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_37"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_37)"> <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://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_38"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_38)"> <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://palletsprojects.com/p/click/'><svg xmlns="http://www.w3.org/2000/svg" width="206" 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="206" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_39)"> <path fill="#555" d="M0 0h76v20H0z"/> <path fill="#4051b5" d="M76 0h130v20H76z"/> <path fill="url(#b)" d="M0 0h206v20H0z"/> </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="142.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text> <text x="141.0" y="14">palletsprojects.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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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'>[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_40"> <rect width="220" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_40)"> <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_38"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_38)"> <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_41"> <rect width="258" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_41)"> <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_34"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_34)"> <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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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'>[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_25"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_25)"> <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'>[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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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_43"> <rect width="126" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_43)"> <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_44"> <rect width="146" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_44)"> <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_25"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_25)"> <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'>[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_45"> <rect width="358" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_45)"> <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_37"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_37)"> <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_30"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_30)"> <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'>[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_46"> <rect width="145" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_46)"> <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'>[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_47"> <rect width="241" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_47)"> <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_48"> <rect width="269" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_48)"> <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_49"> <rect width="150" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_49)"> <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_37"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_37)"> <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_50"> <rect width="242" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_50)"> <path fill="#555" d="M0 0h70v20H0z"/> <path fill="#4051b5" d="M70 0h172v20H70z"/> <path fill="url(#b)" d="M0 0h242v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text> <text x="35.0" y="14">Changelog</text> </g> <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text> <text x="156.0" y="14">python-markdown.github.io</text> </g></svg></a></body> |
| **<font size='3'>[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_34"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_34)"> <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_51"> <rect width="302" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_51)"> <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_52"> <rect width="264" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_52)"> <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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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_38"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_38)"> <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'>[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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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_53"> <rect width="183" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_53)"> <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'>[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_33"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_33)"> <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_43"> <rect width="126" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_43)"> <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_54"> <rect width="129" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_54)"> <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> |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
<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_55"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_55)"> <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/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_55"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_55)"> <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://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_56"> <rect width="158" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_56)"> <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_57"> <rect width="98" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_57)"> <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_58"> <rect width="174" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_58)"> <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_59"> <rect width="223" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_59)"> <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_60"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_60)"> <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_61"> <rect width="153" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_61)"> <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://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_62"> <rect width="216" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_62)"> <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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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://palletsprojects.com/p/click/">click</a></font></strong><br></td>
<td><em>Composable command line interface toolkit</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_64"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_64)"> <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://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_65"> <rect width="261" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_65)"> <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://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_66"> <rect width="223" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_66)"> <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://github.com/pallets/click/'><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_60"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_60)"> <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://github.com/pallets/click/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_67"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_67)"> <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://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_68"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_68)"> <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://palletsprojects.com/p/click/'><svg xmlns="http://www.w3.org/2000/svg" width="206" 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="206" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_69)"> <path fill="#555" d="M0 0h76v20H0z"/> <path fill="#4c1" d="M76 0h130v20H76z"/> <path fill="url(#b)" d="M0 0h206v20H0z"/> </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="142.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text> <text x="141.0" y="14">palletsprojects.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 < "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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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://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_70"> <rect width="220" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_70)"> <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_68"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_68)"> <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_71"> <rect width="258" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_71)"> <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_64"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_64)"> <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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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/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_55"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_55)"> <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/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_72"> <rect width="302" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_72)"> <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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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_73"> <rect width="126" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_73)"> <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_74"> <rect width="146" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_74)"> <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_55"> <rect width="152" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_55)"> <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-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_75"> <rect width="358" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_75)"> <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_67"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_67)"> <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_60"> <rect width="159" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_60)"> <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://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_76"> <rect width="145" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_76)"> <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://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_77"> <rect width="241" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_77)"> <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_78"> <rect width="269" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_78)"> <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_79"> <rect width="150" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_79)"> <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_67"> <rect width="170" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_67)"> <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_80"> <rect width="242" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_80)"> <path fill="#555" d="M0 0h70v20H0z"/> <path fill="#4c1" d="M70 0h172v20H70z"/> <path fill="url(#b)" d="M0 0h242v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text> <text x="35.0" y="14">Changelog</text> </g> <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text> <text x="156.0" y="14">python-markdown.github.io</text> </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://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_64"> <rect width="180" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_64)"> <path fill="#555" d="M0 0h50v20H0z"/> <path fill="#4c1" d="M50 0h130v20H50z"/> <path fill="url(#b)" d="M0 0h180v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text> <text x="25.0" y="14">Donate</text> </g> <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text> <text x="115.0" y="14">palletsprojects.com</text> </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_81"> <rect width="302" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_81)"> <path fill="#555" d="M0 0h97v20H0z"/> <path fill="#4c1" d="M97 0h205v20H97z"/> <path fill="url(#b)" d="M0 0h302v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text> <text x="48.5" y="14">Documentation</text> </g> <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="200.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text> <text x="199.5" y="14">markupsafe.palletsprojects.com</text> </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="264" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_82"> <rect width="264" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_82)"> <path fill="#555" d="M0 0h59v20H0z"/> <path fill="#4c1" d="M59 0h205v20H59z"/> <path fill="url(#b)" d="M0 0h264v20H0z"/> </g> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text> <text x="29.5" y="14">Changes</text> </g> <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <text x="162.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text> <text x="161.5" y="14">markupsafe.palletsprojects.com</text> </g></svg></a></body> <body><a href='https://github.com/pallets/markupsafe/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20"> <linearGradient id="b" x2="0" y2="100%"> <stop offset="0" stop-color="#bbb" stop-opacity=".1"/> <stop offset="1" stop-opacity=".1"/> </linearGradient> <mask id="anybadge_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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_68"> <rect width="110" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_68)"> <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://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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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_83"> <rect width="183" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_83)"> <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/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_63"> <rect width="127" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_63)"> <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_73"> <rect width="126" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_73)"> <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_84"> <rect width="129" height="20" rx="3" fill="#fff"/> </mask> <g mask="url(#anybadge_84)"> <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>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://github.com/clarketm/mergedeep', 'mergedeep')
├── MkMetadataBadges('websites', package='mergedeep', block_separator=' ')
│ ╰── MkBadge('home_page', '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://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://packaging.pypa.io/', 'packaging')
├── MkMetadataBadges('websites', package='packaging', block_separator=' ')
│ ├── MkBadge('Documentation', 'packaging.pypa.io')
│ ╰── MkBadge('Source', 'github.com')
├── MkLink('https://palletsprojects.com/p/click/', 'click')
├── MkMetadataBadges('websites', package='click', block_separator=' ')
│ ├── MkBadge('Donate', 'palletsprojects.com')
│ ├── MkBadge('Documentation', 'click.palletsprojects.com')
│ ├── MkBadge('Changes', 'click.palletsprojects.com')
│ ├── MkBadge('Source Code', 'github.com')
│ ├── MkBadge('Issue Tracker', 'github.com')
│ ├── MkBadge('Chat', 'discord.gg')
│ ╰── MkBadge('home_page', 'palletsprojects.com')
├── MkLink('https://github.com/python/importlib_metadata', 'importlib_metadata')
├── MkMetadataBadges('websites', package='importlib_metadata', block_separator=' ')
│ ╰── MkBadge('Source', 'github.com')
├── 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/waylan/pyyaml-env-tag', 'pyyaml_env_tag')
├── MkMetadataBadges('websites', package='pyyaml_env_tag', block_separator=' ')
│ ╰── MkBadge('home_page', '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://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://github.com/tartley/colorama', 'colorama')
├── MkMetadataBadges('websites', package='colorama', block_separator=' ')
│ ╰── MkBadge('Homepage', 'github.com')
├── MkLink('https://Python-Markdown.github.io/', 'Markdown')
├── MkMetadataBadges('websites', package='Markdown', block_separator=' ')
│ ├── MkBadge('Homepage', 'Python-Markdown.github.io')
│ ├── MkBadge('Documentation', 'Python-Markdown.github.io')
│ ├── MkBadge('Repository', 'github.com')
│ ├── MkBadge('Issue Tracker', 'github.com')
│ ╰── MkBadge('Changelog', 'python-markdown.github.io')
├── MkLink('https://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://babel.pocoo.org/', 'babel')
├── MkMetadataBadges('websites', package='babel', block_separator=' ')
│ ├── MkBadge('Source', 'github.com')
│ ╰── MkBadge('home_page', 'babel.pocoo.org')
├── 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')
Name | Children | Inherits |
---|---|---|
MkTemplateTable mknodes.templatenodes.mktemplatetable Node for a table showing dependencies for a package. |
graph TD
94721312193344["mkdependencytable.MkDependencyTable"]
94721312206496["mktemplatetable.MkTemplateTable"]
94721308848336["mknode.MkNode"]
94721311766592["node.Node"]
140564252373184["builtins.object"]
94721312206496 --> 94721312193344
94721308848336 --> 94721312206496
94721311766592 --> 94721308848336
140564252373184 --> 94721311766592
/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=" ") }}
"""