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

Add integrations with national/regional/local grid data APIs #233

Open
fershad opened this issue Oct 14, 2024 · 0 comments
Open

Add integrations with national/regional/local grid data APIs #233

fershad opened this issue Oct 14, 2024 · 0 comments

Comments

@fershad
Copy link
Contributor

fershad commented Oct 14, 2024

Is your feature request related to a problem? Please describe.
This isn't related to a problem, however it would be a follow on from #134. It would allow for an ecosystem of data plugins to be built for use in CO2.js that would allow developers to access data for specific energy grids (national, regional, local).

Describe the solution you'd like
Developers would be able to import an appropriate plugin that can be used for fetch grid intensity from a regional API. That data would be returned to CO2.js and exposed via a set of pre-defined (yet to be defined) APIs that would provide a standard way for developers to interact across plugins.

Describe alternatives you've considered
This feature is primarily focused on developers who want data for a single location. Developers could write their own code to fetch data from any API, though this would be non-standardised and time consuming. Alternately, they could use services like Electricity Maps or WattTime to get this information for a specific location however there might be no guarantee that data is available through those services or it may end up being prohibitive cost-wise for the developer.

Additional context
Initial candidates for implementation are:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant