Pyaerocom

Latest version: v0.24.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.13.1.post1

same as v0.13.1, including tests for conda-forge pipeline

0.13.1

What's Changed
* Make aeroval cope with full NaN obs time series (solve 639:) by jgriesfeller in https://github.com/metno/pyaerocom/pull/653
* update conda environment and package manifest by avaldebe in https://github.com/metno/pyaerocom/pull/655


**Full Changelog**: https://github.com/metno/pyaerocom/compare/v0.13.0...v0.13.1

0.13.0

What's Changed
* some iris 3.1.0 adjustments by jgriesfeller in https://github.com/metno/pyaerocom/pull/493
* bump version to next dev version by jgriesfeller in https://github.com/metno/pyaerocom/pull/497
* Add AeroVal config documentation example by jgliss in https://github.com/metno/pyaerocom/pull/495
* make JSON files smaller by limiting the precision by jgriesfeller in https://github.com/metno/pyaerocom/pull/499
* build best practices by avaldebe in https://github.com/metno/pyaerocom/pull/500
* readthedocs setup by avaldebe in https://github.com/metno/pyaerocom/pull/510
* added some missing minimum values to make the aeroval analysis work with default ranges by jgriesfeller in https://github.com/metno/pyaerocom/pull/503
* Treat warnings as errors by avaldebe in https://github.com/metno/pyaerocom/pull/462
* Fix 488 (multiyear support for diurnal processing) by hansbrenna in https://github.com/metno/pyaerocom/pull/502
* Get tutorials to work again by dulte in https://github.com/metno/pyaerocom/pull/514
* Changes tutorial link by dulte in https://github.com/metno/pyaerocom/pull/513
* make aeroval work for the case when the model data variable has been aliased automatically by jgriesfeller in https://github.com/metno/pyaerocom/pull/517
* Emep mulitple years by dulte in https://github.com/metno/pyaerocom/pull/451
* Add lint job to CI by avaldebe in https://github.com/metno/pyaerocom/pull/397
* Create CONTRIBUTING.md by hansbrenna in https://github.com/metno/pyaerocom/pull/511
* replace deprecated np.float by no.float64 by avaldebe in https://github.com/metno/pyaerocom/pull/524
* fix ungriddedata.UngriddedData.from_stationdata with single station by Ovewh in https://github.com/metno/pyaerocom/pull/536
* Split tests with/without exceptions by avaldebe in https://github.com/metno/pyaerocom/pull/526
* make the AERONET reading more fault tolerable; add possibility to read gzipped files by jgriesfeller in https://github.com/metno/pyaerocom/pull/538
* use plain dicts by avaldebe in https://github.com/metno/pyaerocom/pull/530
* one logger per module by avaldebe in https://github.com/metno/pyaerocom/pull/535
* use importlib.resources/metadata instead of pyaeorocom.__dir__/__version__ by avaldebe in https://github.com/metno/pyaerocom/pull/531
* test against python 3.10 on CI by avaldebe in https://github.com/metno/pyaerocom/pull/542
* clean up entry points by avaldebe in https://github.com/metno/pyaerocom/pull/540
* AeronetSDAv3 reading: provide od550gtaer data as od550dust data by jgriesfeller in https://github.com/metno/pyaerocom/pull/545
* update conda CI jobs by avaldebe in https://github.com/metno/pyaerocom/pull/548
* Pin black version by avaldebe in https://github.com/metno/pyaerocom/pull/578
* Fix logging configuration by avaldebe in https://github.com/metno/pyaerocom/pull/575
* Changes sspm10 to be ssf+ssc by dulte in https://github.com/metno/pyaerocom/pull/579
* improve filter/ignore warnings by avaldebe in https://github.com/metno/pyaerocom/pull/552
* Exclude cartopy 0.20 from pip installs by avaldebe in https://github.com/metno/pyaerocom/pull/586
* missing ini files by avaldebe in https://github.com/metno/pyaerocom/pull/590
* make anaconda CI work with iris 3.2 as well by jgriesfeller in https://github.com/metno/pyaerocom/pull/589
* Docs551 by lewisblake in https://github.com/metno/pyaerocom/pull/598
* correct EBAS data reading by jgriesfeller in https://github.com/metno/pyaerocom/pull/595
* Fairmode Beta*MQI by lewisblake in https://github.com/metno/pyaerocom/pull/607
* cartopy broken CI jobs by avaldebe in https://github.com/metno/pyaerocom/pull/608
* add Fairmode statistic to aeroval output by avaldebe in https://github.com/metno/pyaerocom/pull/613
* Missing INI files by avaldebe in https://github.com/metno/pyaerocom/pull/617
* Fix minor fairmode bug by lewisblake in https://github.com/metno/pyaerocom/pull/614
* EEA Reading: make the file search patterns more specific to not find unwanted files by jgriesfeller in https://github.com/metno/pyaerocom/pull/612
* Obs only by dulte in https://github.com/metno/pyaerocom/pull/593
* pip install on machines with old/new versions of Proj by avaldebe in https://github.com/metno/pyaerocom/pull/620
* Typer-based CLI by lewisblake in https://github.com/metno/pyaerocom/pull/624
* Add vmrno2 by WillemVanCaspel in https://github.com/metno/pyaerocom/pull/631
* Fix o3max by dulte in https://github.com/metno/pyaerocom/pull/627
* Remove extra c from concsspm10 by dulte in https://github.com/metno/pyaerocom/pull/633
* change URL to test new pyaerocom webserver with CI by jgriesfeller in https://github.com/metno/pyaerocom/pull/626
* Change pm25 UrRV to 0.36 by lewisblake in https://github.com/metno/pyaerocom/pull/646
* Adds list of regions instead of just the best by dulte in https://github.com/metno/pyaerocom/pull/582
* add angstrom exponent filtered AERONET AOD for dust evaluation by Ovewh in https://github.com/metno/pyaerocom/pull/621
* enable variable ratpm10pm25 via aeroval by jgriesfeller in https://github.com/metno/pyaerocom/pull/641
* Update README.rst by AugustinMortier in https://github.com/metno/pyaerocom/pull/649

New Contributors
* Ovewh made their first contribution in https://github.com/metno/pyaerocom/pull/536
* lewisblake made their first contribution in https://github.com/metno/pyaerocom/pull/598
* WillemVanCaspel made their first contribution in https://github.com/metno/pyaerocom/pull/631

**Full Changelog**: https://github.com/metno/pyaerocom/compare/v0.12.1...v0.13.0

0.12.1

Same as [v0.12.0](https://github.com/metno/pyaerocom/releases/tag/v0.12.0), just some updates for shipping and testing to ensure conda-forge build succeeds (see #490).

0.12.0

pyaerocom version 0.12.0 (release summary)

This release comes with many new features, major improvements and a more stable API. Please see the individual points below for major changes.

The notes below summarise the major updates since the release of version [0.10.0](https://github.com/metno/pyaerocom/releases/tag/v0.10.0). This includes the changes that were done in the recent release of version [0.11.0](https://github.com/metno/pyaerocom/releases/tag/v0.11.0), which is the last version that officially supports the former "Aerocom Evaluation" tools, e.g. used extensively in [CAMS61 project](https://aerocom-evaluation.met.no/main.php?project=cams61_p3&exp=BASE).


Major updates

**NEW** AeroVal tools

The web processing tools have seen major improvements and the backend has a new API, which can be found in the **aeroval** sub-package. Compared to the former AeroCom Evaluation tools (**web** sup-package in former releases), the new tools are a lot more flexible and support, for instance:

- Processing of time series of statistical parameters.
- Option to calculate seasonal statistics.
- Temporal and spatial correlation in heatmap display.
- Combination of different observation datasets into "superobservations".
- All this is packed into a new modular and intuitive [API](https://pyaerocom.readthedocs.io/en/latest/api-aeroval.html).

**Visit AeroVal**: https://aeroval.met.no/
**Follow AeroVal on twitter**: https://twitter.com/AeroVal_MetNo

NOTE: **web** sub-package is deprecated

- All code under **pyaerocom/web** is deprecated and this sub-package does not exist anymore in v0.12.0. Relevant code has been shipped and redesigned into the code basis for the new **AeroVal** tools (**pyaerocom/aeroval** subpackage).
- Processing tools for old trends interface are deprecated. Instead trends visualisation is included in the new **AeroVal** interface and can be processed via the new tools in the **aeroval** subpackage.
- Former CLIs for web tools (pyaeroeval, pyaerotrends) are deprecated. However, the simple pyaerocom (pya) CLI is still available.

New observation networks

- Added support for reading of EEA air pollution data
- Added support for reading of AirNow air pollution data
- Added support for reading of MarcoPolo air pollution data

Further updates and improvements

- Improvements in EBAS reader, e.g.
- Evaluation of individual timestamps to resolve ts_type of NASA Ames file.
- Improved logic for automatic column selection.
- Automatic conversion of vmr to conc and vice versa (e.g. vmro3 to conco3)
- Evaluation of wet deposition and precipitation data.
- Revised, more powerful and intuitive co-location routines.
- E.g. ["per-station" time co-location](https://github.com/metno/pyaerocom/issues/301)
- Improved and more robust unit conversions
- E.g. Automatic detection and correction of implicit deposition units to
explicit units, both for model and obs, centralised in [units_helpers.
py](https://github.com/metno/pyaerocom/blob/master/pyaerocom/units_helpers.py) module.
- Improved robustness and performance of EMEP reader.
- Support reading and co-location of AeroCom model climatology files (year
9999 in filename). See [here](https://github.com/metno/pyaerocom/pull/354)
for details.
- New features in `TsType` class (e.g.[infer ts_type from total seconds](https://github.com/metno/pyaerocom/pull/357))
- Improved and more clearly defined API.
- E.g. [Harmonisation of ungridded reading API](https://github.com/metno/pyaerocom/pull/389)
- Installation with all requirements via PyPi
- Many bug fixes
- [Improved test coverage](https://app.codecov.io/gh/metno/pyaerocom).

0.12.0rc1

This is a pre-release for v0.12.0, release summary and changelog will follow.

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.