From a0fd3e5d48ee773c365c436714cb5e647a4b795b Mon Sep 17 00:00:00 2001 From: Tiara Rodney Date: Sat, 6 Jun 2026 14:34:27 +0200 Subject: [PATCH] todo(20): open --- TODO | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TODO b/TODO index 00a6d22..1071f90 100644 --- a/TODO +++ b/TODO @@ -261,3 +261,20 @@ Description: Add byteb4rb1e.utils.config: INI-backed config dataclasses where a KEY=VALUE flag (apply_overrides, format_help), and the companion argparse KeyValueAction (byteb4rb1e.utils.argparse.actions) that accumulates KEY=VALUE pairs into a dict. + +--ISSUE +Content-Type: application/issue +ID: 20 +Type: feature +Title: cookie-persisting HTTP session client +Status: open +Priority: medium +Created: 2026-06-06 +Relationships: +Description: Extend byteb4rb1e.utils.http.client with an HttpSession class that + persists cookies across requests via http.cookiejar (suitable for + login followed by cookie-authenticated page fetches), supporting + GET with query params, form-encoded POST, default/per-request + header merging, and HTTPError-to-response conversion. Also refactor + HttpResponse into a frozen dataclass with text as a derived + property.