flowchart TD
classDef missing stroke-dasharray: 5
argcomplete["argcomplete<br/>3.6.3"]
beautifulsoup4["beautifulsoup4<br/>4.14.3"]
blurhash["blurhash<br/>1.1.5"]
certifi["certifi<br/>2026.2.25"]
charset-normalizer["charset-normalizer<br/>3.4.6"]
click_0["click<br/>8.3.1"]
decorator["decorator<br/>5.2.1"]
geotribu["geotribu<br/>0.35.0.dev1+g96ae69543"]
idna["idna<br/>3.11"]
imagesize["imagesize<br/>1.4.1"]
joblib["joblib<br/>1.5.3"]
lunr["lunr<br/>0.8.0"]
markdown-it-py["markdown-it-py<br/>4.0.0"]
markdownify["markdownify<br/>1.2.2"]
mastodon-py["Mastodon.py<br/>2.1.4"]
mdurl["mdurl<br/>0.1.2"]
nltk["nltk<br/>3.9.4"]
orjson["orjson<br/>3.11.8"]
packaging["packaging<br/>26.0"]
pillow["pillow<br/>12.2.0"]
pygments["Pygments<br/>2.20.0"]
python-dateutil["python-dateutil<br/>2.9.0.post0"]
python-frontmatter["python-frontmatter<br/>1.1.0"]
python-magic["python-magic<br/>0.4.27"]
pyyaml["PyYAML<br/>6.0.3"]
regex["regex<br/>2026.3.32"]
requests["requests<br/>2.33.1"]
rich-argparse["rich-argparse<br/>1.7.2"]
rich["rich<br/>14.3.3"]
six["six<br/>1.17.0"]
soupsieve["soupsieve<br/>2.8.3"]
tinify["tinify<br/>1.7.1"]
tqdm["tqdm<br/>4.67.3"]
typing-extensions["typing_extensions<br/>4.15.0"]
urllib3["urllib3<br/>2.6.3"]
beautifulsoup4 -- ">=1.6.1" --> soupsieve
beautifulsoup4 -- ">=4.0.0" --> typing-extensions
geotribu -- ">=0.8.0,<0.9" --> lunr
geotribu -- ">=1.1.0,<2" --> python-frontmatter
geotribu -- ">=1.2.2,<1.3" --> markdownify
geotribu -- ">=1.4.1,<1.5" --> imagesize
geotribu -- ">=1.7.2,<1.8" --> rich-argparse
geotribu -- ">=2.1.4,<2.2" --> mastodon-py
geotribu -- ">=2.32.5,<3" --> requests
geotribu -- ">=25,<27" --> packaging
geotribu -- ">=3.11.4,<3.12" --> orjson
geotribu -- ">=3.6.3,<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.26,<3" --> urllib3
requests -- ">=2,<4" --> charset-normalizer
requests -- ">=2.5,<4" --> idna
requests -- ">=2023.5.7" --> 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