Skip to content

feat(sdk): Add std python sdk#148

Merged
devsjc merged 1 commit intomainfrom
devsjc/python-grpc-again
Apr 1, 2026
Merged

feat(sdk): Add std python sdk#148
devsjc merged 1 commit intomainfrom
devsjc/python-grpc-again

Conversation

@devsjc
Copy link
Copy Markdown
Contributor

@devsjc devsjc commented Apr 1, 2026

Contribution Checklist

  • Have you followed the Open Climate Fix Contribution Guidelines?
  • Have you referenced the Issue this PR addresses, where applicable?
  • Have you checked to ensure there aren't other open Pull Requests for the same change?
  • Have you added a summary of the changes?
  • Have you written new tests for your changes, where applicable?
  • Have you successfully run make lint with your changes locally?
  • Have you successfully run make test with your changes locally?

Warning

PRs may be closed if all the above boxes are not checked.

Changes in this Pull Request

Adds python std default python grpc support to sdk.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 2026

Benchmark Results

Benchmark results
?   	github.com/openclimatefix/data-platform/cmd	[no test files]
?   	github.com/openclimatefix/data-platform/internal/gen/ocf/dp	[no test files]
?   	github.com/openclimatefix/data-platform/internal/interceptors	[no test files]
PASS
ok  	github.com/openclimatefix/data-platform/internal/server/dummy	0.005s
{"level":"debug","time":"2026-04-01T09:52:10Z","message":"Completed migrations"}
goos: linux
goarch: amd64
pkg: github.com/openclimatefix/data-platform/internal/server/postgres
cpu: AMD EPYC 7763 64-Core Processor                
BenchmarkPostgresClient/small/GetForecastAsTimeseries-4         	      74	  15095970 ns/op
BenchmarkPostgresClient/small/GetForecastAtTimestamp-4          	     292	   3971025 ns/op
BenchmarkPostgresClient/small/GetObservationsAsTimeseries-4     	     986	   1173771 ns/op
BenchmarkPostgresClient/small/CreateForecast-4                  	      93	  12440765 ns/op
PASS
ok  	github.com/openclimatefix/data-platform/internal/server/postgres	70.276s
?   	github.com/openclimatefix/data-platform/internal/server/postgres/gen	[no test files]
Benchmark vs base branch
goos: linux
goarch: amd64
pkg: github.com/openclimatefix/data-platform/internal/server/postgres
cpu: AMD EPYC 7763 64-Core Processor                
                                                   │ bench-main.txt │  bench-devsjc-python-grpc-again.txt  │
                                                   │     sec/op     │    sec/op     vs base                │
PostgresClient/small/GetForecastAsTimeseries-4         15.25m ± ∞ ¹   15.10m ± ∞ ¹       ~ (p=1.000 n=1) ²
PostgresClient/small/GetForecastAtTimestamp-4          4.039m ± ∞ ¹   3.971m ± ∞ ¹       ~ (p=1.000 n=1) ²
PostgresClient/small/GetObservationsAsTimeseries-4     1.234m ± ∞ ¹   1.174m ± ∞ ¹       ~ (p=1.000 n=1) ²
PostgresClient/small/CreateForecast-4                  12.59m ± ∞ ¹   12.44m ± ∞ ¹       ~ (p=1.000 n=1) ²
geomean                                                5.562m         5.439m        -2.21%
¹ need >= 6 samples for confidence interval at level 0.95
² need >= 4 samples to detect a difference at alpha level 0.05

@devsjc devsjc merged commit 5c999c2 into main Apr 1, 2026
4 checks passed
@devsjc devsjc deleted the devsjc/python-grpc-again branch April 1, 2026 09:53
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.

1 participant