Skip to content

Beta 1#99

Draft
devraj wants to merge 48 commits intomasterfrom
beta-1
Draft

Beta 1#99
devraj wants to merge 48 commits intomasterfrom
beta-1

Conversation

@devraj
Copy link
Copy Markdown
Member

@devraj devraj commented Feb 22, 2026

No description provided.

devraj added 30 commits December 4, 2025 13:50
- refactored runners into __main__
- consistent implementation for cli and mcp
- TODO! should move the tui to do the same
post this installed everything using
uv sync --all-extras
- introduces cc/APIClient
- moves discovery to be sync (used to be async)
- makes everything in APIEndpoint instance level
- introduces a config class based on pydantic-settings
- introduces a header mixin (see comments for details)
- many static methods are now instance methods

refs #96
- get_config is now an instance method
- get_config is called when the individual clients are initalised
- discover is no longer referenced on each method call
- use this as the reference implementation
- see changes to load_cert_chain method
- see changes to temp_file_private_key.flush()
- tests are still failing don't deploy yet
devraj and others added 18 commits December 8, 2025 22:21
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds complete SDK, DTO, test, and CLI coverage for all remaining
discovered-but-unimplemented Gallagher API features: alarm_zones,
competencies, elevators, fence_zones, inputs, interlock_groups,
macros, and outputs. Each endpoint follows the established pattern
of Ref/Summary/Detail/Response DTOs, an APIEndpoint subclass wired
into APIClient, a pytest fixture + list/detail test file, and
list/get CLI subcommands.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- don't want this visible in pypi
- fixes issue with running tests on @github actions
- i have no idea how i missed this
- writes about pdf and personal_data_fields in card detail
see documentation as to why this should not be done

Each response will also contain a next link that will take you to the
non-blocking version of the call at /api/events. However if you are
using this call you should not also be using the next link: applications
typically use one or the other, not both.
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.

1 participant