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

Merge ooni/data API and new measurements service #908

Merged
merged 3 commits into from
Jan 8, 2025
Merged

Conversation

hellais
Copy link
Member

@hellais hellais commented Jan 8, 2025

  • Refactor oonimeasurements service to the new pattern
  • Add new API endpoints for oonidata as part of the new pattern

DecFox and others added 3 commits January 8, 2025 17:25
* init measurements refactor

* refactor: measurement partial

* Remove the SQLAlchemy models for fastpath tables

* Align the queries to be closer to original implementation

* Rename migration files so that they are applied in correct order

* Fix typing of measurement_uid

* Add more debug info when migrations fail

* Start fixing some of the tests

* Use random port for clickhouse

* reformat

* More progress on fixing broken tests

* Fix all the tests

* Remove duplicate test_measurements from tests

---------

Co-authored-by: Arturo Filastò <[email protected]>
* Move oonidata API into oonifindings component

* Remove print debug

* Fix list analysis endpoint

* Add dateutil dep

* Add makefile targets for generating apidocs

* Add basic smoketest for oonidata API

* Fix aggregation endpoints

* Update analysis table schema

* Add pytest-docker fixture

* Add more tests for oonidata using DB fixtures
@hellais hellais merged commit e79fe22 into master Jan 8, 2025
7 checks passed
@hellais hellais deleted the oonidata-merged branch January 8, 2025 17:01
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.

2 participants