Skip to content

Releases: AthKouloumvakos/PyThea

v0.9.0

28 Feb 02:14

Choose a tag to compare

Features

  • Adds sample data methods for testing and document builds
  • Adds tests: test_get_horizons_coord, test_vso_search, test_hek_client, and test_parameter_fit_polynomial
  • Adds calibration for AIA, LASCO, and STEREO EUVI

Major Changes

  • Changes the fitting time input from map.date to map.date_average when exist (see #24)

Minor Changes

  • Improves the following utilities: make_figure, maps_process, plot_fitting_model
  • Improves the test_get_hek_flare and test_hek_client tests
  • Changes how best_fit_x is defined in the parameters_fit utility
  • Changes the pipeline of imaging data download and processing in the app

Bug Fixes

None

v0.8.1

13 Jan 14:15

Choose a tag to compare

Features

  • Implements PyThea test to cli

Major Changes

None

Minor Changes

  • Includes Python version 3.10

Bug Fixes

  • Fixes a runtime bug with streamlit 1.30.0

v0.8.0

11 Jan 14:47

Choose a tag to compare

Caution

It seems that upgrading to the new version of PyThea and running it in the command line with PyThea streamlit results to the following error: Tried to use SessionInfo before it was initialized. This is caused from streamlit upgrade to 1.30.0. To resolve this issue either downgrade streamlit with pip3 install streamlit==1.29.0 and run PyThea as normal or run PyThea with streamlit run PyThea/PyThea_app.py The issue will be investigated further (see #23).

Features

None

Major Changes

  • Switches download of fits data to PyThea directory

Minor Changes

  • Adds in the README how to update PyThea and a note for the further development of PyThea
  • Adds a CHANGELOG file
  • Removes border lines from forms to improve the layout of components
  • Replaces deprecated st.experimental_rerun with st.rerun
  • Improves the datetick format of the kinematic plots

Bug Fixes

None

v0.7.4

09 Jul 12:17

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Changes the intersection calculation from Vedo to PyVista to reduce redering time
  • Lowers the resolution of draw_limb to reduce redering time
  • Removes unused code for duplicate fits file filtering

Bug Fixes

  • Fixes the css code that removes padding

v0.7.3

16 Feb 03:50

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Changes the relative imports to absolute
  • Don't remove imports from init.py with autoflake

Bug Fixes

  • Fixes a missing package in custom mode in kinematics
  • Fixes the github workflows when push
  • Fixes a deprecation in distutils (use the packaging.version instead)

v0.7.2

28 Nov 22:17

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Improves sliders behavior
  • Improves the main app. script readability and functionality

Bug Fixes

  • pip installation fails on Windows because of non-existing HOME (closed #17)

v0.7.1

18 Oct 23:23

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Changes the python version in GitHub workflow.
  • A minor layout change on the main page.
  • Improves the sliders' behaviour.
  • Updates the pre-commit package versions.
  • Removes the files related to Herocu (since it is deprecated).
  • Reverse the coronagraphic images when crota was far from zero (closed #3).
  • Includes the license file of the gcs_python package and improves the docstrings on gcs model (closed #16).

Bug Fixes

  • Fixes a bug with windows install (closed #15)

v0.7.0

02 Sep 01:11

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Changes the default minimum limit for the images download time range.
  • Removes stqdm extension since this is now available from pip.
  • General changes in the Readme page (Improves the installation part and also includes the information for the paper in frontiers)

Bug Fixes

  • Fixes a bug with streamlit>1.12 when the slider values is integers. Changed to float.
  • Pin down the dependencies to parfive==1.5.1 (see #13 where data downloads failing)
  • Fixes PyThea's runtime script since streamlit dropped the support for streamlit.cli
  • Fixes an issue when no images found from VSO and resulted to error with sunpy>4.0.0

v0.6.6

31 May 13:36

Choose a tag to compare

Features

None

Major Changes

None

Minor Changes

  • Changes in version control
  • Makes the delete_from_state function clearer
  • Updates the streamlit dependency to the latest version. This is to avoid having dependency errors like the one in protobuf-3.21.1

Bug Fixes

  • Solves the latest problem with streamlit which is a ''TypeError: Descriptors cannot not be created directly'' produced when protobuf==3.21.1

v0.6.5

19 May 19:31

Choose a tag to compare

Update for a protobuf TypeError (May 31, 2022)

A dependency change breaks the streamlit.cil. To resolve the error downgrade protobuf.
conda install protobuf=3.20.1

Features

  • Package PyThea and make this installable from PyPI with pip.

Major Changes

  • Changes related to setup configurations.
  • Changes in the readme file describing the new installation process from PyPI
  • Pins Python version to 3.8 or 3.9, and not 3.10.

Minor Changes

  • Cleans the json file save process. This does not affect the final structure of the json files.
  • Updates in the requirements (sunpy v4.0.0, streamlit v1.9.0).
  • After sunpy 4.0 the flare peak time from HEK query returns as Time. We make sure that the output of the get_hek_flare is not affected.
  • Changes the affiliation to the zenodo file
  • Changes in the acknowledgment section.

Bug Fixes

  • There are two cases when the download_fits results to error due to fido instabilities and the use of the app is interrupted. This commit includes a first fix on this issue (closes #11).
  • Makes the pre-commit to make better in the flake8 part.