Skip to content

Conversation

Epse
Copy link
Member

@Epse Epse commented May 20, 2025

Should eventually end up implementing Obelisk Core

Also refactors the codebase into one Obelisk class, rather than split Consumer and Producer. The tests are now in a separate module, partly to hide them in the docs.

Closes #5

Epse added 6 commits May 20, 2025 14:17
There was vanishingly little benifit to keeping them separate,
merging them makes importing easier.
It's still Keycloak, so essentially the same as HFS.
The URLs will still need changing in the future.
This implements purely the async part of Core compatibility,
and only basic submit and querying.

Time-based chunking is not yet implemented,
but a placeholder method definition is provided as a reminder.

The query interface is very bare-bones and requires the user to write
RSQL queries themselves.
This does not at this time support custom filters,
because that would be a nightmare in the RSQL format.
@Epse Epse force-pushed the integrate_obelisk_core branch 2 times, most recently from 8d66376 to 247ef3d Compare September 3, 2025 12:43
They are always AND'ed together,
for fairly obvious reasons.
This removes the previous metric filter,
because users can now add this in the filter field.
@Epse Epse force-pushed the integrate_obelisk_core branch from 247ef3d to 8b102e7 Compare September 3, 2025 12:44
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.

One client to both Consume and Produce
1 participant