add package: pyproject + src
ExtendedSession: aiohttp session wrapper with proxies, header overwrites, ephemeral headers, domain rewriting, request previews/cURL export, and retry-with-backoff. byte-sending isolated behind one overridable _raw_request seam so a TLS-fingerprinting backend can subclass and swap the client. backend-agnostic Response/FailureResponse (same surface, falsy on failure). config-free, object-only, explicit lifecycle. src/ multi-module layout, hatchling build. Signed-off-by: disqualifier <dev@disqualifier.me>
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
[build-system]
|
||||
requires = ["hatchling"]
|
||||
build-backend = "hatchling.build"
|
||||
|
||||
[project]
|
||||
name = "aioweb"
|
||||
version = "0.1.0"
|
||||
description = "Async HTTP session wrapper over aiohttp — proxies, header overwrites, retries, previews. Config-free, installable."
|
||||
requires-python = ">=3.10"
|
||||
dependencies = [
|
||||
"aiohttp>=3.9",
|
||||
"yarl>=1.9",
|
||||
]
|
||||
|
||||
[tool.hatch.build.targets.wheel]
|
||||
packages = ["src/aioweb"]
|
||||
Reference in New Issue
Block a user