Pycomlink

Latest version: v0.4.1

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

Scan your dependencies

Page 4 of 4

0.2.1

Minor update

* removing `geopandas` dependecy

* update `MANIFEST.in` to include notebooks and example data in pypi releases

0.2.0

Backward Incompatible Changes
---------------------------------

* Complete rewrite of interpolator classes. The old interpolator class
`spatial.interpol.Interpolator()` is depreciated. New interpolator base classes
for IDW and Kriging have been added together with a convenience inteprolator
for CML data. Usage is showcased in a new example notebook.

* Some old functionality has moved to separate files.
* resampling to a given `DatetimeIndex` is now availabel in `util.temporal`
and will be removed from `validatoin.validator.Validation()` class soon.
* calculation of wet-dry error is now in module `validation.stats`
* calculation of spatial coverage with CMLs was moved to function
`spatial.coverage.calc_coverage_mask()`.
* error metric for performance evaluation of wet-dry classification is now
in `validation.stats`. Errors are now returned with meaningful names as
namedtuples. `validation.validator.calc_wet_dry_error()` is depreciated now.

Enhancements
---------------

* Read and write to and from multiple cmlh5 files (12)

* Improved `NaN` handling in `wet` indicator for baseline determination

* Speed up of KDtreeIDW using numba and by reusing
previously calculated variables

* Added example notebook for baseline determination

* Added data set of 75 CMLs (with fake locations)

* Added example notebook to show usage of new interpolator classes

* Added decorator to mark depreciated code

Bug fixes
---------

* `setup.py` now reads all packages subdirectories correctly

* Force integers for shape in `nans` helper function in `stft` module

* Always use first value of `dry_stop` timestamp list in `stft` module.
The old code did not work anyway for a list with length = 1 and would
have failed if `dry_stop` would have been a scalar value. Now we
assume that we always get a list of values (which should be true for
`mlab.find`.

0.1.1

Fixes:

* PyPi tar.gz should be working now (did not contain pycomlink's submodules in 0.1.0 ...)
* Pickling of `ComlinkChannel` now works
* some minor fixes

Enhancements:
* Added option to write all `ComlinkChannel` data to cmlh5 file
* Interpolation methods now work:
* idw_kdtree
* kriging
* removed rbf method since the code was broken
* Wet-antenna calculation is now available via the Comlink `Processor`
* Speed up in:
* `GridValidator`
* reading from cmlh5 files
* Added export of rain rates to WaSim input CSV files

0.1.0

New API without backwards compatibility

The core is now provdided by the classes `Comlink` and `ComlinkChannel` which are used to store and handle all data for a particular CML.

The functionalities for processing, interpolation, validation, etc. operate with these two classes

0.0.6.999

This is the last version with the API from 0.0.6 and before. The '999' should indicate that things are a bit messy in this state.

Everything that follows afterwards is work on and with the new API and is not compatible with 0.0.6 and below

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.