Add mixins for various Lobster REST API client functionalities

- Implement JobsMixin for job-related operations including job overview, execution, and control.
- Implement MediaMixin for media management, including creation, updating, and file uploads.
- Implement ProductGroupsMixin for handling product groups, including bulk operations and hierarchy retrieval.
- Implement ProductsMixin for product management, including bulk creation and updates.
- Implement ProtocolsMixin for protocol-related operations, including retrieval by job ID and category.
- Implement TextMixin for managing text entries, including bulk operations.
- Implement TreeGroupsMixin for tree group management, including bulk operations and hierarchy retrieval.
This commit is contained in:
claudi 2026-03-24 16:12:58 +01:00
parent 310a4fe2f8
commit aa7db1a3ab
16 changed files with 2019 additions and 2612 deletions

View file

@ -56,7 +56,8 @@ profile = "black"
line_length = 100
[tool.mypy]
python_version = "0.3.0"
python_version = "3.10"
warn_return_any = true
warn_unused_configs = true
disallow_untyped_defs = false
ignore_missing_imports = true