v1.0.4 (20240130)
Version v1.0.4 (20240130) of EBOA related to commit 4f903e2
Change log:
- Correct description on export_alerts function
- Add alert_uuids parameters to the methods get_alerts to allow filtering by specific UUIDs of relevant alerts
- Remove alerts included in the structure of the events, annotations, sources and ERs
- Add the following fields to the jsonify format of the sources:
- reported_validity_start
- reported_validity_stop
- ingestion_completeness
- ingestion_completeness_message
- priority
- number_of_events
- number_of_annotations
- statuses
- Add a method to export the sources
- Add flag to include sources associated to the annotations (also while exporting ERs)
- Add flag to include alerts associated to the exported ERs and annotations
- Add events to the jsonify structure of the ERs
- Sort statuses in the jsonify structure of the sources
- Export in string format the source UUID in the jsonify structure of the sources
- Export in the jsonify structure of the ERs only the relevant events and annotations while requesting the export of events and annotations
- Verify that the duplicated requests to export information do not modify the already available structure
- Allow the export of events while exporting annotations
- Allow the export of events while exporting ERs
- Add tests to verify the previous changes
- Add events in the structure of the jsonified ERs
- Correct log of the exit code LINK_TO_NOT_AVAILABLE_EVENT where the event_uuid_link and the name of the link was switched
- Add check of parameter link_names in get_linking_events_group_by_link_name method in query.py module
- Correct the usage of parameter link_names in get_linking_events_group_by_link_name method in query.py module to consider type str for the filter and operations different than "in" (e.g. ==, like)
- Add tests for the previous changes
- Correct the insertion of links where the source of the link has been deleted before to avoid the insertion
- Add the type of the input in the logs when the type is not the expected
- Modify EBOA engine to insert links between events at the end of the ingestion of all DIMs to allow DIMs to link to events in all other DIMs (not just the ones ingested before)
- Adapt tests and log message to check/clarify this new behaviour
- Add value and type in the log messages when detecting any formatting issue while parsing data to be inserted into DDBB
- Add traceback in the log associated to an unexpected end while processing a file in the eboa_ingestion.py module
- Modify message related to exit code TRIGGERING_COMMAND_ENDED_UNEXPECTEDLY to indicate that there can be several errors
- Add text of status code to the logging of the eboa_ingestion.py module to better report it in the eboa_triggering.py management of statuses
- Correct the handling of errors in the eboa_triggering.py module
- Add functions to manage quaternions and vector operations with quaternions
- Add a function to obtain the nearest event in a timeline to a given date
- Add dependency with pyquaternion library
MD5: c36d7c72608d1f4dce655eb4a98fa9bb