Skip to content

Google Tasks API and FastAPI Service#2

Open
faithvillarr wants to merge 33 commits into
hw2from
feature/fastapi-autogen-client
Open

Google Tasks API and FastAPI Service#2
faithvillarr wants to merge 33 commits into
hw2from
feature/fastapi-autogen-client

Conversation

@faithvillarr

Copy link
Copy Markdown
Collaborator

Pull Request

Summary

We've created an API outline and functional implementation for Google Tasks. We've also created a FastAPI Service to integrate with this new API integration.

The adapter and client directories have yet to be added.

Change Type

  • 🐛 Bug fix
  • ✨ Feature / enhancement
  • 💥 Breaking change
  • 📚 Documentation
  • 🔧 Refactor / cleanup
  • ⚡ Performance
  • 🧪 Test improvement
  • 🔨 Build / tooling

Impacted Areas

  • task_client_api
  • gtask_client_impl
  • task_client_service
  • Documentation
  • Tests
  • Tooling / CI
  • Other (describe in summary)

Testing

Commands executed

uv run python test_gtask.py
uv run pytest src/ tests/
uv run mypy src tests
uv run ruff check .

Results

  • Tests pass
  • Type checks clean
  • Linting clean

Notes for Reviewers

We'd love some feedback on our api call set up; have we set them up in a way to be malleable enough to be configured with additional task services?

faithvillarr and others added 24 commits October 29, 2025 01:07
back to faith's version

ruff fixes

chore: re export task client service methods

fix ruff check

fix ruff and import errors for task dirs

fix mypy errors in conftests of integration and e2e

fix ruff

for testing
Comment thread src/task_client_api/src/task_client_api/client.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/tasklist_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/tasklist_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/tasklist_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/task_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/task_impl.py
Comment thread src/gtask_client_impl/README.md
Comment thread src/task_client_service/src/task_client_service/task_router.py
Comment thread src/task_client_service/src/task_client_service/task_router.py
Comment thread src/task_client_service/src/task_client_service/tasklist_router.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/task_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/gtask_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/gtask_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/gtask_impl.py
Comment thread src/gtask_client_impl/src/gtask_client_impl/gtask_impl.py
@gsiri-code gsiri-code force-pushed the feature/fastapi-autogen-client branch from 949e1a8 to 6c26c6a Compare November 4, 2025 04:36
fix/refactor: error handling insert due field validation and logging of
delete task

lint: fix lint in e2e tests

testing: update conftest and add tests for tasklist endpoints

lint: mypy fix

mypy fix
@gsiri-code gsiri-code force-pushed the feature/fastapi-autogen-client branch from 6c26c6a to 2d69023 Compare November 4, 2025 04:40
Comment thread src/task_client_api/src/task_client_api/client.py
Comment thread src/task_client_api/src/task_client_api/client.py
Comment thread src/task_client_api/src/task_client_api/__init__.py
Comment thread src/task_client_api/README.md
Comment thread src/task_client_api/README.md
Comment thread src/task_client_service/src/task_client_service/fast_api_service.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants