Skip to content

Releases: dioph/periodicity

Periodicity v1.0b6

22 Aug 20:01
Compare
Choose a tag to compare
Periodicity v1.0b6 Pre-release
Pre-release
  • Replaces the RTD docs theme with pydata
  • Fixes more version compatibility issues

Periodicity v1.0b5

22 Aug 15:22
Compare
Choose a tag to compare
Periodicity v1.0b5 Pre-release
Pre-release
  • Fixes some compatibility issues with recent updates to dependencies.
  • GPs using celerite2.theano are now deprecated.
  • Python 3.7 has been dropped from the testing workflow and Python 3.10 has been added.

Periodicity v1.0b4

19 Oct 13:54
Compare
Choose a tag to compare
Periodicity v1.0b4 Pre-release
Pre-release
  • More API changes, now wrapping xarray.DataArray to define TSeries, FSeries and TFSeries objects.
  • GPs are updated and now work with george and celerite2 using emcee and celerite2.theano using pymc3.
  • Methods and docs were updated to work with the new core objects.
  • Python 3.6 has been dropped from the testing workflow and Python 3.9 has been added.
  • CompositeSpectrum added to periodicity.timefrequency module.

Periodicity v1.0b3

19 Jul 18:16
Compare
Choose a tag to compare
Periodicity v1.0b3 Pre-release
Pre-release

Basically the same code as the previous version (v1.0b2), bumping merely due to a slight mistake I made with PyPI.

Periodicity v1.0b2

19 Jul 17:44
Compare
Choose a tag to compare
Periodicity v1.0b2 Pre-release
Pre-release

Big changes in the overall structure of the package, preparing for the release of v1.0.0!

In terms of development,

  • testing is now automated with tox,
  • other tools (black, isort, coverage) are configured in a single pyproject.toml, and
  • requirements.txt was replaced by a Pipfile and a Pipfile.lock for reproducible builds with pipenv

And in terms of the API,

  • now everything revolves around periodicity.core.Timeseries objects, which include several common utilities,
  • methods may return periodicity.core.Periodogram objects, which have both frequency and period attributes, and
  • in the near future, this will be extended to also include Spectrogram objects for time-frequency methods.

Periodicity v1.0b1

19 May 23:55
Compare
Choose a tag to compare
Periodicity v1.0b1 Pre-release
Pre-release

Introduces:

  • Wavelet Power Spectrum with PyWavelets (periodicity.spectral.wavelet)
  • Empirical Mode Decomposition and the Hilbert-Huang Transform (periodicity.spectral.emd and periodicity.spectral.hht)
  • Phase Dispersion Minimization (periodicity.spectral.pdm and periodicity.spectral.pdm2)
  • Many other useful functions:
    • periodicity.utils.find_extrema
    • periodicity.utils.find_zero_crossings
    • periodicity.utils.get_envelope
    • periodicity.utils.get_noise

Also, various minor bugfixes and a first documentation release at https://periodicity.readthedocs.io

Periodicity v0.1.0b2

09 Jan 20:54
Compare
Choose a tag to compare
Periodicity v0.1.0b2 Pre-release
Pre-release
  • enables stringlength smoothing and use of uncertainties in lombscargle
  • uses tqdm.auto instead of tqdm

Periodicity v0.1.0-alpha

03 Dec 11:47
Compare
Choose a tag to compare
Pre-release
create manifest