--- created: source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies --- | Name | Summary | |--- | --- | | **[python-dotenv](https://github.com/theskumar/python-dotenv)**
| *Read key-value pairs from a .env file and set them as environment variables*
home_page home_page github.com github.com | | **[jinjarope](https://phil65.github.io/jinjarope/)**
| *Jinja2 utilities, loaders & fsspec integration.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[yamling](https://phil65.github.io/yamling/)**
| *Enhanced YAML loading and dumping.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[git-changelog](https://pawamoy.github.io/git-changelog)**
| *Automatic Changelog generator using Jinja2 templates.*
Homepage Homepage pawamoy.github.io pawamoy.github.io Documentation Documentation pawamoy.github.io pawamoy.github.io Changelog Changelog pawamoy.github.io pawamoy.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[coloraide](https://github.com/facelessuser/coloraide)**
| *A color library for Python.*
Homepage Homepage github.com github.com | | **[litellm](https://litellm.ai)**
| *Library to easily interface with LLM API providers*
documentation documentation docs.litellm.ai docs.litellm.ai homepage homepage litellm.ai litellm.ai repository repository github.com github.com | | **[requests-cache](https://github.com/requests-cache/requests-cache)**
| *A persistent cache for python requests*
Changelog Changelog requests-cache.readthedocs.io requests-cache.readthedocs.io Documentation Documentation requests-cache.readthedocs.io requests-cache.readthedocs.io Issues Issues github.com github.com Repository Repository github.com github.com home_page home_page github.com github.com | | **[anybadge](https://github.com/jongracecox/anybadge)**
| *Simple, flexible badge generator for project badges.*
home_page home_page github.com github.com | | **[griffe](https://mkdocstrings.github.io/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.*
Homepage Homepage mkdocstrings.github.io mkdocstrings.github.io Documentation Documentation mkdocstrings.github.io mkdocstrings.github.io Changelog Changelog mkdocstrings.github.io mkdocstrings.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[mkdocstrings](https://mkdocstrings.github.io)**
| *Automatic documentation from sources, for MkDocs.*
Homepage Homepage mkdocstrings.github.io mkdocstrings.github.io Documentation Documentation mkdocstrings.github.io mkdocstrings.github.io Changelog Changelog mkdocstrings.github.io mkdocstrings.github.io Repository Repository github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Gitter Gitter gitter.im gitter.im Funding Funding github.com github.com | | **[githarbor](https://phil65.github.io/githarbor/)**
| *Unified client for GitHub, GitLab and BitBucket*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[Jinja2](https://jinja.palletsprojects.com/)**
| *A very fast and expressive template engine.*
Changes Changes jinja.palletsprojects.com jinja.palletsprojects.com Chat Chat discord.gg discord.gg Documentation Documentation jinja.palletsprojects.com jinja.palletsprojects.com Donate Donate palletsprojects.com palletsprojects.com Source Source github.com github.com | | **[PyGithub](https://pygithub.readthedocs.io/en/stable/)**
| *Use the full Github API v3*
Documentation Documentation pygithub.readthedocs.io pygithub.readthedocs.io Source Source github.com github.com Tracker Tracker github.com github.com | | **[natsort](https://github.com/SethMMorton/natsort)**
| *Simple yet flexible natural sorting in Python.*
home_page home_page github.com github.com | | **[aiohttp](https://github.com/aio-libs/aiohttp)**
| *Async http client/server framework (asyncio)*
Chat: Matrix Chat: Matrix matrix.to matrix.to Chat: Matrix Space Chat: Matrix Space matrix.to matrix.to CI: GitHub Actions CI: GitHub Actions github.com github.com Coverage: codecov Coverage: codecov codecov.io codecov.io Docs: Changelog Docs: Changelog docs.aiohttp.org docs.aiohttp.org Docs: RTD Docs: RTD docs.aiohttp.org docs.aiohttp.org GitHub: issues GitHub: issues github.com github.com GitHub: repo GitHub: repo github.com github.com home_page home_page github.com github.com | | **[GitPython](https://github.com/gitpython-developers/GitPython)**
| *GitPython is a Python library used to interact with Git repositories*
home_page home_page github.com github.com | | **[epregistry](https://phil65.github.io/epregistry/)**
| *A registry for entry points (cached and generically typed)*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com Issues Issues github.com github.com Discussions Discussions github.com github.com Code coverage Code coverage app.codecov.io app.codecov.io | | **[fsspec](https://github.com/fsspec/filesystem_spec)**
| *File-system specification*
Changelog Changelog filesystem-spec.readthedocs.io filesystem-spec.readthedocs.io Documentation Documentation filesystem-spec.readthedocs.io filesystem-spec.readthedocs.io Homepage Homepage github.com github.com | | **[pipdeptree](https://github.com/tox-dev/pipdeptree)**
| *Command line utility to show dependency tree of packages.*
Changelog Changelog github.com github.com Documentation Documentation github.com github.com Homepage Homepage github.com github.com Source Source github.com github.com Tracker Tracker github.com github.com | | **[tomli_w](https://github.com/hukkin/tomli-w)**
| *A lil' TOML writer*
Changelog Changelog github.com github.com Homepage Homepage github.com github.com | | **[requests](https://requests.readthedocs.io)**
| *Python HTTP for Humans.*
Documentation Documentation requests.readthedocs.io requests.readthedocs.io Source Source github.com github.com home_page home_page requests.readthedocs.io requests.readthedocs.io | | **[clinspector](https://phil65.github.io/clinspector/)**
| *A library to parse CLI output into structured data.*
Documentation Documentation phil65.github.io phil65.github.io Source Source github.com github.com | | **[universal_pathlib](https://github.com/fsspec/universal_pathlib)**
| *pathlib api extended to use fsspec backends*
Homepage Homepage github.com github.com Changelog Changelog github.com github.com | ``` mermaid graph LR classDef missing stroke-dasharray: 5 aiohappyeyeballs["aiohappyeyeballs\n2.4.3"] aiohttp["aiohttp\n3.11.2"] aiosignal["aiosignal\n1.3.1"] annotated-types["annotated-types\n0.7.0"] anybadge["anybadge\n1.14.0"] anyio["anyio\n4.6.2.post1"] appdirs["appdirs\n1.4.4"] attrs["attrs\n24.2.0"] cattrs["cattrs\n24.1.2"] certifi["certifi\n2024.8.30"] cffi["cffi\n1.17.1"] charset-normalizer["charset-normalizer\n3.4.0"] click_0["click\n8.1.7"] clinspector["clinspector\n0.2.0"] coloraide["coloraide\n4.0"] colorama["colorama\n0.4.6"] deprecated["Deprecated\n1.2.15"] distro["distro\n1.9.0"] epregistry["epregistry\n1.2.0"] filelock["filelock\n3.16.1"] frozenlist["frozenlist\n1.5.0"] fsspec["fsspec\n2024.10.0"] ghp-import["ghp-import\n2.1.0"] git-changelog["git-changelog\n2.5.2"] gitdb["gitdb\n4.0.11"] githarbor["githarbor\n0.4.5"] gitpython["GitPython\n3.1.43"] griffe["griffe\n1.5.1"] h11["h11\n0.14.0"] httpcore["httpcore\n1.0.7"] httpx["httpx\n0.27.2"] huggingface-hub["huggingface-hub\n0.26.2"] idna["idna\n3.10"] importlib-metadata["importlib_metadata\n8.5.0"] jinja2["Jinja2\n3.1.4"] jinjarope["jinjarope\n0.16.0"] jiter["jiter\n0.7.1"] jsonschema-specifications["jsonschema-specifications\n2024.10.1"] jsonschema["jsonschema\n4.23.0"] litellm["litellm\n1.52.9"] markdown["Markdown\n3.7"] markupsafe["MarkupSafe\n3.0.2"] mergedeep["mergedeep\n1.3.4"] mkdocs-autorefs["mkdocs-autorefs\n1.2.0"] mkdocs-get-deps["mkdocs-get-deps\n0.2.0"] mkdocs["mkdocs\n1.6.1"] mkdocstrings["mkdocstrings\n0.27.0"] mknodes["mknodes\n0.54.4"] multidict["multidict\n6.1.0"] natsort["natsort\n8.4.0"] openai["openai\n1.54.4"] packaging["packaging\n24.2"] pathspec["pathspec\n0.12.1"] pip["pip\n24.3.1"] pipdeptree["pipdeptree\n2.23.4"] platformdirs["platformdirs\n4.3.6"] propcache["propcache\n0.2.0"] pycparser["pycparser\n2.22"] pydantic-core["pydantic_core\n2.23.4"] pydantic["pydantic\n2.9.2"] pygithub["PyGithub\n2.5.0"] pyjwt["PyJWT\n2.9.0"] pymdown-extensions["pymdown-extensions\n10.12"] pynacl["PyNaCl\n1.5.0"] pyparsing["pyparsing\n3.2.0"] python-dateutil["python-dateutil\n2.9.0.post0"] python-dotenv["python-dotenv\n1.0.1"] pyyaml-env-tag["pyyaml_env_tag\n0.1"] pyyaml-include["pyyaml-include\n2.2"] pyyaml["PyYAML\n6.0.2"] referencing["referencing\n0.35.1"] regex["regex\n2024.11.6"] requests-cache["requests-cache\n1.2.1"] requests["requests\n2.32.3"] rpds-py["rpds-py\n0.21.0"] semver["semver\n3.0.2"] six["six\n1.16.0"] smmap["smmap\n5.0.1"] sniffio["sniffio\n1.3.1"] tiktoken["tiktoken\n0.8.0"] tokenizers["tokenizers\n0.20.3"] tomli-w["tomli_w\n1.1.0"] tqdm["tqdm\n4.67.0"] typing-extensions["typing_extensions\n4.12.2"] universal-pathlib["universal_pathlib\n0.2.5"] url-normalize["url-normalize\n1.4.3"] urllib3["urllib3\n2.2.3"] watchdog["watchdog\n6.0.0"] wrapt["wrapt\n1.16.0"] yamling["yamling\n1.5.0"] yarl["yarl\n1.17.1"] zipp["zipp\n3.21.0"] aiohttp -- ">=0.2.0" --> propcache aiohttp -- ">=1.1.1" --> frozenlist aiohttp -- ">=1.1.2" --> aiosignal aiohttp -- ">=1.17.0,<2.0" --> yarl aiohttp -- ">=17.3.0" --> attrs aiohttp -- ">=2.3.0" --> aiohappyeyeballs aiohttp -- ">=4.5,<7.0" --> multidict aiosignal -- ">=1.1.0" --> frozenlist anybadge -- "any" --> packaging anyio -- ">=1.1" --> sniffio anyio -- ">=2.8" --> idna cattrs -- ">=23.1.0" --> attrs cffi -- "any" --> pycparser clinspector -- "any" --> pyparsing deprecated -- ">=1.10,<2" --> wrapt epregistry -- ">=4.12.2" --> typing-extensions ghp-import -- ">=2.8.1" --> python-dateutil git-changelog -- ">=1.4" --> appdirs git-changelog -- ">=2.10" --> jinja2 git-changelog -- ">=2.13" --> semver git-changelog -- ">=24.0" --> packaging gitdb -- ">=3.0.1,<6" --> smmap gitpython -- ">=4.0.1,<5" --> gitdb griffe -- ">=0.4" --> colorama httpcore -- ">=0.13,<0.15" --> h11 httpcore -- "any" --> certifi httpx -- "==1.*" --> httpcore httpx -- "any" --> anyio httpx -- "any" --> certifi httpx -- "any" --> idna httpx -- "any" --> sniffio huggingface-hub -- ">=20.9" --> packaging huggingface-hub -- ">=2023.5.0" --> fsspec huggingface-hub -- ">=3.7.4.3" --> typing-extensions huggingface-hub -- ">=4.42.1" --> tqdm huggingface-hub -- ">=5.1" --> pyyaml huggingface-hub -- "any" --> filelock huggingface-hub -- "any" --> requests importlib-metadata -- ">=3.20" --> zipp jinja2 -- ">=2.0" --> markupsafe jinjarope -- "any" --> fsspec jinjarope -- "any" --> jinja2 jinjarope -- "any" --> universal-pathlib jsonschema -- ">=0.28.4" --> referencing jsonschema -- ">=0.7.1" --> rpds-py jsonschema -- ">=2023.03.6" --> jsonschema-specifications jsonschema -- ">=22.2.0" --> attrs jsonschema-specifications -- ">=0.31.0" --> referencing litellm -- ">=0.2.0" --> python-dotenv litellm -- ">=0.7.0" --> tiktoken litellm -- ">=1.54.0" --> openai litellm -- ">=2.0.0,<3.0.0" --> pydantic litellm -- ">=2.31.0,<3.0.0" --> requests litellm -- ">=3.1.2,<4.0.0" --> jinja2 litellm -- ">=4.22.0,<5.0.0" --> jsonschema litellm -- ">=6.8.0" --> importlib-metadata litellm -- "any" --> aiohttp litellm -- "any" --> click_0 litellm -- "any" --> tokenizers mkdocs -- ">=0.1" --> pyyaml-env-tag mkdocs -- ">=0.11.1" --> pathspec mkdocs -- ">=0.2.0" --> mkdocs-get-deps mkdocs -- ">=1.0" --> ghp-import mkdocs -- ">=1.3.4" --> mergedeep mkdocs -- ">=2.0" --> watchdog mkdocs -- ">=2.0.1" --> markupsafe mkdocs -- ">=2.11.1" --> jinja2 mkdocs -- ">=20.5" --> packaging mkdocs -- ">=3.3.6" --> markdown mkdocs -- ">=5.1" --> pyyaml mkdocs -- ">=7.0" --> click_0 mkdocs-autorefs -- ">=1.1" --> mkdocs mkdocs-autorefs -- ">=2.0.1" --> markupsafe mkdocs-autorefs -- ">=3.3" --> markdown mkdocs-get-deps -- ">=1.3.4" --> mergedeep mkdocs-get-deps -- ">=2.2.0" --> platformdirs mkdocs-get-deps -- ">=5.1" --> pyyaml mkdocstrings -- ">=1.1" --> markupsafe mkdocstrings -- ">=1.2" --> mkdocs-autorefs mkdocstrings -- ">=1.4" --> mkdocs mkdocstrings -- ">=2.11.1" --> jinja2 mkdocstrings -- ">=2.2" --> platformdirs mkdocstrings -- ">=3.6" --> markdown mkdocstrings -- ">=6.3" --> pymdown-extensions mkdocstrings -- ">=7.0" --> click_0 mknodes -- "any" --> aiohttp mknodes -- "any" --> anybadge mknodes -- "any" --> clinspector mknodes -- "any" --> coloraide mknodes -- "any" --> epregistry mknodes -- "any" --> fsspec mknodes -- "any" --> git-changelog mknodes -- "any" --> githarbor mknodes -- "any" --> gitpython mknodes -- "any" --> griffe mknodes -- "any" --> jinja2 mknodes -- "any" --> jinjarope mknodes -- "any" --> litellm mknodes -- "any" --> mkdocstrings mknodes -- "any" --> natsort mknodes -- "any" --> pipdeptree mknodes -- "any" --> pygithub mknodes -- "any" --> python-dotenv mknodes -- "any" --> requests mknodes -- "any" --> requests-cache mknodes -- "any" --> tomli-w mknodes -- "any" --> universal-pathlib mknodes -- "any" --> yamling openai -- ">4" --> tqdm openai -- ">=0.23.0,<1" --> httpx openai -- ">=0.4.0,<1" --> jiter openai -- ">=1.7.0,<2" --> distro openai -- ">=1.9.0,<3" --> pydantic openai -- ">=3.5.0,<5" --> anyio openai -- ">=4.11,<5" --> typing-extensions openai -- "any" --> sniffio pipdeptree -- ">=24.1" --> packaging pipdeptree -- ">=24.2" --> pip pydantic -- "==2.23.4" --> pydantic-core pydantic -- ">=0.6.0" --> annotated-types pydantic -- ">=4.6.1" --> typing-extensions pydantic-core -- ">=4.6.0,!=4.7.0" --> typing-extensions pygithub -- ">=1.26.0" --> urllib3 pygithub -- ">=1.4.0" --> pynacl pygithub -- ">=2.14.0" --> requests pygithub -- ">=2.4.0" --> pyjwt pygithub -- ">=4.0.0" --> typing-extensions pygithub -- "any" --> deprecated pymdown-extensions -- ">=3.6" --> markdown pymdown-extensions -- "any" --> pyyaml pynacl -- ">=1.4.1" --> cffi python-dateutil -- ">=1.5" --> six pyyaml-env-tag -- "any" --> pyyaml pyyaml-include -- ">=2021.04.0" --> fsspec pyyaml-include -- "~=6.0" --> pyyaml referencing -- ">=0.7.0" --> rpds-py referencing -- ">=22.2.0" --> attrs requests -- ">=1.21.1,<3" --> urllib3 requests -- ">=2,<4" --> charset-normalizer requests -- ">=2.5,<4" --> idna requests -- ">=2017.4.17" --> certifi requests-cache -- ">=1.25.5" --> urllib3 requests-cache -- ">=1.4" --> url-normalize requests-cache -- ">=2.22" --> requests requests-cache -- ">=2.5" --> platformdirs requests-cache -- ">=21.2" --> attrs requests-cache -- ">=22.2" --> cattrs tiktoken -- ">=2.26.0" --> requests tiktoken -- ">=2022.1.18" --> regex tokenizers -- ">=0.16.4,<1.0" --> huggingface-hub universal-pathlib -- ">=2022.1.0,!=2024.3.1" --> fsspec url-normalize -- "any" --> six yamling -- ">=5.1" --> pyyaml yamling -- "any" --> fsspec yamling -- "any" --> pyyaml-include yamling -- "any" --> universal-pathlib yarl -- ">=0.2.0" --> propcache yarl -- ">=2.0" --> idna yarl -- ">=4.0" --> multidict ``` ??? theme "Page info" ??? quote "Code for this page" ``` {.python title='mknodes.manual.dev_section._' linenums='7'} @nav.route.page("Dependencies", hide="toc", icon="database") def _(page: mk.MkPage): page += mk.MkDependencyTable(layout="badge") page += mk.MkPipDepTree(direction="LR") ``` ??? quote "Resources" ``` {.python } Resources(css=[], markdown_extensions={'attr_list': {}, 'md_in_html': {}, 'pymdownx.emoji': {'emoji_generator': , 'emoji_index': }, 'pymdownx.magiclink': {'repo': 'mknodes', 'repo_url_shorthand': True, 'user': 'phil65'}, 'pymdownx.superfences': {'custom_fences': [{'class': 'mermaid', 'format': , 'name': 'mermaid'}]}, 'tables': {}}, plugins=[], js=[], assets=[], packages=[]) ``` ??? quote "Metadata" ``` {.yaml } created: source_filename: /home/runner/work/mknodes/mknodes/mknodes/manual/dev_section.py source_function: null source_line_no: 7 hide: - toc icon: material/database template: SUMMARY.html title: Dependencies ```