microsoft / carbon-aware-sdk

Carbon-Aware Core SDK
MIT License
14 stars 9 forks source link

Clear access boundaries throughout SDK #173

Open esgraham opened 1 year ago

esgraham commented 1 year ago

Description

As a Carbon Aware application developer, I need to have clear access boundaries throughout the SDK, so that I am required to learn and implement the exposed classes.

SDK as a C# Client Library

Acceptance Criteria

Verify that the following WebAPI routes can be executed and return the expected results:

Verify that the that following CLI routes can be executed and return the expected results:

Dependencies

Task List

Sprint-Ready Checklist

gfmatthews commented 1 year ago

At the moment, there's a wide range of places where we indicate that objects are public when in fact they should be internal or private or whatever is appropriate. This story is a cleanup task as noted in our SDK library design document as linked in the issue. Recommending this for approval

juzuluag commented 1 year ago

PR: Green-Software-Foundation/carbon-aware-sdk#256