Recent Releases of Climakitae
Climakitae - v1.5.3
What's Changed
- Adding support for both summed and sustained events in
get_block_maximaandcava_databy @claalmve in https://github.com/cal-adapt/climakitae/pull/723 - Add Fosberg Fire Weather Index as a derived variable to new core by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/738
- Allows DataCatalog to initialize even if renewables and HDP catalog are not found by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/733
- Convert to local time processor and heat index updates by @acordonez in https://github.com/cal-adapt/climakitae/pull/730
- Bump psf/black from 26.1.0 to 26.3.0 in /.github/workflows by @dependabot[bot] in https://github.com/cal-adapt/climakitae/pull/740
- Adding Thresholds Calculation Functionality to
new-core/metric-calcby @claalmve in https://github.com/cal-adapt/climakitae/pull/739 - Fixing "year" time slices to slice to the end of the year, instead of beginning by @claalmve in https://github.com/cal-adapt/climakitae/pull/742
- Degree day notebook refactor support by @acordonez in https://github.com/cal-adapt/climakitae/pull/741
- Changing file exports from
cava_datato includemulti_ptsforbatch_mode=Trueorseparate_files=Falseby @claalmve in https://github.com/cal-adapt/climakitae/pull/744 - fixing issue with resolution validation by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/747
- Resolving FutureWarning with
xr.to_datetimeindexby @claalmve in https://github.com/cal-adapt/climakitae/pull/746 - TMY export modifications to support refactor by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/745
- Change how location is computed in convert_to_local_time & order of related processors by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/748
- Improve TMY Runtime by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/749
- Remove hadisd_stations.csv from package data and link to s3 instead by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/752
- Add return periods and probabilities to metric_calc by @acordonez in https://github.com/cal-adapt/climakitae/pull/750
- Restore processor registry in TestEdgeCases teardown by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/755
- Update threshold_tools documentation and fix block_size bug by @acordonez in https://github.com/cal-adapt/climakitae/pull/754
- Add confidence intervals to metric_calc 1-in-X by @acordonez in https://github.com/cal-adapt/climakitae/pull/753
- Enable ESS calculation in metric calc by @acordonez in https://github.com/cal-adapt/climakitae/pull/761
- Enable new core clipping using a GeoDataFrame by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/762
- Complete MkDocs Material Rewrite by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/759
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/cal-adapt/climakitae/pull/740
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.5.2...v1.5.3
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder about 1 month ago
Climakitae - v1.5.2
What's Changed
- Fixing missing WL months functionality by @claalmve in https://github.com/cal-adapt/climakitae/pull/699
- Adding season functionality to
TimeSliceprocessor by @claalmve in https://github.com/cal-adapt/climakitae/pull/700 - Unit and Integration Tests for SY Export helper functions by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/702
- Function to get WRF CRS as WKT by @acordonez in https://github.com/cal-adapt/climakitae/pull/705
- Make dummy time to wl recognize new core frequency names by @acordonez in https://github.com/cal-adapt/climakitae/pull/704
- Add Custom Standard Year Warming Level Window by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/706
- Feature/export progress bars by @claalmve in https://github.com/cal-adapt/climakitae/pull/701
- Add sum to metric calc processor by @acordonez in https://github.com/cal-adapt/climakitae/pull/709
- Feature/new core custom metrics by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/711
- Feature/Drop leap days processor by @claalmve in https://github.com/cal-adapt/climakitae/pull/712
- Fix/tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/714
- Enhance pull request template with additional checks by @claalmve in https://github.com/cal-adapt/climakitae/pull/713
- Add sea level pressure function by @acordonez in https://github.com/cal-adapt/climakitae/pull/716
- Pin pandas<3.0 to avoid xsdba incompatibility by @claalmve in https://github.com/cal-adapt/climakitae/pull/717
- Bug/Fix uninformative error when user passes in
time_sliceandwarming_levelprocessors by @claalmve in https://github.com/cal-adapt/climakitae/pull/718 - Fix/issue 720 - Resolve error with Dask datasets passed into
get_block_maximafunctions withgroupby_durationby @claalmve in https://github.com/cal-adapt/climakitae/pull/722 - Fix/issue 669 ks pval coordinate error by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/719
- Feature/geostrophic wind by @acordonez in https://github.com/cal-adapt/climakitae/pull/724
- Resolve precip unit conversion bug by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/725
- fixing faulty formula by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/731
- Time-based approach option added to Standard Year climate profile generation by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/710
- Standard year: option to use only bias-adjusted models by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/726
- Warming Level Processor: Add "add_dummy_time" as option to processor by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/727
- Enhancements to
cava_datato allow for more parameter inputs by @claalmve in https://github.com/cal-adapt/climakitae/pull/721 - Removed runtime estimates from backend TMY functions by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/736
- Add dim_to_fit param to get_return_value and related functions by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/735
- Add Black pre-commit hook, pin version to 26.1.0 by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/737
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.5.1...v1.5.2
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 3 months ago
Climakitae - v1.5.1
What's Changed
- Fix/warming level years by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/698
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.5.0...v1.5.1
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 6 months ago
Climakitae - v1.5.0
What's Changed
- Feature/new core export by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/687
- Feature/new-core-metric-calc (only simple metrics and percentiles) by @claalmve in https://github.com/cal-adapt/climakitae/pull/688
- New core/census tract boundaries by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/690
- Bug fixes for a couple of issues with LOCA data in new-core by @claalmve in https://github.com/cal-adapt/climakitae/pull/692
- Feature/new core thread safe by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/691
- Tests/new core update attrs by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/693
- Update standard year export function by @vdmachuca in https://github.com/cal-adapt/climakitae/pull/695
- Add HDP data to new core by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/686
- Feature/new core one in x calc by @claalmve in https://github.com/cal-adapt/climakitae/pull/694
- fixing custom gwl by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/697
- Improve/new core cleanup by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/696
New Contributors
- @vdmachuca made their first contribution in https://github.com/cal-adapt/climakitae/pull/695
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.4.6...v1.5.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 6 months ago
Climakitae - v1.4.6
What's Changed
- Fix/issue 684 closest gridcell empty by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/685
- Tests/new core dataset by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/689
- Fixed unintended behavior introduced in 685
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.4.5...v1.4.6
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 6 months ago
Climakitae - v1.4.5
revert statsmodels update
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 6 months ago
Climakitae - v1.4.4
Emergency patch release
The statsmodels has no linux wheels in its latest build (an issue on their side). This pins to <0.14.6 (the latest) to avoid this issue so we can continue having a valid package.
What's Changed
- Feature/new core logging by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/676
- Replace all deprecated
.drop()with.drop_vars()in data_load.py by @Copilot in https://github.com/cal-adapt/climakitae/pull/679 - Delete climakitae/explore/agnostic.py by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/680
- Feature/new core localize by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/683
New Contributors
- @Copilot made their first contribution in https://github.com/cal-adapt/climakitae/pull/679
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.4.3...v1.4.4
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 6 months ago
Climakitae - v1.4.3
What's Changed
- Fixing start year WL slicing for LOCA data by @claalmve in https://github.com/cal-adapt/climakitae/pull/672
- Tests/new core convert units by @claalmve in https://github.com/cal-adapt/climakitae/pull/673
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.4.2...v1.4.3
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 7 months ago
Climakitae - v1.4.2
What's Changed
- Improve/migrate to pyproject toml by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/675
Full Changelog: https://github.com/cal-adapt/climakitae/compare/v1.4.1...v1.4.2
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 7 months ago
Climakitae - v1.4.1
What's Changed
- Improve and modernize
climakitaeREADME by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/580 - Update installation instructions in README.md by @elehmer in https://github.com/cal-adapt/climakitae/pull/585
- Add text to heat index docstring by @acordonez in https://github.com/cal-adapt/climakitae/pull/592
- Remove selections from convert_to_local_time by @acordonez in https://github.com/cal-adapt/climakitae/pull/591
- Move Pangeo Image to 2025.06.02 by @elehmer in https://github.com/cal-adapt/climakitae/pull/587
- update main workflow and README by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/600
- Revert "update main workflow and README" by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/601
- [BUGFIX] get block max with xy improper nan handling by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/598
- [FEATURE] Automatic test coverage monitoring with
codecov.ioby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/602 - Fixing tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/603
- Ensure WL data does not start before 1981 by @claalmve in https://github.com/cal-adapt/climakitae/pull/607
- Remove leap days from
add_dummy_time_to_wlby @claalmve in https://github.com/cal-adapt/climakitae/pull/608 new_corevariable descriptions csv updated to reflect all available variables by @vicford in https://github.com/cal-adapt/climakitae/pull/604- Fix unit conversion bug for derived variables by @acordonez in https://github.com/cal-adapt/climakitae/pull/610
- Foundational files of the
new_coreforclimakitaeby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/596 - Refactor and add tests to generate_gwl_tables.py by @acordonez in https://github.com/cal-adapt/climakitae/pull/594
- Add climatology years to EPW header by @acordonez in https://github.com/cal-adapt/climakitae/pull/611
- Revise specific WRF variable descriptions that cause test failure by @vicford in https://github.com/cal-adapt/climakitae/pull/612
- Bug fix: Set FFWI to TRUE by @vicford in https://github.com/cal-adapt/climakitae/pull/614
- Fix Unit Conversion Raise Error Test by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/615
- Documentation/improve docs by @elehmer in https://github.com/cal-adapt/climakitae/pull/609
- Adds HDP station list and helper function for
historical_station_access.ipynbby @vicford in https://github.com/cal-adapt/climakitae/pull/617 - Test/new core UI by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/616
- Test/new core dataset factory by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/620
- Threshold tools: Handle NaNs along time dimension by @acordonez in https://github.com/cal-adapt/climakitae/pull/618
- add boundary tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/623
- Tests for
abc_data_processor.pyandconcatenate.pyby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/624 - Add new tests bullet point to
pull_request_template.mdby @claalmve in https://github.com/cal-adapt/climakitae/pull/626 - Test/new core param validators by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/627
- Tests for
new_core/data_access/data_access.pyby @claalmve in https://github.com/cal-adapt/climakitae/pull/622 - Tests for
new_core/processors/filter_unadjusted_models.pyby @claalmve in https://github.com/cal-adapt/climakitae/pull/629 - New Workflow for Creating bespoke markdown rendering of Variable Descriptions in Wiki by @elehmer in https://github.com/cal-adapt/climakitae/pull/630
- Update type hint in get_data by @acordonez in https://github.com/cal-adapt/climakitae/pull/638
- TMY refactor by @acordonez in https://github.com/cal-adapt/climakitae/pull/625
- Fix for cava_data() batch mode to work with: 1-in-X, statistical downscaled data, GWL method by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/628
- Tests/new core param val filter by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/632
- Tests/new core param val concat by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/633
- Tests/new core param val data by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/634
- Tests/new core param val update attrs by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/636
- Tests/new core param val tools by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/635
- Changing 1-in-X dropna location by @claalmve in https://github.com/cal-adapt/climakitae/pull/640
- Tests/new core param val renewables by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/637
- Bugfix for cava_data one_in_x by @acordonez in https://github.com/cal-adapt/climakitae/pull/642
- Add GWL capability to TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/641
- Add smoothing to TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/643
- Fix/failing registry tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/646
- Test/new core processor utils by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/631
- Fix/get data option passing by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/644
- Fix/cava data file naming by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/647
- Feature/climate profiles by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/645
- Change installation instructions to version 1.4.0 by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/651
- Update types in internal return value code by @acordonez in https://github.com/cal-adapt/climakitae/pull/658
- updating data_interface to be thread safe by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/657
- Remove HDP station csv by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/652
- Fixing station data pulls for climate profiles by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/661
- Expand type options for warming level variable in TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/659
- Standard Year Export + Filename Function by @acordonez in https://github.com/cal-adapt/climakitae/pull/664
- New Core- GWL, Time Slice by @claalmve in https://github.com/cal-adapt/climakitae/pull/663
- Fix TMY tests after method name update by @acordonez in https://github.com/cal-adapt/climakitae/pull/666
- update AMY to standard year language by @vicford in https://github.com/cal-adapt/climakitae/pull/665
- Fix for custom longitude display in TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/670
- Fix TMY export file name for start/end year case by @acordonez in https://github.com/cal-adapt/climakitae/pull/671
- Fix behavior at bounds of SSP and Hist for GWL timing tools by @wkrantz in https://github.com/cal-adapt/climakitae/pull/655
- Fix/issue 667 get warm level types by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/668
- Feature/new core clip by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/660
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.3.0...v1.4.1
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 7 months ago
Climakitae - 1.4.0
What's Changed
- Release 1.3.0 by @elehmer in https://github.com/cal-adapt/climakitae/pull/584
- Improve and modernize
climakitaeREADME by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/580 - Update installation instructions in README.md by @elehmer in https://github.com/cal-adapt/climakitae/pull/585
- Add text to heat index docstring by @acordonez in https://github.com/cal-adapt/climakitae/pull/592
- Remove selections from convert_to_local_time by @acordonez in https://github.com/cal-adapt/climakitae/pull/591
- Move Pangeo Image to 2025.06.02 by @elehmer in https://github.com/cal-adapt/climakitae/pull/587
- update main workflow and README by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/600
- Revert "update main workflow and README" by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/601
- [BUGFIX] get block max with xy improper nan handling by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/598
- [FEATURE] Automatic test coverage monitoring with
codecov.ioby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/602 - Fixing tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/603
- Ensure WL data does not start before 1981 by @claalmve in https://github.com/cal-adapt/climakitae/pull/607
- Remove leap days from
add_dummy_time_to_wlby @claalmve in https://github.com/cal-adapt/climakitae/pull/608 new_corevariable descriptions csv updated to reflect all available variables by @vicford in https://github.com/cal-adapt/climakitae/pull/604- Fix unit conversion bug for derived variables by @acordonez in https://github.com/cal-adapt/climakitae/pull/610
- Foundational files of the
new_coreforclimakitaeby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/596 - Refactor and add tests to generate_gwl_tables.py by @acordonez in https://github.com/cal-adapt/climakitae/pull/594
- Add climatology years to EPW header by @acordonez in https://github.com/cal-adapt/climakitae/pull/611
- Revise specific WRF variable descriptions that cause test failure by @vicford in https://github.com/cal-adapt/climakitae/pull/612
- Bug fix: Set FFWI to TRUE by @vicford in https://github.com/cal-adapt/climakitae/pull/614
- Fix Unit Conversion Raise Error Test by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/615
- Documentation/improve docs by @elehmer in https://github.com/cal-adapt/climakitae/pull/609
- Adds HDP station list and helper function for
historical_station_access.ipynbby @vicford in https://github.com/cal-adapt/climakitae/pull/617 - Test/new core UI by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/616
- Test/new core dataset factory by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/620
- Threshold tools: Handle NaNs along time dimension by @acordonez in https://github.com/cal-adapt/climakitae/pull/618
- add boundary tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/623
- Tests for
abc_data_processor.pyandconcatenate.pyby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/624 - Add new tests bullet point to
pull_request_template.mdby @claalmve in https://github.com/cal-adapt/climakitae/pull/626 - Test/new core param validators by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/627
- Tests for
new_core/data_access/data_access.pyby @claalmve in https://github.com/cal-adapt/climakitae/pull/622 - Tests for
new_core/processors/filter_unadjusted_models.pyby @claalmve in https://github.com/cal-adapt/climakitae/pull/629 - New Workflow for Creating bespoke markdown rendering of Variable Descriptions in Wiki by @elehmer in https://github.com/cal-adapt/climakitae/pull/630
- Update type hint in get_data by @acordonez in https://github.com/cal-adapt/climakitae/pull/638
- TMY refactor by @acordonez in https://github.com/cal-adapt/climakitae/pull/625
- Fix for cava_data() batch mode to work with: 1-in-X, statistical downscaled data, GWL method by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/628
- Tests/new core param val filter by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/632
- Tests/new core param val concat by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/633
- Tests/new core param val data by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/634
- Tests/new core param val update attrs by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/636
- Tests/new core param val tools by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/635
- Changing 1-in-X dropna location by @claalmve in https://github.com/cal-adapt/climakitae/pull/640
- Tests/new core param val renewables by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/637
- Bugfix for cava_data one_in_x by @acordonez in https://github.com/cal-adapt/climakitae/pull/642
- Add GWL capability to TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/641
- Add smoothing to TMY by @acordonez in https://github.com/cal-adapt/climakitae/pull/643
- Fix/failing registry tests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/646
- Test/new core processor utils by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/631
- Fix/get data option passing by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/644
- Fix/cava data file naming by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/647
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.3.0...1.4.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by neilSchroeder 9 months ago
Climakitae - 1.3.0
What's Changed
- Test Coverage for explore/amy by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/531
- Fix deprecated calls in code by @elehmer in https://github.com/cal-adapt/climakitae/pull/535
- Coverage/explore uncertainty by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/534
- Test coverage for util/unit_conversions by @acordonez in https://github.com/cal-adapt/climakitae/pull/533
- Full coverage unit tests for thresholds.py in explore by @acordonez in https://github.com/cal-adapt/climakitae/pull/529
- Add unit tests for explore/timeseries coverage by @acordonez in https://github.com/cal-adapt/climakitae/pull/543
- Test Coverage for
util.dev_loggingby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/540 - Test coverage for
climakitae.util.loggerby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/542 - Test coverage for
climakitae.util.clusterby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/544 - Tests for data_export.py by @acordonez in https://github.com/cal-adapt/climakitae/pull/546
- Test for util/generate_gwl_tables.py by @acordonez in https://github.com/cal-adapt/climakitae/pull/536
- Updates variable descriptions csv for contextual clarity by @vicford in https://github.com/cal-adapt/climakitae/pull/547
- Test Coverage for
util.generate_gwl_tables_unc.pyby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/545 - Improve wording in readthedocs page ("alpha release") by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/550
- fixed area mean by @wkrantz in https://github.com/cal-adapt/climakitae/pull/530
- Test Coverage of
util.utilsby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/549 - Add
all_touchedspatial filtering option toDataParameters,get_data,data_loadby @elehmer in https://github.com/cal-adapt/climakitae/pull/552 - Units tests for data_load.py by @acordonez in https://github.com/cal-adapt/climakitae/pull/548
- Advanced Testing Tier Setup by @elehmer in https://github.com/cal-adapt/climakitae/pull/537
- Add clip_to_shapefile function by @acordonez in https://github.com/cal-adapt/climakitae/pull/554
- Fix inconsistent
GWLGeneratortests by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/557 - Test coverage for
core.data_interfaceby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/551 - Obsolete Code Removal by @elehmer in https://github.com/cal-adapt/climakitae/pull/556
- Move data load tests to advanced tier by @acordonez in https://github.com/cal-adapt/climakitae/pull/555
- Main Testing Logic Fix by @elehmer in https://github.com/cal-adapt/climakitae/pull/560
- Main Testing Logic #2 by @elehmer in https://github.com/cal-adapt/climakitae/pull/562
- Unit tests for explore/threshold_tools by @acordonez in https://github.com/cal-adapt/climakitae/pull/558
- Test Coverage for
explore.warmingby @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/561 - Readd removed
_round_to_nearest_halfby @elehmer in https://github.com/cal-adapt/climakitae/pull/566 - Fix Broken Link in Readthedocs by @claalmve in https://github.com/cal-adapt/climakitae/pull/571
- Fix issue with pip installing climakitae due to xclim/xsdba migration by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/573
- Changes to 1-in-X calculation to incorporate minimum event functionality by @claalmve in https://github.com/cal-adapt/climakitae/pull/568
- Adding GWL <> Year Tools by @claalmve in https://github.com/cal-adapt/climakitae/pull/574
- Adding Custom WLs by @claalmve in https://github.com/cal-adapt/climakitae/pull/567
- Adding small print change to bms drop warning by @claalmve in https://github.com/cal-adapt/climakitae/pull/575
- Fixing small typo with bms error msg by @claalmve in https://github.com/cal-adapt/climakitae/pull/576
- Rework Elif statements to use Match statements instead by @elehmer in https://github.com/cal-adapt/climakitae/pull/564
- Revert split of xclim and xsdba by @elehmer in https://github.com/cal-adapt/climakitae/pull/578
- Use Pip instead of Conda in Testing workflow by @elehmer in https://github.com/cal-adapt/climakitae/pull/583
New Contributors
- @acordonez made their first contribution in https://github.com/cal-adapt/climakitae/pull/533
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.2.3...1.3.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer about 1 year ago
Climakitae - 1.2.3
What's Changed
- Change pandas date_range DateOffset to future proof by @elehmer in https://github.com/cal-adapt/climakitae/pull/508
- Adding bug fix for time slicing in CAVA notebook by @claalmve in https://github.com/cal-adapt/climakitae/pull/510
- Adding full test coverage to
warming_levels.pyin utils by @claalmve in https://github.com/cal-adapt/climakitae/pull/511 - Export: Add Zarr local/s3 support, Remove NetCDF s3 support by @elehmer in https://github.com/cal-adapt/climakitae/pull/509
- Removing 'Unnamed: 0' column from GWL tables by @claalmve in https://github.com/cal-adapt/climakitae/pull/513
- Reformat codebase for Black 25.1.0 by @elehmer in https://github.com/cal-adapt/climakitae/pull/517
- Bug fix to
warming.pyby @claalmve in https://github.com/cal-adapt/climakitae/pull/519 - Time-optimization changes to CAVA data function by @claalmve in https://github.com/cal-adapt/climakitae/pull/518
- Dev/GitHub issue templates by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/520
- [change] fixed checkboxes for code improvement template, removed code… by @neilSchroeder in https://github.com/cal-adapt/climakitae/pull/522
- Revert add_dummy_time_to_wl code to previous method by @elehmer in https://github.com/cal-adapt/climakitae/pull/524
New Contributors
- @neilSchroeder made their first contribution in https://github.com/cal-adapt/climakitae/pull/520
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.2.2...1.2.3
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer about 1 year ago
Climakitae - 1.2.2
What's Changed
- Update station test by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/494
- Add 1.0 gwl by @wkrantz in https://github.com/cal-adapt/climakitae/pull/495
- Assure that CRS and grid_mapping are set correctly before returning data by @elehmer in https://github.com/cal-adapt/climakitae/pull/501
New Contributors
- @wkrantz made their first contribution in https://github.com/cal-adapt/climakitae/pull/439
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.2.1...1.2.2
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer over 1 year ago
Climakitae - 1.2.1
What's Changed
Bug fixes for 1.2.0:
#496
#497
#499
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.2.0...1.2.1
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer over 1 year ago
Climakitae - 1.2.0
What's Changed
This release includes changes to code to accommodate moving python foundation libraries from those in Pangeo Notebook Image 2022-09-21 to Pangeo Notebook Image 2024-11-11. As well as all of these changes:
- Adding WL 0.8 and 1.2 to existing GWL times files by @claalmve in https://github.com/cal-adapt/climakitae/pull/460
- Fixes small typo in WL attribute by @vicford in https://github.com/cal-adapt/climakitae/pull/469
- Retrieve derived indices using a warming levels approach by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/467
- Adding
constants.pyand integrating it into AE by @claalmve in https://github.com/cal-adapt/climakitae/pull/468 - Change SSP string IDs by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/474
- Quick Bug Fix - Timezone Conversion by @claalmve in https://github.com/cal-adapt/climakitae/pull/472
- Bug fix: vulnerability.py adding SSP import by @vicford in https://github.com/cal-adapt/climakitae/pull/477
- Bug fix: threshold tools nonfinite value bug when calculating 1-in-X precipitation events in arid regions by @vicford in https://github.com/cal-adapt/climakitae/pull/476
- Update README.md by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/479
- Update pull_request_template.md by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/482
- Fix vulnerability test by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/480
- Adding 0.8 1.2 GWLs into cava_data options by @vicford in https://github.com/cal-adapt/climakitae/pull/481
- "convert_to_local_time" failing on gridded data wrt Boundaries by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/486
- Trim WRF domain edges by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/484
- Rotate wind vectors by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/483
- Fix indent in get_data test by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/487
- Update missed doc version by @elehmer in https://github.com/cal-adapt/climakitae/pull/490
- Making arid regions
get_block_maximafunctionality generalized across variables by @claalmve in https://github.com/cal-adapt/climakitae/pull/489 - Change path to wind angle zarrs by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/491
- Get station data using get_data() function by @nicolejkeeney in https://github.com/cal-adapt/climakitae/pull/488
Full Changelog: https://github.com/cal-adapt/climakitae/compare/1.1.0..1.2.0
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer over 1 year ago
Climakitae - 1.1.0
Release Notes – climakitae 1.1.0
Added new Global Warming Level approach to data retrieval and tools.
What’s new?
- Added global warming levels approach and related functionality as a data retrieval option
- Added gwl_timing_table.csv to package data and code used to create the file (generate_gwl_timing_table.py)
- Handled an error in
WarmingLevels.calculate() - Adding goodness of fit prints for goodness-of-fit of distributions for 1 in X calculations to CAVA data function
- Optimizing FFWI by using xarray clipping vs numpy clipping
- Allow individual GCMs to be selected using a warming level approach
- Optimize CAVA pilot function by primarily using batch mode
- Enable WL simulation to be dropped for LOCA models too in CAVA pilot
- Fixing WL simulation filtering bug with warming levels
- Adding new bias corrected WRF model to CAVA pilot
- Refactor CAVA pilot to integrate new global warming approach and naming conventions via DataParameters
- Added new Vunerability tests
- Added Derived variables/indices to
get_data_options()andget_data()functions so that those data can be downloaded without GUI.
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer over 1 year ago
Climakitae - 1.0.1
Minor bug fixes and improvements. Documentation cleanup
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer over 1 year ago
Climakitae - 1.0.0
Release Notes – climakitae 1.0.0
climakitae at 1.0.0 now splits the codebase into 2 repos: climakitae and climakitaegui. All GUI based code using the holoviz universe (panel, hvplot, etc.) has been moved to climakitaegui (ckg). This allows climakitae (ck) to have a more minimal install requirement allowing users to access the core data retrieval functionality of ck without the difficult build requirements of ckg.
What’s new?
- Code split into 2 repos. For GUI based functions in ckg, base classes are set in ck and then imported and extended in ckg. Some work had been previously done on this internally to ck but now the gui code is in a completely different repo.
- Functions needed only for other functions (helper functions) were moved from module level into the sub-functions.
- Documentation improvements to core functions.
Core
- All panel based user interface code moved to ckg
- New data query and retrieval tools added so that possible data outputs can be searched for and I single get_data call can be done.
Explore
- GUIs for explore tools moved to ckg. Base functions remain.
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer almost 2 years ago
Climakitae - 0.1.0
Release Notes – climakitae 0.1.0
climakitae is a python library being developed in tandem with a Jupyter notebook repository, cae-notebooks, for the Cal-Adapt Analytics Engine, an open-source project to enable cloud computing with official State of California downscaled climate projections.
This release represents a new stable beta version of core features, which will be built upon as existing toolkits are updated and new ones are added.
What’s new?
-
Core functions and toolsets are updated to select, subset, retrieve, preview, and export data from an updated catalog of climate projections regionally downscaled for California.
-
Application class was removed, solving issues with unintended shared state
-
Syntax has changed as a result, and code examples in Jupyter notebooks on the Analytics Engine Hub now reflect version 0.1.0:
| Activity | Before | Version 0.1.0 |
|---|---|---|
| Import the library | import climakitae as ck | import climakitae as ck |
| Pull up a GUI to select and subset data from the catalog | app = ck.Applicationapp.select() | selections = ck.Select()selections.show() |
| Print the current state of selections | app.selections | selections |
| Retrieve selected data from the catalog(in an xarray format, lazily loaded) | my_data = app.retrieve() | my_data = selections.retrieve() |
| Preview the data | app.view(my_data) | ck.view(my_data) |
| Force compute, to load data into memory | my_data = app.load(my_data) | my_data = ck.load(my_data) |
| Export data to file | app.export_as()app.export(my_data,’filename’) | ck.export(my_data, ‘filename’,format) |
Export
- geoTIFF is deprecated (for now). netCDF and csv are available formats
- csv export better handles formatting for multiple types of data
- export is now a single line, replacing a two-step process of selecting filetype
Toolkits
- Previous ‘explore’ panels and timeseries tools are unified under the ‘explore’ module
- Functionality remains the same as immediately prior to this release
- Future updates introduce more toolkit improvements
- Required imports and calling syntax have changed:
| Activity | Before | Version 0.1.0 |
|---|---|---|
| Pull up one of the ‘explore’ toolkits (interactive panel with GUI) | app = ck.Application()app.explore.warming_levels() | from climakitae.explore import warming_levelswl = warming_levels()wl.show() |
| timeseries toolkit | from climakitae import timeseriestools as tsttimeseries = tst.Timeseries(my_data)timeseries.explore() | from climakitae.explore import timeseries as tsttimeseries = tst.TimeSeries(my_data)timeseries.explore() |
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer almost 3 years ago
Climakitae - 0.0.2
This is the 0.0.2 release of Climakitae just before a major refactoring of the codebase.
Climate Change - Climate Data Processing and Analysis
- Python
Published by elehmer almost 3 years ago