[#60] feat: add optional_dependencies and consumes to PluginMeta #63

Merged
k9ert merged 2 commits from story-60 into main 2026-02-22 11:27:09 +00:00
Collaborator

Closes #60

Acceptance Criteria

  • PluginMeta gains optional_dependencies: list[str] field
  • PluginMeta gains consumes: list[str] field
  • Both use field(default_factory=list)
  • docs/dev/conventions.md updated with vocabulary table
  • All tests pass

Changes

  • cobot/plugins/base.py: Added two new fields to PluginMeta
  • docs/dev/conventions.md: Added Plugin Metadata section with vocabulary table
Closes #60 ## Acceptance Criteria - [x] `PluginMeta` gains `optional_dependencies: list[str]` field - [x] `PluginMeta` gains `consumes: list[str]` field - [x] Both use `field(default_factory=list)` - [x] `docs/dev/conventions.md` updated with vocabulary table - [x] All tests pass ## Changes - `cobot/plugins/base.py`: Added two new fields to PluginMeta - `docs/dev/conventions.md`: Added Plugin Metadata section with vocabulary table
[#60] feat: add optional_dependencies and consumes to PluginMeta
Some checks failed
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Failing after 17s
CI / test (3.12) (pull_request) Failing after 19s
CI / test (3.13) (pull_request) Failing after 18s
CI / build (pull_request) Has been skipped
E2E Tests / e2e (pull_request) Successful in 8s
c61410723c
- Add optional_dependencies field for soft dependencies
- Add consumes field for capability group aggregation
- Document vocabulary in conventions.md
doxios force-pushed story-60 from c61410723c
Some checks failed
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Failing after 17s
CI / test (3.12) (pull_request) Failing after 19s
CI / test (3.13) (pull_request) Failing after 18s
CI / build (pull_request) Has been skipped
E2E Tests / e2e (pull_request) Successful in 8s
to cd7f7b0ba2
Some checks failed
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Failing after 16s
CI / test (3.12) (pull_request) Failing after 17s
CI / test (3.13) (pull_request) Failing after 18s
CI / build (pull_request) Has been skipped
E2E Tests / e2e (pull_request) Successful in 8s
2026-02-22 11:14:17 +00:00
Compare
doxios force-pushed story-60 from cd7f7b0ba2
Some checks failed
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Failing after 16s
CI / test (3.12) (pull_request) Failing after 17s
CI / test (3.13) (pull_request) Failing after 18s
CI / build (pull_request) Has been skipped
E2E Tests / e2e (pull_request) Successful in 8s
to dd7815e243
Some checks failed
CI / lint (pull_request) Successful in 9s
CI / test (3.11) (pull_request) Failing after 15s
CI / test (3.12) (pull_request) Failing after 17s
CI / test (3.13) (pull_request) Failing after 18s
CI / build (pull_request) Has been skipped
E2E Tests / e2e (pull_request) Successful in 8s
2026-02-22 11:21:20 +00:00
Compare
[#60] fix: update tests for centralized logging format
All checks were successful
CI / lint (pull_request) Successful in 8s
CI / test (3.11) (pull_request) Successful in 20s
CI / test (3.12) (pull_request) Successful in 22s
E2E Tests / e2e (pull_request) Successful in 10s
CI / test (3.13) (pull_request) Successful in 22s
CI / build (pull_request) Successful in 7s
2a7cfeafec
k9ert approved these changes 2026-02-22 11:26:25 +00:00
k9ert left a comment
Owner

LGTM

LGTM
k9ert merged commit ab6a2e5bdc into main 2026-02-22 11:27:09 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ultanio/cobot!63
No description provided.