Commit Graph

247 Commits

Author SHA1 Message Date
Matheus Demoner
bfc6991a8f Merge pull request #30 from Aignosi/feature/SIENTIAPDE-1273
SIENTIAPDE-1273: Implement Drift Monitoring, Simple Metrics, and Enhanced Scheduling
2025-11-19 16:55:38 -03:00
vitor-aignosi
62e7a7dee9 SIENTIAPDE-1273
SIENTIAPDE-1273 Add 'save_transform' and 'transform_table_name' parameters to predictions_batch function for enhanced data processing capabilities. Update corresponding test cases to reflect these changes.
2025-11-19 08:12:08 -03:00
vitor-aignosi
81732d1409 SIENTIAPDE-1273
Update image tag in values.yaml from 0.5.0 to 0.5.2 for version consistency.
2025-11-18 09:20:11 -03:00
vitor-aignosi
fdd859de5a SIENTIAPDE-1273
Enhance orchestrator utilities and activities with improved documentation and functionality. Update README to reflect new orchestrator functions for drift and simple metrics workflows. Refactor email, formatters, mongo_db, slot_manager, and temporal_manager activities to include detailed docstrings and improve clarity on input parameters and return values. Ensure consistent metadata handling across activities for better logging and tracking.
2025-11-17 16:30:29 -03:00
vitor-aignosi
2f06036d0e SIENTIAPDE-1273
SIENTIAPDE-1273 Refactor drift function in orchestrator utilities for improved configuration and update formatters to include drift import. Enhance tests to validate new configurations and ensure integration with existing workflows.
2025-11-17 12:57:17 -03:00
vitor-aignosi
7d0c23acb6 SIENTIAPDE-1273
Update sientia-dataops-library dependency to version 1.6.1 and add target_table_name to simple_metrics configuration for enhanced metrics tracking.
2025-11-17 10:47:40 -03:00
vitor-aignosi
7b28424a34 SIENTIAPDE-1273
Implement simple metrics configuration in formatters and orchestrator utilities. Update tests to validate new simple metrics functionality and ensure proper integration with existing workflows.
2025-11-14 15:55:06 -03:00
vitor-aignosi
5cc7667fbc SIENTIAPDE-1273
Update GITHUB_BRANCH to feature/SIENTIAPDE-1273 and increment Helm chart version to 0.6.0. Enhance TemporalManager to include offset in schedule intervals for improved scheduling flexibility.
2025-11-14 12:20:36 -03:00
vitor-aignosi
c9b5e98726 SIENTIAPDE-1273
Implement drift monitoring configuration and update formatters to support drift workflows. Add drift function to orchestrator utilities and enhance tests for drift functionality.
2025-11-14 09:22:24 -03:00
vitor-aignosi
b45aa33188 Merge pull request #29 from Aignosi/feature/SIENTIAPDE-1325-adicionar-metricas-especificas-de-operacoes-externas
SIENTIAPDE-1325: Refactor Activities, Remove Couchbase, Update Release Workflow and Dependencies
2025-11-10 10:09:36 -03:00
vitor-aignosi
92e87530b8 SIENTIAPDE-1325
SIENTIAPDE-1325 Update release workflow to trigger only on merged pull requests and adjust timestamp formatting in tests for consistency.
2025-11-10 09:51:06 -03:00
vitor-aignosi
4faa7141e7 SIENTIAPDE-1325
Update import statements in mongo_db.py to include DATETIME_FORMAT_WITH_TZ for consistent timestamp formatting in data filtering.
2025-11-06 14:06:22 -03:00
vitor-aignosi
aafc6d27d2 SIENTIAPDE-1325
Update image tag to 0.5.0 in values.yaml and change GITHUB_BRANCH to feature/SIENTIAPDE-1325 for specific external operation metrics. Remove unused timestamp formatting in mongo_db.py to streamline data handling.
2025-11-06 13:57:56 -03:00
vitor-aignosi
acde9475ec SIENTIAPDE-1325
Remove unused Couchbase configurations and related code. Refactor Activities class to eliminate Couchbase dependency, updating initialization and shutdown methods. Update README and tests to reflect these changes. Upgrade sientia-dataops-library dependency version in requirements.txt.
2025-11-06 10:45:23 -03:00
Matheus Demoner
f099366bed Merge pull request #28 from Aignosi/fix/SIENTIAPDE-1314-ajustes-nas-camadas-de-monitoramento-do-sientia
Refactor Quality Gate Workflow for Enhanced Configuration and Streamlined Analysis
2025-10-27 14:26:50 -03:00
vitor-aignosi
1e6616cfc2 SIENTIAPDE-1314
Refactor workflow calls to use subworkflow naming convention for load_notification_package and process_notifications in alerts and reports modules. Update corresponding tests to reflect these changes.
2025-10-27 10:24:16 -03:00
vitor-aignosi
de08468dbe SIENTIAPDE-1314
Update GITHUB_BRANCH in values.yaml to fix/SIENTIAPDE-1314 for adjustments in monitoring layers.
2025-10-24 10:14:53 -03:00
vitor-aignosi
d5a8de6499 SIENTIAPDE-1314
Refactor quality gate workflow to enhance configuration management and streamline analysis processes. Implement shared templates and improve secret inheritance for better project integration.
2025-10-24 07:48:52 -03:00
Bruno Domingues
ec3ab3c936 Merge pull request #27 from Aignosi/feature/SIENTIAPDE-1327-controle-de-releases
Refactor Quality Gate Workflow for Streamlined Analysis
2025-10-23 10:45:55 -03:00
vitor-aignosi
16fd31eccb SIENTIAPDE-1327
Refactor quality gate workflow to utilize shared template and streamline analysis steps. Inherit secrets and specify project name for improved configuration.
2025-10-23 09:58:39 -03:00
Matheus Demoner
8ff7f64c8a Merge pull request #26 from Aignosi/SIENTIAPDE-1312-melhorias-e-correcoes-nas-pipelines-de-dados
SIENTIAPDE-1312: Enhancements to Tag Management, Scheduling, and Error Reporting
2025-10-21 17:25:24 -03:00
vitor-aignosi
f7ed72ee0c SIENTIAPDE-1312
Update image tag in values.yaml to 0.4.9; refactor imports in email.py, formatters.py, and mongo_db.py for improved organization and clarity.
2025-10-21 16:38:22 -03:00
vitor-aignosi
6882d085e6 SIENTIAPDE-1312
SIENTIAPDE-1312: Refactor build_tag_config to accept a list of tags and return notifications for missing servers. Update Formatters to handle notifications during slot configuration. Enhance tests to validate new behavior and error reporting.
2025-10-21 08:58:39 -03:00
vitor-aignosi
72fd7b2996 SIENTIAPDE-1312
SIENTIAPDE-1312: Update notification_id in TemporalManager to improve error reporting for schedule normalization failures.
2025-10-20 16:30:29 -03:00
vitor-aignosi
61fea4bb75 SIENTIAPDE-1312
SIENTIAPDE-1312: Add 'fill_missing_tags' configuration option to scouter function for enhanced tag management.
2025-10-20 16:26:39 -03:00
vitor-aignosi
e04c91f6f8 SIENTIAPDE-1312
SIENTIAPDE-1312: Update build_tag_config to ensure minimum frequency defaults to 1000 and convert frequency values to integers for accurate calculations of subscription_period_ms.
2025-10-20 12:47:02 -03:00
vitor-aignosi
1666702d73 SIENTIAPDE-1312
SIENTIAPDE-1312: Update build_tag_config to calculate subscription_period_ms based on minimum frequency from tags. Enhance test_build_tag_config to include frequency and validate subscription_period_ms.
2025-10-20 12:42:20 -03:00
vitor-aignosi
10f54d1c3b SIENTIAPDE-1312
Update GITHUB_BRANCH in values.yaml to reflect improvements and fixes in data pipelines for SIENTIAPDE-1312.
2025-10-20 10:36:48 -03:00
vitor-aignosi
65dc76209b SIENTIAPDE-1312
Enhance type hinting in test_orchestrator_functions.py by specifying the type of slot_config as a dictionary for improved code clarity.
2025-10-20 10:27:47 -03:00
vitor-aignosi
b095335cdc SIENTIAPDE-1312
Update sientia-dataops-library dependency to version 1.4.7 and enhance TemporalManager to support offset configuration for scheduling. Added offset handling in common configuration and updated related tests to validate new functionality.
2025-10-20 10:26:53 -03:00
Matheus Demoner
b693329f76 Merge pull request #25 from Aignosi/SIENTIAPDE-1318-adicionar-pipeline-de-qualidade
SIENTIAPDE-1318: Enhance Code Quality Checks
2025-10-20 08:37:07 -03:00
vitor-aignosi
be1b0cb41c SIENTIAPDE-1318
Update GitHub Actions workflow to target 'orchestrator/' directory for code quality checks

- Modified paths in the quality-gate.yml file to replace 'laborious/' with 'orchestrator/' for code formatting, linting, type checking, and security analysis steps.
2025-10-17 13:00:13 -03:00
vitor-aignosi
aaff7320b8 SIENTIAPDE-1318
Update sientia-dataops-library dependency version in requirements.txt to 1.4.6
2025-10-17 12:56:10 -03:00
vitor-aignosi
99fb460ddb SIENTIAPDE-1318
Enhance validation script and CI workflow for code quality checks

- Added support for a --fix option in validate.sh to apply Ruff auto-fixes for formatting and linting.
- Updated GitHub Actions workflow to include separate steps for installing development and runtime dependencies.
- Introduced dedicated steps for code formatting and linting checks using Ruff, along with type checking and security analysis using mypy and Bandit.
2025-10-17 12:50:02 -03:00
Matheus Demoner
a834671be4 Merge pull request #24 from Aignosi/SIENTIAPDE-1231-ajustar-o-retreino-do-courier-no-laborious
SIENTIAPDE-1231: Refactor Orchestrator Activities and Add Timeout Configuration
2025-10-16 12:22:18 -03:00
vitor-aignosi
9031b4c88f SIENTIAPDE-1231
Enhance README and code documentation for clarity and structure

- Added a comprehensive Table of Contents to the README for easier navigation.
- Introduced a new section on Code Quality & Validation, detailing the validation workflow and tools used.
- Improved descriptions and consistency in docstrings across various modules, including metrics, formatters, and MongoDB activities.
- Clarified function return types and arguments in the MongoDB and TemporalManager classes for better understanding.
2025-10-16 10:33:58 -03:00
vitor-aignosi
c9f83186c8 SIENTIAPDE-1231
Remove coverage.xml file to streamline project structure and improve version control management.
2025-10-16 10:16:48 -03:00
vitor-aignosi
6b826863f4 SIENTIAPDE-1231
Enhance type hinting and code structure in orchestrator activities

- Added type hints for better code clarity in `formatters.py`, `mongo_db.py`, `temporal_manager.py`, and `email_builder.py`.
- Updated `.gitignore` to include `coverage.xml` for improved coverage reporting.
- Improved readability by restructuring variable declarations and method signatures.
2025-10-16 08:52:38 -03:00
vitor-aignosi
f3a6af5603 SIENTIAPDE-1231
Refactor orchestrator activities and configuration files

- Removed unused Temporal timeout environment variables from values.yaml.
- Reorganized import statements in various activity files for better readability.
- Updated logging messages to use consistent formatting across activities.
- Enhanced test cases to ensure proper initialization and shutdown of orchestrator activities.
- Improved overall code structure and readability by applying consistent formatting and style adjustments.
2025-10-15 17:20:52 -03:00
vitor-aignosi
310cae4c2f SIENTIAPDE-1231
SIENTIAPDE-1231: Add timeout configuration for Temporal tasks

- Introduced new timeout parameters in values.yaml for task execution.
- Updated TemporalManager to utilize execution and task timeout settings in seconds.
- Enhanced orchestrator_functions.py to include default timeout values for better orchestration control.
2025-10-10 15:55:03 -03:00
vitor-aignosi
5fdabd27c0 SIENTIAPDE-1231
Update orchestration configuration and execution parameters

- Adjusted execution counts in Jupyter notebook cells for better tracking.
- Updated schedule name in the orchestration configuration to align with new requirements.
- Modified `values.yaml` to change the GitHub branch for improved versioning.
- Enhanced `Activities` and `TemporalManager` classes to include timeout parameters for task execution.
- Updated connector configuration to include new timeout settings for better orchestration control.
2025-10-06 13:46:17 -03:00
Matheus Demoner
6091d2ce6b Merge pull request #23 from Aignosi/SIENTIAPDE-1222-ajustar-a-library-para-fazer-o-download-do-courier
SIENTIAPDE-1222: Enhance Orchestration, Notification Filtering, and Server Configuration
2025-09-24 12:22:31 -03:00
vitor-aignosi
49f3429556 SIENTIAPDE-1222
SIENTIAPDE-1222 Refactor server configuration handling in orchestrator_functions.py and update related tests

- Removed the security_spec field from server configuration in build_tag_config to streamline the configuration process.
- Updated test cases in test_formatters.py and test_orchestrator_functions.py to reflect the removal of security_spec, ensuring alignment with the new configuration structure and improving test accuracy.
2025-09-24 10:57:38 -03:00
vitor-aignosi
dacbcbf56a SIENTIAPDE-1222
Update .gitignore to include .env file and ensure git_log is tracked, improving project configuration management.
2025-09-24 10:37:05 -03:00
vitor-aignosi
ccd45d6bc2 Merge branch 'SIENTIAPDE-1222-ajustar-a-library-para-fazer-o-download-do-courier' of github.com:Aignosi/sientia-dataops-orchestrator_temporal into SIENTIAPDE-1222-ajustar-a-library-para-fazer-o-download-do-courier 2025-09-24 10:36:38 -03:00
vitor-aignosi
60cc55fdd0 SIENTIAPDE-1222
Remove .env file containing sensitive configuration details, enhancing security by eliminating hardcoded credentials.
2025-09-24 10:36:35 -03:00
vitor-aignosi
0991cc74ab Update run_local.sh
Co-authored-by: codeant-ai[bot] <151821869+codeant-ai[bot]@users.noreply.github.com>
2025-09-24 10:26:20 -03:00
vitor-aignosi
52fd68f469 Update orchestrator/workflows/subworkflows/process_notifications.py
Co-authored-by: codeant-ai[bot] <151821869+codeant-ai[bot]@users.noreply.github.com>
2025-09-24 10:26:09 -03:00
vitor-aignosi
c3f5ba660f SIENTIAPDE-1222
Enhance test cases for server configuration in test_formatters.py and test_orchestrator_functions.py

- Added optional fields for certificate paths in the test cases to align with recent changes in server configuration, improving test coverage and ensuring proper handling of security configurations.
2025-09-24 09:13:22 -03:00
vitor-aignosi
02b647931f SIENTIAPDE-1222
Enhance OPC server configuration in orchestrator_functions.py

- Added optional fields for certificate paths in the build_tag_config function to improve security configuration flexibility.
2025-09-19 08:56:40 -03:00