Commit Graph

6 Commits

Author SHA1 Message Date
Manoj Bajaj b88d476a77 feat: merge develop to main (#74)
* feat: add RC publish workflow and bump version to 0.1.11

Every push to develop publishes an RC to PyPI (gated on tests)
using version {base}rc{run_number}.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: add local proxy runner for on-the-fly credential injection in c… (#51)

* feat: add local proxy runner for on-the-fly credential injection in child processes

* refactor: consolidate CLI run command to use the HTTP proxy and add host_url definitions for all providers.

* chore: remove Okta provider configuration file

* feat: add support for managing and prompting OAuth scopes during clie… (#50)

* feat: add support for managing and prompting OAuth scopes during client login

* refactor: format default_scopes assignment for improved readability in client.py

* test: update client login calls to include scopes in test_client.py

* style: format code with black to improve readability in tests and client modules

* refactor: apply consistent black code formatting across source files and tests

* refactor: apply black formatting to unify code style across the project

* fix: remove redundant default scope value from UI label

* chore: remove run command test

---------

Co-authored-by: beubax <tejasr@bu.edu>
Co-authored-by: Manoj Bajaj <manojbajaj95@gmail.com>

* feat: add AUTHSOME_PROXY_MODE environment variable to track proxy session status

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Tejas <48682479+beubax@users.noreply.github.com>
Co-authored-by: Ankit Ranjan <arstejas7@gmail.com>
Co-authored-by: beubax <tejasr@bu.edu>
2026-04-24 11:58:02 -07:00
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 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 3c980b4b60 feat: implement initial version of core auth framework 2026-04-16 17:32:22 +05:30