Commit Graph

12 Commits

Author SHA1 Message Date
Manoj Bajaj ffeda6500c chore: update lock files and add implementation plan for loguru migration
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:37:31 +05:30
Manoj Bajaj 02d1acfc50 refactor: Organize bundled providers 2026-04-26 14:13:21 +05:30
Manoj Bajaj 456d9bd811 feat: add proxy runner, RC publishing, and OAuth scope support (#53)
- Add local HTTP proxy runner for on-the-fly credential injection in child processes
- Add RC publish workflow triggered on successful tests on develop branch
- Add OAuth scope management and prompting during client login
2026-04-24 15:03:12 +05:30
Tejas 676608f733 Fix/tests (#38)
* refactor: unify API key flow logic, update authentication tests to use bridge, and add CI workflow badge.

* refactor: expand test coverage and add Codecov badge to README

* refactor: remove unused TokenExpiredError alias from client tests

* chore: remove ty type checking from CI workflow

* feat: add type checking, improve token refresh error handling, and enable HTTP server port reuse in tests

* refactor: add whitespace to conftest for improved readability

* fix: ensure HTTPServer cleanup via finally blocks and improved test fixture teardown

* style: reorder imports in conftest.py to follow PEP 8 standards

* refactor: clean up whitespace and formatting in test server cleanup fixture

* refactor: enable address reuse directly in PKCE flow handlers and remove global test configuration

* feat: make callback port configurable in PKCE and DCR PKCE flows and update tests to use dynamic ports

* test: dynamic callback port assignment in PKCE and DCR PKCE flow tests
2026-04-22 03:44:39 -07:00
Manoj Bajaj 72433e73c5 fix: Fix the store key bug 2026-04-21 15:01:04 +05:30
beubax 72d08ed934 feat: implement common_options decorator to support global CLI flags across all commands 2026-04-21 14:52:37 +05:30
Tejas 096c682253 refactor: remove client config and environment-based API key handling to enforce secure profile-level credential storage (#13) 2026-04-21 01:52:02 -07:00
beubax 8ca148be54 refactor: remove profile management functionality from CLI and core logic 2026-04-20 14:14:11 +05:30
Manoj Bajaj 092452168f feat: Show separate custom and bundled providers; highlight connections spearately; tested pkce public oauth flow 2026-04-17 16:48:24 +05:30
Manoj Bajaj 6ad51760a8 chore: fix pyproject.toml and test bugs
- Set requires-python to >=3.13, target-version to py313, line-length to 120
- Add LICENSE file (MIT) and license-files field
- Update author name/email to Manoj Bajaj <manojbajaj95@gmail.com>
- Add py.typed marker, ruff config, and coverage config
- Fix test_flows.py: use LocalFileCryptoBackend instead of KeyringCryptoBackend
- Fix test_registry.py: assert "github" instead of non-existent "anthropic" bundled provider

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 14:22:10 +05:30
beubax 5724f3cd07 feat: implement CLI with full command set 2026-04-17 12:43:43 +05:30
beubax 3c980b4b60 feat: implement initial version of core auth framework 2026-04-16 17:32:22 +05:30