cs.app.pilfer.pilfer: update imports
cs.app.pilfer.pilfer: Pilfer: new GET, HEAD, OPTIONS, POST methods doing fetches via the self.session
cs.app.pilfer.pilfer: Pilfer.session: may be supplied as a session name
cs.app.pilfer.pilfer: Pilfer: new .session field with a PilferSession; open/close it in __enter_exit__
cs.app.pilfer.pilfer: new PilferSession class to hold browse state, initially load/save cookies for use with fetches
cs.app.pilfer.__main__: PilferCommand.cmd_dump: dump the HTML structure for text/html pages
TODO-pilfer.txt: sitemaps: an @on(selector....) instead of the opaque pattern stuff in use presently, flexible generator/return types etc
cs.app.pilfer.pilfer: small docstring updates
cs.pilfer.sitemap: SiteMap: docstring fix
cs.app.pilfer.__main__: PilferCommand: new cmd_dump subcommand for inspecting web pages
cs.app.pilfer.__main__: PilferCommand.cmd_sitemap: tidier logic, improve output
cs.urlutils: URL.soup: drastic simplification, untested
csfileutils: atomic_filename: make all parameters after the filename keyword only
cs.context: ContextManagerMixin: improve the docstring
merge default -> pilfer
TODO.txt: docker-caddy script
pkg_tags: cs.typingutils: update PyPI release: set pypi.release='20250503' [IGNORE]
pkg_tags: cs.typingutils: mark revision as ok: set ok_revision='52320a5ef1df5436b63defe2d1eda1dd5bbcd998' [IGNORE]
cs.typingutils: bump __version__ to 20250503-post to avoid misleading value for future unreleased changes [IGNORE]
cs.typingutils: added tag cs.typingutils-20250503 [IGNORE]
Next