flowchart TD classDef missing stroke-dasharray: 5 argcomplete["argcomplete\n3.6.2"] beautifulsoup4["beautifulsoup4\n4.14.2"] blurhash["blurhash\n1.1.5"] certifi["certifi\n2025.8.3"] charset-normalizer["charset-normalizer\n3.4.3"] click_0["click\n8.3.0"] decorator["decorator\n5.2.1"] geotribu["geotribu\n0.35.0.dev1+g8109c05dd"] idna["idna\n3.10"] imagesize["imagesize\n1.4.1"] joblib["joblib\n1.5.2"] lunr["lunr\n0.8.0"] markdown-it-py["markdown-it-py\n4.0.0"] markdownify["markdownify\n1.2.0"] mastodon-py["Mastodon.py\n2.1.4"] mdurl["mdurl\n0.1.2"] nltk["nltk\n3.9.2"] orjson["orjson\n3.11.3"] packaging["packaging\n25.0"] pillow["pillow\n11.3.0"] pygments["Pygments\n2.19.2"] python-dateutil["python-dateutil\n2.9.0.post0"] python-frontmatter["python-frontmatter\n1.1.0"] python-magic["python-magic\n0.4.27"] pyyaml["PyYAML\n6.0.3"] regex["regex\n2025.9.18"] requests["requests\n2.32.5"] rich-argparse["rich-argparse\n1.7.1"] rich["rich\n14.1.0"] six["six\n1.17.0"] soupsieve["soupsieve\n2.8"] tinify["tinify\n1.7.1"] tqdm["tqdm\n4.67.1"] typing-extensions["typing_extensions\n4.15.0"] urllib3["urllib3\n2.5.0"] beautifulsoup4 -- ">1.2" --> soupsieve beautifulsoup4 -- ">=4.0.0" --> typing-extensions geotribu -- ">=0.7,<0.9" --> lunr geotribu -- ">=1,<1.8" --> rich-argparse geotribu -- ">=1,<2" --> python-frontmatter geotribu -- ">=1.2,<1.3" --> markdownify geotribu -- ">=1.4,<1.5" --> imagesize geotribu -- ">=2.1,<2.2" --> mastodon-py geotribu -- ">=2.31,<3" --> requests geotribu -- ">=20,<26" --> packaging geotribu -- ">=3.10,<3.12" --> orjson geotribu -- ">=3.6.2,<4" --> argcomplete markdown-it-py -- "~=0.1" --> mdurl markdownify -- ">=1.15,<2" --> six markdownify -- ">=4.9,<5" --> beautifulsoup4 mastodon-py -- ">=1.1.4" --> blurhash mastodon-py -- ">=2.4.2" --> requests mastodon-py -- ">=4.0.0" --> decorator mastodon-py -- "any" --> python-dateutil mastodon-py -- "any" --> python-magic nltk -- ">=2021.8.3" --> regex nltk -- "any" --> click_0 nltk -- "any" --> joblib nltk -- "any" --> tqdm python-dateutil -- ">=1.5" --> six python-frontmatter -- "any" --> pyyaml requests -- ">=1.21.1,<3" --> urllib3 requests -- ">=2,<4" --> charset-normalizer requests -- ">=2.5,<4" --> idna requests -- ">=2017.4.17" --> certifi rich -- ">=2.13.0,<3.0.0" --> pygments rich -- ">=2.2.0" --> markdown-it-py rich-argparse -- ">=11.0.0" --> rich tinify -- ">=2.7.0,<3.0.0" --> requests lunr -- any --> nltk