Skip to content

Chris/schy 45 datastreamreplicator for python#58

Open
cbrady wants to merge 31 commits intomainfrom
chris/schy-45-datastreamreplicator-for-python
Open

Chris/schy 45 datastreamreplicator for python#58
cbrady wants to merge 31 commits intomainfrom
chris/schy-45-datastreamreplicator-for-python

Conversation

@cbrady
Copy link
Copy Markdown
Collaborator

@cbrady cbrady commented Mar 25, 2026

No description provided.

@cbrady cbrady force-pushed the chris/schy-45-datastreamreplicator-for-python branch from cf3013c to 69d2a75 Compare March 26, 2026 00:30
@cbrady cbrady marked this pull request as ready for review March 26, 2026 01:17
@cbrady cbrady requested a review from a team as a code owner March 26, 2026 01:17
Copy link
Copy Markdown
Collaborator

@bpapillon bpapillon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we avoid checking in the wasm file? I remember we had a similar convo about this during one of the last SDKs, my though was that since we have another repo responsible for producing that wasm binary, we should be able to pull it in at build time.

Related - we should probably figure out a way to do some kind of build test, as I'm not certain how the packaging and publishing system here determines which files to include. We need to make sure that the wasm file, however we pull it in, ends up getting shipped with the published Python package.

@cbrady cbrady requested a review from bpapillon March 27, 2026 15:48
bpapillon
bpapillon previously approved these changes Apr 1, 2026
@cbrady cbrady force-pushed the chris/schy-45-datastreamreplicator-for-python branch from 8214655 to fd7ddf5 Compare April 3, 2026 17:28
Copy link
Copy Markdown
Collaborator

@bpapillon bpapillon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think our goal here should be to get to feature parity across the SDKs aside from OpenFeature which we can ignore, and parameter defaults which we've discussed separately we can do a sweep after this to get into alignment. So we should implement check_flags here as well.

Also, let's comp the test cases against reference implementations like Node, Ruby, Go - I think we are lighter here.

if not self._replicator_health_url:
return
try:
import httpx
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO we should import this at the top of the file and reuse a client for these health checks

@cbrady cbrady requested a review from bpapillon April 7, 2026 16:12
@cbrady cbrady requested a review from bpapillon April 8, 2026 03:43
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