Skip to content

Tags: ProtoXCode/ProtoX-GateKeeper

Tags

v0.2.5

Toggle v0.2.5's commit message
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

v0.2.4

Toggle v0.2.4's commit message
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

v0.2.2

Toggle v0.2.2's commit message
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

v0.2.1

Toggle v0.2.1's commit message
Update pyproject.toml Fixed typo Took 2 minutes

v0.2.0

Toggle v0.2.0's commit message
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

v.0.1.2

Toggle v.0.1.2's commit message
Update project metadata and README badges Added PyPI badges to the README and updated the version to 0.1.2. Enhanced pyproject.toml with classifiers, keywords, and project URLs for better package metadata. Took 25 minutes

v0.1.0

Toggle v0.1.0's commit message
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