Tags: ProtoXCode/ProtoX-GateKeeper
Tags
Add Tor circuit rotation and tidy logging Introduce GateKeeper.rotate() to renew the Tor session, re-verify Tor routing, update the exit IP, and optionally log geo lookup results. Add internal attributes (_geo, _port, _timeout) used by rotation and verification. Handle unreachable SOCKS proxy and verification failures with clear RuntimeError messages. Remove redundant per-method logging in get/post/put/delete since request() already logs. Bump package and geo module version to 0.2.5. Took 48 minutes
Bump version to 0.2.4 Update package version to 0.2.4 in pyproject.toml and README. Inline VERSION in protox_gatekeeper/geo.py instead of using get_version_from_toml, and remove protox_gatekeeper/utils.py and its unit test. Simplifies version handling by removing the TOML-parsing helper and associated test. Took 9 minutes
Add request passthrough and HTTP helpers Introduce GateKeeper.request as a thin passthrough to requests.Session.request with Tor-verified logging, and refactor get/post to delegate to it. Add put and delete helper methods. Add unit tests for request behavior and update get/post tests to use MagicMock; add a new test_request file. Document the request API in README and bump package version to 0.2.2 in pyproject.toml. Took 46 minutes
Add GET and POST helpers to GateKeeper, tests, and docs Introduces get and post methods to the GateKeeper class for Tor-verified HTTP requests. Updates README with usage examples and API documentation, bumps version to 0.2.0, adds pytest to requirements, and provides unit/integration tests for new functionality. Took 1 hour 20 minutes
Add license, documentation, and clean up code Added MIT LICENSE and README.md with project details. Cleaned up main.py logging output and removed unnecessary test request. Updated requirements.txt to remove unused dependencies (folium, stem) for a minimal Phase 1 implementation. Took 16 minutes