- main.py: user site installation from pypi
- support external mypy usage with py.typed
- release-main.yml: fix release permissions, add GitHub OIDC with PyPi
- release-main.yml: fix setup-pdm action for releasing to PyPi
- trigger automated release flow on main
- sitemappy not available in pypi, renamed interface to sitemappy-cli
- rename sitemappy to sitemappy-cli for publishing
- print to cmd optional CLI arg
- crawler.py: configurable crawling politeness
- crawler.py: crawl depth flag for depth of pages to follow
- main.py: argument for number of async workers
- concurrent workers and asyncio queue, results output to json file
- Crawler: relative url and anchor link handling
- async get requested url response and validation
- output url argument to console
- main.py: cli tool help text formatting