Energy market data access platform
FEAT: API tasks endpoint to queue crawl and worker tasks and check queues
FEAT: API prometheus /metrics
endpoint
FEAT: Local scrapyd for development
FEAT: scrapyd control library in opennem.utils.scrapyd
FIX: Handle negative small float values in clean_float
FIX: Small floats would be stringified to exp. notation and then back to the wrong float value in some cases FEAT: Scrapyd queue script
FEAT: Interconnectors and region flow data on NEM
FEAT: More emission mappings
FEAT: APVI rooftop data now a separate network
FEAT: Can now be accessed as a library opennem
and tools used separately
FEAT: More export maps for opennem.org.au
FIX: Double-counting of NEM rooftop data
FIX: Additional database indicies
PyPi:
$ pip install opennem
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.2
FEAT: Pollution maps for AU, NEM and WEM and regions in each FEAT: v3 export paths in opennem.org.au (behind feature flag) FEAT: AEMO rooftop data for NEM now in v3 outputs FEAT: MMS data from AEMO imported into production opennem.org.au behind v3 paths
PyPi:
$ pip install opennem
Docker:
$ docker pull docker.pkg.github.com/opennem/opennem/opennem:3.2
On dockerhub as opennem/opennem:3.2
data.opennem
defined as schema and exported to metadata.json
in root of object store
energy_sum
to save calculations in WEM2006
for SWISnumbers
module for handlingenergy_sum
SQL functions to calculate energy totals with support for variable interval sizesdata.opennem.org.au
aiofiles
dependency for static file hosting in API DictReader
rather than attempting to read the length of a generator