Commit Graph
13 Commits
Author SHA1 Message Date
crisleo94 f6dca202aa Merge pull request 'Implement: US: Manage Trello Cards' (#8) from feature/manage-cards into main
Reviewed-on: #8
Reviewed-by: crisleo94 <cristhian.reinoso@codescripters.org>
2026-05-26 23:01:12 +00:00
crisleo94 7fad3881bd Merge branch 'main' into feature/manage-cards 2026-05-26 23:00:46 +00:00
crisleo94 3dce15d87d Merge pull request 'Implement: US: Manage Trello Lists' (#7) from feature/manage-lists into main
Reviewed-on: #7
Reviewed-by: crisleo94 <cristhian.reinoso@codescripters.org>
2026-05-26 23:00:39 +00:00
crisleo94 8c05e999b3 Merge branch 'main' into feature/manage-lists 2026-05-26 22:59:22 +00:00
crisleo94 9496ef45ea Merge pull request 'Implement: US: Manage Trello Boards' (#6) from feature/manage-boards into main
Reviewed-on: #6
Reviewed-by: crisleo94 <cristhian.reinoso@codescripters.org>
2026-05-26 22:59:10 +00:00
crisleo94 5705b067c8 Merge branch 'main' into feature/manage-boards 2026-05-26 22:59:03 +00:00
crisleo94 44c53f8015 Merge pull request 'Implement: US: Authenticate and Connect to Trello Account' (#5) from feature/trello-auth into main
Reviewed-on: #5
Reviewed-by: crisleo94 <cristhian.reinoso@codescripters.org>
2026-05-26 22:46:26 +00:00
Marko (Hermes Implementer) 034ed2c928 feat: implement Trello card management
Add 12 card management tools:
- trello_create_card — create a card on a list
- trello_card_details — view card with members, checklists, comments
- trello_update_card — update title, description, due date
- trello_move_card — move card to a different list
- trello_archive_card — archive a card
- trello_assign_member / trello_remove_member — member management
- trello_add_comment / trello_delete_comment — comments
- trello_add_checklist_item / trello_toggle_checklist_item / trello_delete_checklist_item

Also adds _delete() helper on TrelloClient for DELETE verbs.

73 total tests — all passing.

Issue: #4
2026-05-26 22:42:50 +00:00
Marko (Hermes Implementer) f2d65f8914 feat: implement Trello list management
Add 4 list management tools extending the Trello client:
- trello_create_list — create a new list on a board
- trello_rename_list — rename an existing list
- trello_archive_list — archive a list
- trello_move_list — move a list to a new position

Also update the auth spec doc to reflect the PR #5 review fixes
(TypedDict contracts, updated disconnect message).

Issue: #3
2026-05-26 22:37:02 +00:00
Marko (Hermes Implementer) f4bff86b70 feat: implement Trello board management
Add 5 board management tools extending the Trello client:
- trello_create_board — create a new board
- trello_rename_board — rename an existing board
- trello_archive_board — close/archive a board
- trello_open_board — re-open a closed board
- trello_board_details — view board with lists and members

Includes board name-to-ID resolution, 16 new tests, and spec doc.

Issue: #2
2026-05-26 22:28:49 +00:00
Marko (Hermes Implementer) 43acd5bfbf fix: address PR #5 review comments
- Add class-level type annotations on TrelloClient (api_key, token, _session)
- Add TypedDict response contracts with TypeGuard narrowing for _request
- Replace os.environ manipulation with monkeypatch in tests
- Align disconnect message with auto-reconnect behavior
- Add docstring for TRELLO_API_BASE constant
- Add _post and _put request helpers for future endpoints
2026-05-26 22:22:25 +00:00
Marko (Hermes Implementer) 6dac5d225e feat: implement Trello authentication & connection plugin
Add TrelloClient for Trello REST API interaction with env-var-based
credential management (TRELLO_API_KEY, TRELLO_TOKEN).

Implements:
- trello_verify_credentials — verify API key/token against Trello API
- trello_list_boards — list accessible Trello boards
- trello_disconnect — clear in-memory credentials

Includes full test suite (18 tests), spec document, and plugin metadata.

Issue: #1
2026-05-26 21:33:29 +00:00
max 5a90c37ed6 Initial commit 2026-05-26 04:12:41 +00:00