Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ Use pyproject.toml with hatchling or setuptools as the build backend. Don't use

## Definition of Done

- Implementation status updated in @README.md
- Update tests to include new/changed work, aim for >80% code coverage, but prioritise good tests
- Run tests and ensure they pass using `make ci`
- If anything changed that would impact the notebooks, run `make execute-notebooks` to update their output
Expand Down
17 changes: 11 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,19 @@ Handles 15-minute MTU resolution, rate limiting, response caching, timezone norm
- **Type-safe** β€” strict mypy compliance, Pydantic v2 models
- **No floats for money** β€” all prices and volumes use `Decimal`

## Supported data sources
## Status

| Exchange | Data types |
| Component | |
|---|---|
| Nord Pool | Day-ahead prices, intraday |
| ENTSO-E | Day-ahead prices, generation (actual & forecast), load, cross-border flows |
| EPEX SPOT | Day-ahead prices, intraday |
| EEX | Futures, spot |
| Nord Pool β€” day-ahead prices | βœ… |
| Core types & exceptions | βœ… |
| Unified `NexaClient` | 🚧 |
| ENTSO-E client | ⬜ |
| EPEX SPOT client | ⬜ |
| EEX client | ⬜ |
| Response caching | ⬜ |
| Rate limiting | ⬜ |
| Timezone normalisation | ⬜ |

## Installation

Expand Down
Loading