Commit Graph

23 Commits

Author SHA1 Message Date
65d31e8821 fix: ManagedService terminates unresponsive drivers; stop_service reaps children 2026-07-07 22:23:09 -06:00
f82b77ae62 feat: ManagedService spawns detached driver services that outlive python 2026-07-07 22:08:32 -06:00
e9d307e020 fix: service_alive returns False for non-HTTP responders 2026-07-07 22:05:03 -06:00
99cfe0337c feat: options builder, /status liveness check, ExternalServer host 2026-07-07 21:54:48 -06:00
1909eb621e fix: harden SessionStore — per-record timestamp handling, atomic writes, robust quarantine 2026-07-07 21:49:05 -06:00
8a81f16d7d feat: JSON SessionStore with stale eviction (replaces pickle persistence) 2026-07-07 21:39:11 -06:00
f5e358393d test: assert pacing actually varies; document NoPacing as policy base 2026-07-07 21:37:33 -06:00
25aaa5d4da feat: pacing policies (HumanPacing default behavior, NoPacing for tests) 2026-07-07 21:30:09 -06:00
afa47186cc build: replace setup.py with uv project, src layout 2026-07-07 21:23:55 -06:00
f3f6d23cc6 docs: implementation plan for the modernization (18 TDD tasks)
APIs verified against installed selenium 4.45.0 / uv 0.11.26 /
pytest 9.1.1 / sphinx 9.1.0, including a live end-to-end run of the
session-reattach pattern against chromedriver 150.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 21:20:43 -06:00
12ef5d7eee docs: add CLAUDE.md and modernization design spec
Design approved in brainstorming session: uv packaging, Selenium 4
migration, session persistence rebuilt on JSON + session-ID reattach
(replacing pickle/dill), configurable pacing, pytest unit+integration
tiers, Sphinx docs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 20:07:07 -06:00
bd631fb008 doc: small readme 2024-11-15 04:06:23 -07:00
bd8a3f35f2 more robusting pickling of saved browser instances 2022-03-06 02:11:38 -07:00
fd2aa7c524 working remote firefox and chromium 2022-03-02 08:56:08 -07:00
3ef55c0590 moved browser instance creation to factory, more cleaning and appdirs 2022-03-02 08:20:22 -07:00
e0e70cc539 changed quote style 2021-07-11 18:51:54 -06:00
6b3de90926 Added dill req to setup 2020-07-26 01:50:51 -06:00
372d5d0ad4 bugfix super weird 2020-03-12 00:57:07 -06:00
359eb96f21 set resolution for phantom/headless driver 2020-02-23 03:48:38 -07:00
d028dea189 added phantom support 2020-02-23 03:21:21 -07:00
b64cd13525 updated reference to new logger 2019-12-29 20:51:50 -07:00
1208b6b306 api/BrowserProxy integrated and logger 2019-12-27 22:23:52 -07:00
f070be3353 first try 2019-12-27 19:28:52 -07:00