Releases: metno/pyaerocom
Releases · metno/pyaerocom
v0.34.0
What's Changed
- ghost reader tests fail if not run in correct order by @heikoklein in #1720
- fix filter_by_projection for ungridded_structured by @heikoklein in #1721
- suppress xarray-future warnings by @heikoklein in #1719
- Split fairmode output by model and period by @charlienegri in #1725
- Various fixes by @thorbjoernl in #1722
- Map files redundancy by @thorbjoernl in #1730
- Reintroduce units_override logic. by @thorbjoernl in #1731
- pm10 proxy variables x cams2_71 by @charlienegri in #1734
- Support for MultiGriddedData by @dulte in #1679
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's Changed
- Release v0.32.0 by @jgriesfeller in #1678
- Makes it so no2 is hourly for the exceendance indicators by @dulte in #1677
- Create GitHub Workflow to clear cache in CI by @lewisblake in #1681
- Rename clear_ci_cache to clear_ci_cache.yml by @lewisblake in #1682
- Update clear_ci_cache.yml by @lewisblake in #1683
- Update clear_ci_cache.yml by @lewisblake in #1684
- Update clear_ci_cache.yml by @dulte in #1685
- SESAM + EPROFILE Fixes by @lewisblake in #1656
- Tidy up PR 1656 by @lewisblake in #1686
- Add units wherever data is provided by @lewisblake in #1671
- SESAM: Glyoxal, CO + Logging Enhancements by @lewisblake in #1687
- Some fixes for ColocatedData objects + solar radiation variables by @lewisblake in #1688
- Update variable.py - remove logger.info about unknown input variable by @lewisblake in #1689
- ndarray does not support iloc... by @thorbjoernl in #1690
- Const refactor by @thorbjoernl in #1692
- Country filtering for 4D ColocatedData objects by @lewisblake in #1693
- More informative units exceptions + harmonization is based on data var_name (relevant when use_model_vars is used) by @thorbjoernl in #1694
- Lowlevel helpers weeding by @thorbjoernl in #1696
- Testing Aeroval reruns + str methods for EvalSetup, ExperimentProcessor, and ExperimentOutput by @lewisblake in #1695
- Update ungriddeddata_structured.py version to 0.03 by @lewisblake in #1700
- Changes where where is added in RMSU, to not trigger numpy square bug by @dulte in #1701
- Fix CAMS2_83 model maps bug by @lewisblake in #1704
- Adds gt to region sorting by @dulte in #1702
- Fix variable getting in _create_menu_dict for overlay and contour case by @lewisblake in #1705
- avoid hitting UnboundLocalError: local variable 'mod_name' referenced… by @charlienegri in #1706
- Attempt at fixing diurnal issue with emep-freqfix config. by @thorbjoernl in #1699
- Small
omit_stations
adjustment by @thorbjoernl in #1708 - Fix wetdep crash in EMEP evaluation by @thorbjoernl in #1709
- Reporting_base update by @thorbjoernl in #1714
- Emep units patch by @thorbjoernl in #1712
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
- Release v0.31.0 by @lewisblake in #1643
- change models display names by @charlienegri in #1642
- run forecast against set of observations meant for analysis by @charlienegri in #1648
- fix: disambiguation of ebas column by @thorbjoernl in #1650
- Mitigate test warnings by @thorbjoernl in #1653
- process colocated files for conco3mda8 in a cams2_83 mos experiment by @charlienegri in #1657
- change sorting of region names by @thorbjoernl in #1645
- Include gridded_io_aux.py in pyaerocom by @thorbjoernl in #1654
- add background entries in reportingbase by @thorbjoernl in #1663
- Make sorting of values and errors consistent (+ resample errors) by @thorbjoernl in #1662
- Cams283 exceedance ind by @dulte in #1659
- Flags in station data resampling by @thorbjoernl in #1666
- add comment about use_meteorological_seasons in the docs by @charlienegri in #1673
- Diurnal fix by @dulte in #1672
- Update omit_stations.yaml with 2023 filter list by @thorbjoernl in #1676
- Small units bug by @thorbjoernl in #1665
- add missing keys to user specific paths.ini by @jgriesfeller in #1668
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- Release v0.30 by @lewisblake in #1619
- Remove eprofile get list test by @lewisblake in #1621
- locking during download; write slowest tests; no automatic paralleliz… by @heikoklein in #1620
- Bump aerovaldb by @thorbjoernl in #1623
- increase versions to update caches by @heikoklein in #1622
- Re-enable caching for pyaro by @magnusuMET in #1629
- Fix EMEP failure due to units by @thorbjoernl in #1626
- pyaro0.2.0 by @heikoklein in #1631
- Add all the needed output to the fairmode files by @charlienegri in #1625
- Add display_name for stations by @magnusuMET in #1634
- add aeroval configurations to be run on CI by @jgriesfeller in #1403
- Improve regions bound checking performance by @thorbjoernl in #1636
- EPROFILE: New format by @lewisblake in #1638
- Use pypi release of pyaro-readers by @thorbjoernl in #1640
- Adds NOTE to colocate_time about model interpolation by @dulte in #1635
- Changes for zhuj2025 reading / analysis by @thorbjoernl in #1632
- User customizable units by @thorbjoernl in #1637
Full Changelog: v0.30.0...v0.31.0
v0.30.1
What's Changed
- Release v0.30 by @lewisblake in #1619
- Remove eprofile get list test by @lewisblake in #1621
- locking during download; write slowest tests; no automatic paralleliz… by @heikoklein in #1620
- Bump aerovaldb by @thorbjoernl in #1623
- increase versions to update caches by @heikoklein in #1622
- Re-enable caching for pyaro by @magnusuMET in #1629
- Fix EMEP failure due to units by @thorbjoernl in #1626
Full Changelog: v0.30.0...v0.30.1
v0.30.0
What's Changed
- Release v0.29.0 by @lewisblake in #1579
- propose change by @cnMET in #1580
- Race condition in cache when reading obs to cache in parallel by @heikoklein in #1585
- fix undefined name in cams2_83 reader property by @charlienegri in #1587
- mmrco + mmrch4 in variables.ini by @lewisblake in #1589
- Read pyaro to UngriddedDataStructured for memory reduction by @heikoklein in #1586
- modify behavior of use_meteorological_seasons=True by @charlienegri in #1593
- updating conda-env to reflect pyproject.toml by @heikoklein in #1597
- fix array overrun in ungriddeddata by @heikoklein in #1598
- Change all occurrences of self.logger to logger by @lewisblake in #1601
- Implement EPROFILE reader by @lewisblake in #1594
- Adding data_revision to ungridded_structured by @heikoklein in #1605
- 1562 cleanup unused code from ungriddeddata by @heikoklein in #1607
- Refactor setup_class.py into its own directory with modules for each class by @lewisblake in #1609
- bump reader versions to purge cache for revision by @heikoklein in #1611
- Forward pyaro metadata from inner reader by @magnusuMET in #1613
- Reduce Warnings by @thorbjoernl in #1612
- Remove typos from CI and pre-commit hook by @magnusuMET in #1583
- Switch current multiprocessing to threading in case of
PYAEROCOM_NUM_WORKERS
being 1 by @jgriesfeller in #1616 - SESAM work for EMEP 2025 by @lewisblake in #1608
- [Units] - Part 3 by @thorbjoernl in #1575
- Don't pass int to aerovaldb by @thorbjoernl in #1617
- Fix missing scaling on stddev for pyaro postprocessing by @magnusuMET in #1618
- Forcast target by @dulte in #1551
New Contributors
Full Changelog: v0.29.0...v0.30.0
v0.29.0
What's Changed
- Release v0.28.0 by @lewisblake in #1537
- change logging level for message about station_type not found in StationData by @charlienegri in #1539
- Only run test if pyaro-readers is installed by @magnusuMET in #1542
- use_meteorological_seasons option allows for handling DJF according to the meteorological definition by @charlienegri in #1540
- Small fixes from chat by @thorbjoernl in #1543
- fix tests on PPI by @heikoklein in #1545
- Math typesetting in variable menu names by @thorbjoernl in #1546
- pip freeze saved to config by @thorbjoernl in #1547
- not using aerovaldb4 yet by @heikoklein in #1548
- Implement areovaldb querying for accessing file metadata in pyaerocom by @thorbjoernl in #1529
- Add solar irradiation variables by @lewisblake in #1557
- try parallellized tests by @thorbjoernl in #1556
- ci: Parallellize conda by @thorbjoernl in #1558
- Sledgehammer pass at refactoring units by @thorbjoernl in #1552
- Extract interface for UngriddedData and allow alternative implementation by @heikoklein in #1517
- Colocated data from Mines Paris + solar irradiance variables by @lewisblake in #1559
- Pin pydantic <3.0 and ignore pydantic deprecation warning by @magnusuMET in #1566
- Update EARLINET path in paths.ini by @lewisblake in #1561
- fix: Pydantic warning by @thorbjoernl in #1573
- More units refactoring by @thorbjoernl in #1560
- Fix typos by @magnusuMET in #1572
- CAMS2_83 reader using UngriddedDataStructured by @heikoklein in #1569
- 1526 create example configuration using the actrisebas pyaro reader by @jgriesfeller in #1530
- Relax argument type of pyaro filename by @magnusuMET in #1576
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
- Release v0.27.0 by @lewisblake in #1507
- fix logic to extract parameters from file names in the contour subfolder by @charlienegri in #1510
- Adds def for concCecpm10EM by @dulte in #1514
- Update docs in reporting_base.py by @heikoklein in #1518
- fix broken paths and remove unused returns in ModelMapsEngine by @charlienegri in #1519
- Fix code snippets in documentation for doctest by @thorbjoernl in #1440
- fairmode calculated only for meaningful var/freq combinations by @charlienegri in #1521
- Colocate UEMEP station data by @thorbjoernl in #1508
- First draft of new climatology config by @dulte in #1356
- Fixes for move of overlay out of contour by @lewisblake in #1524
- station_type in output by @charlienegri in #1525
- CF compliance when standard_name and axis are missing by @magnusuMET in #1527
- make add_season configurable from cl for CAMS2_83 by @charlienegri in #1533
- disable caching for pyaro based datasets by @jgriesfeller in #1535
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- Release v0.26.0 by @lewisblake in #1476
- Fix typo by @thorbjoernl in #1478
- Use contourpy instead of matplotlib.contourf by @magnusuMET in #1477
- Revert "remove tox dependencies" by @thorbjoernl in #1483
- Removes some file path references in exp output which are no longer needed. by @thorbjoernl in #1482
- Update pyproject.toml for aerovaldb 0.2.3 by @lewisblake in #1485
- Write timestep split contour files by @thorbjoernl in #1484
- Change overlay plots to use grayscale by @lewisblake in #1487
- Renaming of proxy vars for contours and overlays by @lewisblake in #1489
- Add pyaerocom logo to README.rst and readthedocs by @lewisblake in #1491
- Pin contourpy >=1.3.0 by @thorbjoernl in #1494
- Add stats_order_menu to allowing custom ordering of statistics by @magnusuMET in #1495
- correct types for webdisp_opts by @lewisblake in #1498
- Remove obsolete l2satellite stuff by @thorbjoernl in #1496
- Bulkfraction engine for pyaeroval by @dulte in #1458
- Reduce warnings in tests by @thorbjoernl in #1502
- Optimize computation of timeseries statistics through multiprocessing by @lewisblake in #1492
- Use tmpdir in all tests by @thorbjoernl in #1504
- Set decode_timedelta=True to silence xarray warning by @thorbjoernl in #1506
- Overlays in emep config by @thorbjoernl in #1497
- Add vmrox postprocessing for pyaro by @magnusuMET in #1503
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
- Release v0.25.0 by @lewisblake in #1437
- non alphabetical order in the web menu by @charlienegri in #1441
- only_model_maps=True & pixel maps fixes by @lewisblake in #1434
- Bug fix: infer info from geojson files in contour dir as well by @lewisblake in #1446
- switch to pixelmaps for all models except IFS by @charlienegri in #1449
- Give boundaries a default in setup_classes by @lewisblake in #1450
- Obs-only: check model_list to see if empty instead by @lewisblake in #1430
- no overlays for now by @charlienegri in #1451
- CI tests with py3.13 by @thorbjoernl in #1442
- Reduce test warnings by @thorbjoernl in #1456
- variables_changed_units_categories by @andrearosendahl in #1418
- EMEP4NO base config & EMEP reader adjustments by @thorbjoernl in #1425
- Pin matplotlib by @magnusuMET in #1465
- Add post-processing of observations from pyaro by @magnusuMET in #1445
- Update ebase height filter list by @thorbjoernl in #1460
- New pyaro filter list by @thorbjoernl in #1467
- Warn user if var_order_menu does not match used variables by @thorbjoernl in #1466
- Investigate flaky CI test by @thorbjoernl in #1471
- Test passes now so removing xfail by @thorbjoernl in #1464
- EMEP pyaro/eeareader by @magnusuMET in #1463
- Model maps with ColocatedData objects by @lewisblake in #1470
- Pyaro valley floor filter in emep config by @thorbjoernl in #1472
- Fix modelmaps by @dulte in #1444
- Remove pin on mpl as geojsoncontour was fixed by @magnusuMET in #1474
- remove tox dependencies by @magnusuMET in #1475
New Contributors
- @andrearosendahl made their first contribution in #1418
Full Changelog: v0.25.0...v0.26.0