Registry / devops / abstract-webtools

abstract-webtools

JSON →
library0.1.6.426pypypiunverified

Composable, manager-based utilities for fetching, parsing, crawling, and mirroring web content — with managed sessions, TLS/user-agent control, and a single shared request pipeline. Current version: 0.1.6.426. Release cadence: irregular.

pip install abstract-webtools
INSTALL
IMPORT
SIG · ABSTRACT-WEBTOOLS
A
abstract-webtools
devopspythonv0.1.6.426
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

SessionManager
from abstract_webtools import SessionManager
from abstract_webtools import SessionManager

Basic fetch using the managed session.

from abstract_webtools import SessionManager sm = SessionManager() response = sm.fetch("https://httpbin.org/get") print(response.status_code)
Debug
Known issues
gotchaAlways use SessionManager as a context manager or call .close() to avoid resource leaks. Not doing so may exhaust file descriptors.
fix
with SessionManager() as sm: ...
affects: all
deprecatedThe module 'abstract_webtools.crawl' is deprecated as of v0.1.5. Use 'abstract_webtools.crawler' instead.
fix
from abstract_webtools.crawler import ...
affects: >=0.1.5
gotchaSessionManager.fetch() defaults to a 30-second timeout. Increase for slow sites to avoid ConnectionTimeout errors.
fix
response = sm.fetch(url, timeout=60)
affects: all
Upgrade
Version history
0.1.6.426latest on PyPI · released Jun 6, 2026
Audit
Dependencies
requestsrequiredHTTP session management
beautifulsoup4optionalHTML parsing
lxmloptionalFast XML/HTML parsing
Agent activity
41 hits · last 30 days
node
32
OpenAI (training)
1
Resources
abstract-webtools — pip install abstract-webtools · libregistry