Releases: etsap-TIMES/xl2times
Releases · etsap-TIMES/xl2times
v0.2.1
What's Changed
- Determine PASTYEAR based on NCAP_PASTI by @olejandro in #310
- Clean up trade flows by @olejandro in #311
- Add GAMS dollar control options in output.dd by @olejandro in #313
- Update the version of TIMES-NZ used in benchmarks by @olejandro in #312
- Reset region specification if found in fi_* tables of subres by @olejandro in #314
- Show usage/help when called with no args by @siddharth-krishna in #315
- Disable XLS to XLXS conversion, as fixed upstream by @siddharth-krishna in #318
- Release v0.2.1 by @olejandro in #317
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Bump openpyxl version past bug and fix CI cache invalidation by @samwebster in #38
- Miscellaneous fixes by @olejandro in #238
- Add TIMES-NZ to benchmarks and refactor CI by @olejandro in #239
- CI: fix failing apt install command by @siddharth-krishna in #244
- Refactor apply_final_fixup by @olejandro in #243
- Improve handling of VEDA variants of FLO_SHAR by @olejandro in #245
- Update GAMS version used in CI by @olejandro in #241
- CI: fix GAMS by fixing TIMES_model path, NZ file structure by @olejandro in #247
- CI: Fix regression test not using main branch code by @siddharth-krishna in #248
- Support processing of val_cond by @olejandro in #249
- Introduce DataModule by @olejandro in #250
- Set output float precision & relative epsilon for DD comparison by @siddharth-krishna in #252
- Update version of TIMES-NZ in benchmarks by @olejandro in #254
- Process availability tables instead of dropping them by @olejandro in #253
- Adjust the processing order of tfm tables by @olejandro in #251
- Case-insensitive string comparison when comparing to ground truth by @siddharth-krishna in #255
- Extend application of defaults beyond FI_T tables by @olejandro in #240
- Capitalise all string values in tables by @olejandro in #259
- Improve I/E handling by @olejandro in #260
- Substitute timeslice levels with timeslices for UC attributes that require it by @olejandro in #261
- Refine application of trans files by @olejandro in #263
- Make misc fixes by @olejandro in #256
- Fix processing of UC_IRE variants by @olejandro in #266
- Improve querying by @olejandro in #264
- Add uc_t topology check by @olejandro in #268
- Drop invalid region/process and region/commodity combinations by @olejandro in #271
- Do not sort ALL_TS when printing it out to ts.dd by @olejandro in #272
- Add/correct defaults for some attributes by @olejandro in #273
- Don't populate regions in process_commodities by @olejandro in #276
- Refine handling of PRC_RESID specified for a single year by @olejandro in #277
- Various fixes by @olejandro in #274
- Correct processing of uc_sets by @olejandro in #281
- Improve processing of the trade data module by @olejandro in #282
- Don't add an extra PRC_RESID=0 if already present and is alone by @olejandro in #280
- uc_t: drop rows with invalid region/process or region/commodity by @olejandro in #278
- Migrate to using cg instead of other_indexes by @olejandro in #283
- Add a flag to control inclusion of dummy imports by @olejandro in #279
- Don't include dummy imports by default by @olejandro in #286
- Make verify_uc_topology more robust by @olejandro in #288
- Drop invalid values before updating model.data_years by @olejandro in #290
- Use dd-files to filter *.dd files in the dd-folder by @olejandro in #289
- Expand TIM benchmarks by @olejandro in #284
- CI: post results of regression test to PR as a comment by @siddharth-krishna in #293
- Fix misc processing issues by @olejandro in #292
- Add a new benchmark by @olejandro in #294
- Improve processing of composite tags by @olejandro in #297
- Include non-times process sets when filtering by @olejandro in #298
- Convert EFF specified for IRE processes to IRE_FLO by @olejandro in #299
- CI: Add a --seq flag to run benchmarks sequentially by @siddharth-krishna in #267
- Improve handling of the index columns by @olejandro in #296
- Add benchmark to test I/E overwriting order, and fix by @olejandro in #300
- Provide more guidance by @olejandro in #302
- Use more descriptive transform names; improve doc strings. by @olejandro in #303
- Don't copy dataframes or use inplace=True by @siddharth-krishna in #305
- Reduce warnings by @olejandro in #307
- Clean up logging, to make less confusing for new users by @siddharth-krishna in #306
- Restore full logging in CI by @siddharth-krishna in #308
- Release v0.2.0 by @olejandro in #304
Full Changelog: v0.1.0...v0.2.0
v0.1.0
v0.1.0-alpha
A pre-release to test.pypi.org to test the automatic publish action.
What's Changed
- Add mappings and script to run demo models by @siddharth-krishna in #6
- Add dummy processes by @olejandro in #5
- Remove solution and project file by @samwebster in #7
- Add demos to CI by @samwebster in #12
- Fix IRE processes by @olejandro in #8
- Merge actions by @samwebster in #15
- Update demos DD file path by @samwebster in #19
- Address pandas warnings by @olejandro in #20
- Fix parsing of sets in .dd files by @samwebster in #17
- CI: check for regressions against main branch by @siddharth-krishna in #16
- CI: set threshold for runtime regression to 2x by @siddharth-krishna in #22
- Enhance processing of primary commodity groups by @olejandro in #21
- run_benchmarks.py: add CLI flag to run a single benchmark by @siddharth-krishna in #25
- Process TOP_IRE by @olejandro in #23
- Use active commodity name for COST attribute by @samwebster in #26
- Produce UNITS tables by @samwebster in #28
- Implement BOH/EOH years by @samwebster in #29
- Enhance timeslice processing by @olejandro in #30
- Fix reading of duplicates in sets by @samwebster in #31
- Handle ANNUAL specified as the only timeslice in SEASON by @olejandro in #32
- CI: flag to skip regenerating csv by @siddharth-krishna in #34
- Reduce repetitive calculations in extract_commodity_groups by @olejandro in #40
- Also print summary of additional rows by @siddharth-krishna in #44
- CI: Regression check on num correct and additional rows by @siddharth-krishna in #46
- Include missing tags in datatypes by @olejandro in #49
- CI: Use Demo models from private repository by @siddharth-krishna in #48
- Reduce code duplication by @olejandro in #42
- Rename attribute aliases; only use times attributes in mapping by @olejandro in #53
- CI: fix bug not printing benchmarks that regressed by @siddharth-krishna in #54
- Update TODOs by @olejandro in #36
- Remove process_currencies by @olejandro in #61
- CI: some improvements in printing and folder structure by @siddharth-krishna in #62
- Filter out None values before producing output tables by @siddharth-krishna in #63
- Reduce the number of TODOs in times_mapping.txt by @olejandro in #58
- Remove duplicate functions by @olejandro in #56
- Make the tool deterministic on the Ireland benchmark by @siddharth-krishna in #67
- Include source filename in the dataframes by @olejandro in #65
- Drop row if None is found in any column by @olejandro in #66
- CI: (re)print summary in a separate step by @siddharth-krishna in #70
- Improve processing of flo_emis and its aliases by @olejandro in #68
- Allow specifying a list of input XL files to process by @siddharth-krishna in #71
- Use a YAML file to specify the input XL files for each benchmark by @siddharth-krishna in #72
- Fix processing of AllRegions in
process_transform_insert
by @siddharth-krishna in #73 - Apply rules for processing stock by @olejandro in #64
- Use BookRegions_Map for default regions in VT files by @siddharth-krishna in #77
- Convert CG short name to full name by @olejandro in #75
- Fix NCAP_DISC mapping; clean up debug prints by @siddharth-krishna in #78
- Add type checking to CI via pyright by @siddharth-krishna in #79
- Improve mappings by @olejandro in #69
- Generalize attribute mappings to row filters by @siddharth-krishna in #88
- Include mapping for COM_PEAK and other attributes by @olejandro in #89
- Don't create _additional or _missing files if empty by @siddharth-krishna in #91
- Add a --skip_main option to run_benchmarks.py to reuse prior run by @siddharth-krishna in #90
- Also include additional tables in additional rows computation by @siddharth-krishna in #87
- Read ins-txt tables and default ELE processes to DayNite by @olejandro in #92
- Add --dd option to output DD files by @siddharth-krishna in #95
- Lowercase column headers by @olejandro in #99
- Correct mapping for FLO_FUNC and FLO_FUNCX by @olejandro in #101
- Add export order for TIMES entities by @olejandro in #102
- Remove redundant code by @olejandro in #104
- Add --only_read flag to only dump raw_tables.txt by @siddharth-krishna in #103
- Add pyright to pre-commit, update readme by @siddharth-krishna in #106
- CI: also run GAMS on main and show in summary by @siddharth-krishna in #108
- Package the tool for distribution and installation by @siddharth-krishna in #110
- Re-enable regression testing following #110 by @siddharth-krishna in #112
- Thread a Config class through all transforms by @siddharth-krishna in #114
- Add information on Veda tags (incl. valid fields and their aliases) by @olejandro in #39
- CI: install tool editable to fix regression testing by @siddharth-krishna in #117
- Fix some mappings by @siddharth-krishna in #115
- Add obsidian and spyder files to gitignore by @olejandro in #116
- Include all declared commodities in commodity groups and always have UC description by @olejandro in #118
- Generate MILESTONYR and modify gams scaffold to include it by @siddharth-krishna in #119
- Handle some of breaking none cases by @olejandro in #123
- Address Pandas depreciation warnings by @olejandro in #125
- Help ensure the original repo is no longer ahead by @olejandro in #128
- Ensure original repo is no longer ahead by @olejandro in #127
- Reduce TFM_INS-AT and TFM_INS-TS to TFM_INS by @siddharth-krishna in #122
- Optimize transforms on dicts by @siddharth-krishna in #131
- Run benchmarks in parallel by @siddharth-krishna in #130
- More robust DD parsing; add some mappings by @siddharth-krishna in #132
- Specify xlsx files to read for the IE benchmark by @olejandro in #134
- Add aux flows to topology by @olejandro in #129
- Normalize column names based on veda-tags.json by @siddharth-krishna in #135
- Add --verbose mode that outputs intermediate tables by @siddharth-krishna in #137
- Expand times_info by @olejandro in #136
- Use uc_sets when processing uc_t tables by @olejandro in #141
- Rename normalize_tags_columns_attr and update description by @olejandro in #139
- Optimise imports in utils; address code warnings by @olejandr...