NEMOSIS: NEM Open-source information service. A Python package for downloading historical data published by the Australian Energy Market Operator (AEMO)
dynamic_data_compiler
function, this forces NEMOSIS to rebuild feather or parquet cache files from the raw CSV data. This is useful if you want to add extra columns to the data cache, as described here: https://github.com/UNSW-CEEM/NEMOSIS#accessing-additional-table-columns
Major version increment due to small but breaking changes to the API
Major version increment: Updated API, thanks to @prakaa for #15. New features are: 1) type parsing for data returned via the API, 2) cache_compiler function that builds a cache of typed feather or parquet files. See the updated readme for more details.
Patch version increment: Removed columns SEMISCHEDULE_CLEAREDMW, SEMISCHEDULE_COMPLIANCEMW from TRADINGLOAD defaults
Updated API. Thanks to @prakaa for #11
Fixed column bug. Thanks to @jotaigna #12
OS independent path concatenation gui creates directories if they don't exist already
Thanks to @jurasofish for the updates.
Minor changes to accommodate AEMO's website update.
Added new merging type based off pandas merge as of. Lets you merge the left time column with the most recent record in the right time column. For more details read: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.merge_asof.html
Also added filter to select for highest numbered version of a given record. Data is grouped by the remaining primary key columns and the record with highest version number is kept. Should only be used on single AEMO tables that have not been merged with other AEMO tables.