Skip to content

[SIGMON-299] Backwards compatible QueryBuilder

Context

What was done

  • old builders from pyedsl removed
  • new (simplified) QueryBuilder implemented in lhcsmapi.api.query_builder - supports only those 'paths' which are actually used
  • hacks to support the old QueryBuilder removed from signal_metadata
  • small refactoring of query.py (+ outputs unified but this is continued by SIGMON-341)
  • signal is sanitized: (0-valued, duplicated or non-monotonic indices are being removed now)
  • query_raw_pm_data that returns a Dict with the PM payload was written
  • PcQuery#query_pc_pm_events were rewritten using query_raw_pm_data

TODO

QA

Review objectives

  • ? assessment of code functionality
  • ? assessment of code quality
  • ? identifying potential refactorings / logic common to other projects
  • ? knowledge sharing
  • ? getting help to understand a piece of code
Edited by Jonas Barth

Merge request reports