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.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.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_statefunction 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_fitsresults 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