Recent Releases of pythea

pythea - v1.1.0

Features

None

Major Changes

None

Minor Changes

  • Updates the dependencies for sunpy>6.0
  • Improves the utility of HEK events retrieval

## Bug Fixes - Fixes a flakes8 error for using bare except - Fixes gethorizonscoord passing idtype - Fixes a bug when no flare or AR data returned from HEK in the app - Removes AIA fixobserver_location as it is no longer needed

- Python
Published by AthKouloumvakos about 1 year ago

pythea - v1.1.0

This is the first stable version of PyThea!

Features

None

Major Changes

None

Minor Changes

  • Updates the dependencies for sunpy>6.0
  • Improves the utility of HEK events retrieval

## Bug Fixes - Fixes a flakes8 error for using bare except - Fixes gethorizonscoord passing idtype - Fixes a bug when no flare or AR data returned from HEK in the app - Removes AIA fixobserver_location as it is no longer needed

- Python
Published by AthKouloumvakos about 1 year ago

pythea - v1.0.0

This is the first stable version of PyThea!

Features

  • Adds imaging data from Solar Orbiter's SOLOHi.
  • Implements offline fits file loading from local database.

Major Changes

None

Minor Changes

  • Updates Test figure hashes.
  • Final changes in README before the major release.

Bug Fixes

  • Fixes a temporary bug with JSOC and AIA prep
  • Fixes potential bug with maps loading into map sequence.
  • Fixes a bug when fits database is selected but no files downloaded.
  • Fixes a bug with the maps clims.

- Python
Published by AthKouloumvakos about 1 year ago

pythea - v0.14.0

Features

  • Adds imaging data from Solar Orbiter EUI and METIS.
  • Implements offline fits file loading from local database.

Major Changes

None

Minor Changes

  • Simplifies the configuration of the database directory.
  • Improves Parker Spiral visualization.

Bug Fixes

None

- Python
Published by AthKouloumvakos over 1 year ago

pythea - v0.13.0

Features

  • Adds imaging data from PSP/WISPR.
  • Implements new feature of Parker spiral and HEK events visualization on the images.
  • Adds a method to get directly the geometrical model from model_fittings.
  • Adds tests for extensions, WISPR imaging.
  • Adds and improves docstrings in utilities, modules, and geometrical models.
  • Adds GCS and kinematic plots in documentation
  • Adds function reference in the documentation

Major Changes

None

Minor Changes

  • Changes some optional inputs for gethekflare, makefigure, plotbodies, and plotsolarreference_lines to be better utilised.

Bug Fixes

  • Pins down the versions for astropy and numpy (see #26) to resolve dependency issues (see #26).

- Python
Published by AthKouloumvakos over 1 year ago

pythea - v0.12.0

Features

  • Adds more imaging data from SDO/AIA.
  • Adds acceleration calculation in the kinematic plots.
  • Implements acceleration plotting in the app.
  • Includes fits file name in fitting files and dataframes.
  • Highlights a row in the fitting table when fitting exist in table.

Major Changes

  • Decouples the loading of fits files from download_fits function.

Minor Changes

  • Improves configuration dictionary for selected imagers.
  • Improves json warning message in the main app page.
  • Adds documentation page link to the main app page.
  • Updates README files.
  • Improves plotfittingmodel and adds figure test.
  • Improves application layout.

Bug Fixes

  • Fixes a potential bug in filter_maps when no filtering is applied.
  • Fixes a bug with progress bar with stqdm.
  • Fixes a bug with image processing mode selection.

- Python
Published by AthKouloumvakos over 1 year ago

pythea - v0.11.0

Features

  • Adds tests for ellipsoid location on AIA and STEREO COR images.
  • Adds testloadfittingjsonfile to check the fitting file load and save.
  • Improve PyThea tests on cli.

Major Changes

  • Change the inputs for download_fits from string dates to timerange.

Minor Changes

None

Bug Fixes

None

- Python
Published by AthKouloumvakos almost 2 years ago

pythea -

Features

  • Option added to choose the step for Running Difference or the background image for the Base Difference image processing.
  • Fetures added in the app to plot limb or meridians from different observers and grid.
  • Feture added in the app for manual change of the images colorbar limits.
  • Feture added in the app to use median filter images processing.
  • Tests added: A test to verify the existence of Pythea's database directory

Major Changes

  • Updates sunpy dependencies to sunpy 5.1.2

Minor Changes

  • Improvements on the pipeline of image download and processing in the app.
  • Improvements and simplifications on the figures production in the app.
  • Values of the colormap limits in the app are stored and are reused when changing the imager.

Bug Fixes

  • Fixes a bug with testdatabasedir_exists.
  • Fixes a bug when corrupted fits files loaded and imager load skipped.
  • Fixes a bug with AIA visuallization from missing date_average.
  • Fixes a bug with supplementary imaging selection.

- Python
Published by AthKouloumvakos almost 2 years ago

pythea - v0.9.1

Features

  • A utility added to load the json fitting files

Major Changes

None

Minor Changes

  • Simplifies the code structure for loading the fitting files in the app

Bug Fixes

  • Fixes a bug when passing no maps in maputils
  • Fixes a bug when corrupted fits files loaded and imager load skipped

- Python
Published by AthKouloumvakos almost 2 years ago

pythea - v0.9.0

Features

  • Adds sample data methods for testing and document builds
  • Adds tests: testgethorizonscoord, testvsosearch, testhekclient, and testparameterfitpolynomial

Major Changes

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

Minor Changes

  • Improves the following utilities: makefigure, mapsprocess, plotfittingmodel
  • Improves the testgethekflare and testhek_client tests
  • Changes how bestfitx is defined in the parameters_fit utility

Bug Fixes

None

- Python
Published by AthKouloumvakos about 2 years ago

pythea - v0.8.1

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

- Python
Published by AthKouloumvakos about 2 years ago

pythea - v0.8.0

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

- Python
Published by AthKouloumvakos about 2 years ago

pythea - v0.7.4

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

- Python
Published by AthKouloumvakos over 2 years ago

pythea - v0.7.3

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)

- Python
Published by AthKouloumvakos about 3 years ago

pythea - v0.7.2

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)

- Python
Published by AthKouloumvakos about 3 years ago

pythea - v0.7.1

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)

- Python
Published by AthKouloumvakos over 3 years ago

pythea - v0.7.0

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

- Python
Published by AthKouloumvakos over 3 years ago

pythea - v0.6.6

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

- Python
Published by AthKouloumvakos over 3 years ago

pythea - v0.6.5

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 gethekflare 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.

- Python
Published by AthKouloumvakos almost 4 years ago

pythea - v0.6.1

Features

  • Adds a few new functions to GCS to return the height of the model.
  • Adds documentation to GCS.

Major Changes

None

Minor Changes

  • Make date input widget accepting values greater than 10 years in the past. (closed #2)
  • A minor cleanup of the Readme.md file
  • Corrects typos in geometrical_models.py
  • Changes the default Tilt limits from [0, 90] to [-90, 90]. (closed #4)

Bug Fixes

  • Streamlit stoped working because of an "AttributeError: module 'click' has no attribute 'getosargs'". Streamlit corrects this in version 1.8.1. Fixes this by updating the requirements.
  • Fixes an error when the default value of model_fittings.kinematics is None.

- Python
Published by AthKouloumvakos almost 4 years ago

pythea - v0.6.0

Update for an AttributeError (April 4, 2022)

On AttributeError: module 'click' has no attribute 'getosargs' Occurred because click.getosargs deprecated on module click 8.1.0 To continue using this release add to the requirements.txt and environment.yml files the click==8 dependency or manually fix this by

pip install -U click==8

Features

  • Plot and fitting of the Longitude and Latitude parameters added.
  • Save the kinematic fitting parameters in the json file.
  • If the kinematic parameters exist in the json fitting file, they are pre-loaded on the app start.
  • A new fitting method is added ("custom"). Select from different functions to perform fitting to the shock kinematics.

Major Changes

  • Store the kinematic parameters to the model fitting json files. Don't worry, your previous fitting files are not affected.

Minor Changes

  • The html styles moved to the configuration.
  • Clim sliders reconfigured.
  • Changes in the first-page text format.
  • Dependencies updated.
  • Documentation is improved.
  • Workflows triggers are changed.

Bug Fixes

  • The download button stopped working with streamlit v1.5.0 and fixed
  • Install with conda resulted in an error (ResolvePackageNotFound) and package opencv-python removed.

- Python
Published by AthKouloumvakos about 4 years ago

pythea - v0.5.3

Update for an AttributeError (April 4, 2022)

On AttributeError: module 'click' has no attribute 'getosargs' Occurred because click.getosargs deprecated on module click 8.1.0 To continue using this release add to the requirements.txt and environment.yml files the click==8 dependency or manually fix this by

pip install -U click==8

Minor Changes

  • Adds minor ticks to the axes of the kinematic plots.
  • Check if Zenodo works.

- Python
Published by AthKouloumvakos over 4 years ago

pythea - v0.5.0

Update for an AttributeError (April 4, 2022)

On AttributeError: module 'click' has no attribute 'getosargs' Occurred because click.getosargs deprecated on module click 8.1.0 To continue using this release add to the requirements.txt and environment.yml files the click==8 dependency or manually fix this by

pip install -U click==8

Features

  • Includes a minimum of tests.

Major Changes

  • Preparations to package PyThea, so in a few releases to install PyThea with PyPI .
  • Cleanup on utilities functions and maputils.
  • Major revisions to conform with flake8.
  • Changes the Logo

Minor Changes

  • Minor revisions on the sliders default values.
  • Improves the Readme, in the installation part.
  • Changes the application's first page. Adds the logo, github, and zenodo.
  • The first-page information hide when the application runs.

Bug Fixes

  • Fixes a bug with the plot modes of the GCS model

- Python
Published by AthKouloumvakos over 4 years ago

pythea - v0.4.0

Features

  • Adds the spline fitting option at the kinematics plot section.
  • Adds an option to clip the geometrical model plot at the axes limits.

Major Changes

  • Major changes at the outputs of the json fitting files.
  • Major changes at the project structure to follow python guides

Minor Changes

  • Changes in the description of PyThea (License, Readme, App file).
  • Update dependencies (streamlit = 1.1.0).
  • Adds descriptions to the geometrical model classes.
  • Further improves the fitting table Load Action.

Bug Fixes

  • Fixes a bug of a libGL library error when working with the ellipsoid model.

Important: Vedo and vtk packages need a shared libGL pkg. This update fixes the "libGL.so.1: cannot open shared object file: No such file or directory" error when loading vtk. If the error persists, do install the libgl1 library (apt install libgl1-mesa-glx or apt install libgl1)

  • Fixes a bug when the continuous change of the sliders resulted in an error, sometimes, due to a cleared variable (st.sessionstate.fitaction).

- Python
Published by AthKouloumvakos over 4 years ago

pythea - v0.3.0

Features

  • Implements the ellipsoid model to the available geometrical models.

Minor Changes

  • Includes the full stqdm package.
  • Dependencies change to streamlit = 1.0.0
  • Rework on the Download options menu

Bug Fixes

  • Fixes a bug that prevented loading properly the fitting parameter values to the sliders
  • Fixes a bug that affected the application state when a fitting row deleted from the table actions.

- Python
Published by AthKouloumvakos over 4 years ago

pythea - v0.2.0

Features

  • Enables the option to load a fitting from JSON file

Minor Changes

  • Changes on the images color-map limits adjustments
  • Changes on the buttons appearance
  • License cleanup
  • Minor text changes

- Python
Published by AthKouloumvakos over 4 years ago