Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alpha 5 release ready #48

Merged
merged 55 commits into from
Aug 25, 2024
Merged

Alpha 5 release ready #48

merged 55 commits into from
Aug 25, 2024

Conversation

devraj
Copy link
Member

@devraj devraj commented Jun 29, 2024

No description provided.

@devraj devraj self-assigned this Jun 29, 2024
devraj added 27 commits June 29, 2024 18:14
update pyndatic to 2.8 thanks @pyndatic team for the release
https://pydantic.dev/articles/pydantic-v2-8-release
implements a version of search in the core package for all endpoints to
use, this performs a number of cleanups:

- removes unused search method signatures and merges them into core
- updates enum with a generic signature that can be reused
- updates test case for testing cardholder profiles
- cleans up core to accept parameters as part of the internal get call

refs #51
wires up the cardholder search to the cli, demonstrating use of the enums
proper annotations for typer to spell out the options on the interface
this should serve as the template to wire up almost all searches

refs #13
devraj added 26 commits July 11, 2024 14:41
first loged while i was trying to acknowledge multiple alarms, this
adds support in the alarms cli for multiple arguments @tiangolo/typer makes
this super simple to do.

i will add a comment for reference so other endpoints know how
to do this

refs #55
uses  to add confirmation messages for bulk operations
preventing users making accidental errors
for non-interative operation of bulk updates via the api endpoints

refs #55
copy paste error on my part where i deleted the get command
when i was provisioning the delete
updates packages and installs email-validator for pyndatic
EmailStr use, see next commmit for details
this comes to light as we integrated a custom gallagher mobile app
where you don't end up using command centre to send out the invitation
emails for branding and lifecycle reasons, same applies for sms messages

this means that the invitation email will be empty and thus is being
turned into an optional str, we are also moving to using EmailStr
instead of just a string for validation
fixes the formatting so it's more in line with pep8
the enum definition didn't inherit from str and was thus not being
recongised as a default value for the cli tool
initial thoughts on how i can run the cli and tui in a container
this goes in line with publishing brew packages

refs #33
the build was broken because the package wasn't being build
and installed in the container, this fixes the issue, we
must now refactor this to a two phase build to ensure
nothing we don't need gets left behind in the container

refs #33
i have cleaned up the dockerfile for the cli, don't see the point
of a multistage image until the size or something else poses t
to be a problem, please file or reopen #33 if this is a problem
@devraj devraj marked this pull request as ready for review August 25, 2024 22:30
@devraj devraj merged commit 326f8fc into master Aug 25, 2024
2 checks passed
@devraj devraj deleted the alpha-5 branch December 23, 2024 03:46
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