-
Notifications
You must be signed in to change notification settings - Fork 1
feat: Add notification configuration API support #43
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
Conversation
- Support workspace and team notification configurations - Add comprehensive unit tests with 31 test cases - Include example usage with sanitized webhook URLs - Based on Go TFE notification_configuration implementation
- Add explicit type annotations for all class attributes - Update to modern Python type syntax (list instead of List, | None instead of Optional) - Fix Collection[str] issues by adding explicit type annotations - All 31 unit tests still passing - Ruff compliance maintained - Only 3 MyPy unreachable warnings remain (false positives)
- Clean up documentation to remove Go TFE implementation references - Make codebase more self-contained and focused on Python implementation - Update all notification configuration files
This reverts commit a93a64a.
a86255a to
9681f1c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why the notification model was created on tfe folder? Kindly, remove the file
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This has been resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove the resource file under tfe folder. Its not required, as we renamed the folder to pytfe.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this has been resolved as well
Description
Testing plan
External links
Output from tests
Including output from tests may require access to a TFE instance. Ignore this section if you have no environment to test against.
Rollback Plan
Changes to Security Controls
PCI review checklist
I have documented a clear reason for, and description of, the change I am making.
If applicable, I've documented a plan to revert these changes if they require more than reverting the pull request.
If applicable, I've documented the impact of any changes to security controls.
Examples of changes to security controls include using new access control methods, adding or removing logging pipelines, etc.
If you have any questions, please contact your direct supervisor, GRC (#team-grc), or the PCI working group (#proj-pci-reboot). You can also find more information at PCI Compliance.