Skip to content

Releases: sharppy/SHARPpy

SHARPpy v1.4.0

10 Mar 02:04
Compare
Choose a tag to compare

Issue #193 indicates that the Windows binary here may have issues (as of 3/10/2020 9:00 AM EDT). Testing also shows that the macOS binary is also having issues.

As of 3/11/2020 - 10:42 AM EDT the macOS binary has been repaired and works on macOS Catalina. Waiting testing for the Windows binary.

Changes:

  • 05bb6f3 Updated license for 2020 copyright
  • 2470fbf Updating install script to correct for errors
  • a722836 Switched it so docs get built on non-tagged releases
  • 7d36951 Updated title page of SHARPpy documentation
  • 73e6614 Updated install for documentation
  • d4ac26d README badges and text updated
  • b9ab175 Updating azure-pipelines.yml for master branch
  • d281348 fixing .travis.yml for the master branch
  • b6b5567 Fixed .travis.yml version
  • 94bac24 Merge pull request #192 from sharppy/andover
See More
  • 1b50cdb Merge branch 'master' into andover
  • 0403185 Fixed issues in install.rst
  • ebb2637 Updated meta.yaml with versions 1.17 for numpy and at least 3.6 for python
  • 7408fc3 Updated install to recommend using conda envrionments
  • 2242108 Updated install to dissuade people from using pip for now
  • 616d3b8 Merge pull request #188 from brettjrob/patch-1
  • 710ba6c Fix data point skipping on hodo
  • a7f73db Merge branch 'andover' of https://github.com/sharppy/SHARPpy into andover
  • c34f936 Updated full_gui.py to force using PySide2 in QtPy
  • 02a0f3f Switched setup.py numpy requirement to >=1.15 as I don't think 1.17 tests were working
  • c15f9d7 Bumped up numpy version to 1.17 in travis and >=1.15 in .yml
  • ddea6f8 Removed command to create screenshot.png
  • e1fd063 Rebuilding new docs and building test Win10 binary
  • 9f5d54f Debug off in Win binaries to address Issue #182 and #178
  • 278699b Added to documentation about need to delete ~/.sharppy in new version
  • e85e27a Included tags in azure pipelines
  • 4498eb0 Told azure pipelines to build on all tags
  • e77dd82 Added a condition to deploy binaries to github if tagged
  • 361df21 Disabled PyPI and build binaries only on tagged release
  • 6278c69 Switched travis to only deploy on tags
  • 357c6ca Removed HWT and GOES datasources
  • 19b12b4 Fixed binary issue where preferences images weren't loading
  • d1423f4 trying to get conda to have both 3.6 and 3.7
  • 143a050 Trying to deploy to conda again
  • afbb31c Building for py36 and py37 now
  • b53e118 Building conda for both py37 and py36
  • 0bfa174 Switched tags to false on conda and docs build
  • b7d4076 data_source.py now works w conda and installs .sharppy dir
  • a117d1c Including *csv and *xml in setup.py package data now
  • 7cfd882 SHARPpy for Win10 binary build working now
  • 3a0a93f Testing py36 for win build and ssl output
  • 2372ae9 Fixing pathex to correct runsharp dir for macOS bin creation
  • 16e4531 Trying to get pyinstaller on macOS to recognize the full_gui again
  • 1cf83d3 Trying to fix certifi failing to execute error on Win10
  • a5405e2 Set azure pipelines to build only on tagged releases
  • fd8b0c5 building only on tags now
  • 9c338ee Put message about netCDF to logs
  • 5c8c62e Modified docs for upcoming beta release
  • 49415ff Fixed extra dependency in sharppy meta.yaml (qtpy)
  • d9630a3 Modifying dependencies for sharppy package
  • 7d51110 Changed name of sharppy utils to sutils due to naming issue
  • 8b7183a Test to build & deploy conda package on CI
  • 05d63fa Attempting to deploy to conda and stop win binary debug trace
  • 98027a2 Fixing the conda yml files for CI testing
  • 3980a2d Fixed bad call to the Windows environment file
  • 7eb7be0 Cut down on Travis CI responsiblities
  • 693f1d7 Azure should use custom environment.yml for Windows build
  • ecdfc4b Updated .spec to handle the rc files (not working yet)
  • b372578 Fixed changelog so docs don't build weird
  • cf52d1f Added dependency of certifi to conda
  • 87a419c Fixed stupid syntax error of else not having :
  • 114d340 Added pyside2=5.12 from conda to environment to test deployment
  • be84648 Removed console=True from .spec in prep for deployment
  • 12cac82 Added log file auto deletion
  • 7576b7f Removed call to depreciated grabWidget
  • f70d4ca Added logging exception tracking to a few try/excepts
  • 5a66959 Added exception debug statements for more binary debugging
  • 5d1f04b Added certificate verification to decoder
  • ca27e98 Directed urlopen to cafile from certifi
  • 8d9ef9a installing certifi via pip to fix SSL certificate error in macOS binary
  • a49ac39 Modifying environment to try to get openssl to work
  • 93718a9 Trying to connect to SPC using https in standard.xml
  • 505facd Fixed errors in code.
  • 0cb4922 Writing URLErrors to log file to debug macOS binary
  • bf67c52 Testing macOS binary creation fix
  • bf7dc12 trying to see if PySide2 from pip fixes windows binary build
  • cb73446 Merge branch 'andover' of github.com:sharppy/SHARPpy into andover
  • 7a56b46 This bug somehow hung around - this line is needed to be able to read profiles saved by the user
  • 29d2ae0 Merge branch 'andover' of https://github.com/sharppy/SHARPpy into andover
  • 7690e09 Updated docs to include IEM HRRR archive
  • a71dac7 Updated data sources to include HRRR IEM archive
  • 5bc9f22 Trying new pyinstaller specs to debug binary build
  • 7497cd9 Removed extra lines from full_gui
  • 0ab26b6 Removed print statements from ver_updates
  • d1c0366 Updated docs
  • a21583d Fixed doc formatting issue
  • b333bf6 Fixed formatting issue with docs
  • d3e40e0 Disabled appveyor
  • b812657 Took out bash init
  • 2710122 Updated docs
  • e382bac Added extra dummy checks to Profile object
  • c6ac43a Fixed coastlines issue in map
  • ca07012 Updated README to remove extra Numpy
  • bcc3d96 Fix in interp.py using ma.log10 for Issue #168
  • 4cd3db8 Removed 'stop' from the osX spec
  • ea855d4 Trying to add abs paths in pathex in .spec
  • 949da80 Trying to build binaries
  • 0fa8cd1 Fixed syntax error in bash script
  • 7f80bc6 Trying to build docs again
  • b52cbaa Fixing issue where sharppy wasn't installed so docs couldn't build
  • 1535c3b Trying to source the environment on travis CI now
  • 6d8582e Try to build docs on macOS on Travis
  • bbc1f73 trying to build docs again
  • c3fb146 Changed to source de/activate in build_docs.sh
  • ee235cf Trying to use conda init bash command recommened by Travis
  • fe50259 Trying new workflow for building docs
  • dbe6e32 Removed conda deployments with 32-bit architecture
  • 950b541...
Read more

SHARPpy v1.4.0b1

09 Nov 03:50
Compare
Choose a tag to compare
SHARPpy v1.4.0b1 Pre-release
Pre-release

Release of the SHARPpy Andover Beta 1 binary and conda package. PyPI upload failed again. This deployment as been tested on macOS and Windows 10, resolving the issues associated with the v1.4.0a5 release.

EDIT: 11/13/2019 - Windows binary is replaced with a newer version where debugging is turned OFF. This should address Issue #178 and #182.

Changes:

  • e85e27a Included tags in azure pipelines
  • 4498eb0 Told azure pipelines to build on all tags
  • e77dd82 Added a condition to deploy binaries to github if tagged
  • 361df21 Disabled PyPI and build binaries only on tagged release
  • 6278c69 Switched travis to only deploy on tags
  • 357c6ca Removed HWT and GOES datasources
  • 19b12b4 Fixed binary issue where preferences images weren't loading
  • d1423f4 trying to get conda to have both 3.6 and 3.7
  • 143a050 Trying to deploy to conda again
  • afbb31c Building for py36 and py37 now
See More
  • b53e118 Building conda for both py37 and py36
  • 0bfa174 Switched tags to false on conda and docs build
  • b7d4076 data_source.py now works w conda and installs .sharppy dir
  • a117d1c Including *csv and *xml in setup.py package data now
  • 7cfd882 SHARPpy for Win10 binary build working now
  • 3a0a93f Testing py36 for win build and ssl output
  • 2372ae9 Fixing pathex to correct runsharp dir for macOS bin creation
  • 16e4531 Trying to get pyinstaller on macOS to recognize the full_gui again
  • 1cf83d3 Trying to fix certifi failing to execute error on Win10
  • a5405e2 Set azure pipelines to build only on tagged releases
  • fd8b0c5 building only on tags now
  • 9c338ee Put message about netCDF to logs
  • 5c8c62e Modified docs for upcoming beta release
  • 49415ff Fixed extra dependency in sharppy meta.yaml (qtpy)
  • d9630a3 Modifying dependencies for sharppy package
  • 7d51110 Changed name of sharppy utils to sutils due to naming issue
  • 8b7183a Test to build & deploy conda package on CI
  • 05d63fa Attempting to deploy to conda and stop win binary debug trace
  • 98027a2 Fixing the conda yml files for CI testing
  • 3980a2d Fixed bad call to the Windows environment file
  • 7eb7be0 Cut down on Travis CI responsiblities
  • 693f1d7 Azure should use custom environment.yml for Windows build
  • ecdfc4b Updated .spec to handle the rc files (not working yet)
  • b372578 Fixed changelog so docs don't build weird
  • cf52d1f Added dependency of certifi to conda
  • 87a419c Fixed stupid syntax error of else not having :
  • 114d340 Added pyside2=5.12 from conda to environment to test deployment
  • be84648 Removed console=True from .spec in prep for deployment
  • 12cac82 Added log file auto deletion
  • 7576b7f Removed call to depreciated grabWidget
  • f70d4ca Added logging exception tracking to a few try/excepts
  • 5a66959 Added exception debug statements for more binary debugging
  • 5d1f04b Added certificate verification to decoder
  • ca27e98 Directed urlopen to cafile from certifi
  • 8d9ef9a installing certifi via pip to fix SSL certificate error in macOS binary
  • a49ac39 Modifying environment to try to get openssl to work
  • 93718a9 Trying to connect to SPC using https in standard.xml
  • 505facd Fixed errors in code.
  • 0cb4922 Writing URLErrors to log file to debug macOS binary
  • bf67c52 Testing macOS binary creation fix
  • bf7dc12 trying to see if PySide2 from pip fixes windows binary build
  • cb73446 Merge branch 'andover' of github.com:sharppy/SHARPpy into andover
  • 7a56b46 This bug somehow hung around - this line is needed to be able to read profiles saved by the user
  • 29d2ae0 Merge branch 'andover' of https://github.com/sharppy/SHARPpy into andover
  • 7690e09 Updated docs to include IEM HRRR archive
  • a71dac7 Updated data sources to include HRRR IEM archive
  • 5bc9f22 Trying new pyinstaller specs to debug binary build
  • 7497cd9 Removed extra lines from full_gui
  • 0ab26b6 Removed print statements from ver_updates
  • d1c0366 Updated docs
  • a21583d Fixed doc formatting issue
  • b333bf6 Fixed formatting issue with docs
  • d3e40e0 Disabled appveyor
  • b812657 Took out bash init
  • 2710122 Updated docs
  • e382bac Added extra dummy checks to Profile object
  • c6ac43a Fixed coastlines issue in map
  • ca07012 Updated README to remove extra Numpy
  • bcc3d96 Fix in interp.py using ma.log10 for Issue #168
  • 4cd3db8 Removed 'stop' from the osX spec
  • ea855d4 Trying to add abs paths in pathex in .spec
  • 949da80 Trying to build binaries
  • 0fa8cd1 Fixed syntax error in bash script
  • 7f80bc6 Trying to build docs again
  • b52cbaa Fixing issue where sharppy wasn't installed so docs couldn't build
  • 1535c3b Trying to source the environment on travis CI now
  • 6d8582e Try to build docs on macOS on Travis
  • bbc1f73 trying to build docs again
  • c3fb146 Changed to source de/activate in build_docs.sh
  • ee235cf Trying to use conda init bash command recommened by Travis
  • fe50259 Trying new workflow for building docs
  • dbe6e32 Removed conda deployments with 32-bit architecture
  • 950b541 Merge branch 'andover' of https://github.com/sharppy/SHARPpy into andover
  • 329ee30 Fixed map viz issue where borders and dots were too large
  • c7b80c1 Merge pull request #172 from wblumberg/andover
  • dbcc7e9 Updated azure-pipelines to fix macOS binary artifact and output screenshots
  • 7bc3147 Updated conda recipe to include PySide 2
  • f340292 Removed sphinx-gallery because Qt was conflicting with PySide2
  • 4585a09 Turned off display on Travis CI
  • d34ea02 Fixing Travis CI install script to support PySide2
  • 23e6fbc Hopefully fixed continuous integration stuff
  • 696c3a9 Tested azure-pipelines
  • b2bcb27 Fixed some of the full_gui syntax issues with Pyside2
  • 61a09b3 Tried making title font larger
  • e761bce Removed pyside1 dependency from setup.py
  • d59336a environment.yml works to create SHARPpy dev environ
  • 8ac0893 Merged from andover
  • 888b2bf Submit tests to azure
  • b84c6e0 Changed install to include a note about binaries
  • 22e3563 New icons
  • 0dba084 Forcing environment.yml to be py36
  • 95b09af Forcing environment.yml to be py34
  • 434dd47 changing azure install method
  • 46a47b1 Fixing env.yml
  • f2cb91d Adding conda to PATH in Azure
  • fc27d63 Trying to use different conda syntax in Azure
  • ae6f43b Changed win install
  • 2c2d36e Changed image of windows
  • c2bc5ce Changed image of windows
  • fbec0be Changed image of windo...
Read more

v1.4.0a5

21 Sep 22:32
Compare
Choose a tag to compare
v1.4.0a5 Pre-release
Pre-release
Trying alpha 5 release

v1.4.0a3

21 Dec 04:33
Compare
Choose a tag to compare
v1.4.0a3 Pre-release
Pre-release

Testing notes:

  • This version has issues connecting to the datasources and should not be used if you wish to access the real-time or archived soundings.

SHARPpy v1.4.0 "Andover" Alpha-1

18 Dec 08:01
Compare
Choose a tag to compare
Pre-release

SHARPpy v1.4.0 "Andover" Alpha 1 Release

REMINDER: You must re-run the 'python setup.py install' script for the updates to take effect.

The SHARPpy v1.4.0 "Andover" release

New Features

  • User preferences
    • Change units for wind, surface temperature and dewpoint
    • Choice of three color schemes: standard (the usual white-on-black), inverted (black-on-white), and protanopia (white-on-black, but with colorblind-friendly colors)
  • Python 3 support
  • Hodograph improvements
    • Can now click and drag the storm-motion vectors, updating all the other insets
    • Double click to change which storm motion vector is used for storm-relative calculations
    • New readout on the hodograph, coupled to the readout on the Skew-T
  • Improvements for southern-hemisphere users
    • Wind barbs are flipped
    • Left-mover vector is used by default
    • Storm motion vector is chosen if the SPC-formatted sounding file specifies the latitude and longitude of the input sounding (southern-hemisphere uses the left-mover, northern the right-mover).
    • Left-mover vector is used in all other storm-motion dependent functions (e.g., STP insets, SARS).
  • New data sources for international and U.S. users
    • Realtime and historical U.S. and international soundings from 1946-now are accessible through the Picker. Soundings include the latitude and longitude.
  • Up/down buttons on keyboard can now be used to flip through the ensemble members plotted in the SHARPpy GUI.
  • Logging enabled when --debug flag is enabled.
  • GUI now displays alert box when questionable data is requested to be plotted. Users now have the option to choose if they wish to still try to plot the data.
  • Documentation and sphinx-generated API now available on Github Pages.
  • Continuous Integration (TravisCI and Appveyor) now enabled to test changes, pull requests, deploy docs, and deploy binaries to Github.
  • New versioning system now consistent with PEP-440 (thanks to versioneer).
  • Included more scripting examples.

Bug Fixes

  • [numerous]

SHARPpy v1.3.0, "Xenia"

08 Aug 20:25
Compare
Choose a tag to compare
SHARPpy Beta v1.3.0 "Xenia" Release.

REMINDER: You must re-run the 'python setup.py install' script for the updates to take effect.

SHARPpy v1.3.0, Xenia Release supports multiple profiles in the Skew-T window and features improvements to the picker map and usability of the Skew-T window.

NEW FEATURES
  • Ability to add and remove any data from the sounding picker in the sounding viewer and view it simultaneously.
    19740404_00z_kday_snd
    • Can switch focus between profiles using the spacebar.
    • Ability to focus and remove profiles from the Skew-T via the menus.
      sharppy_menu
    • Analogue profiles can be focused and removed by the same mechanisms.
      19740404_00z_kbna_snd
  • More picker map improvements
    screen shot 2015-07-15 at 9 46 02 pm
    • Tropics and Southern Hemisphere maps are now available.
    • Ability to recenter the map projection by double-clicking.
    • Ability to save map view as the default for when the program loads.
  • Installable binaries are available for Mac OS X and Windows
  • Interpolation: interpolate profiles to 25-mb intervals for easy graphical modification.
    image
  • Skew-T zooming improved.
  • Program now loads profiles in the background, decreasing the load time for the Skew-T window.
  • Ability to save sounding text to a file.
  • New MBURST index added to the sounding window.
BUG FIXES
  • Menus now work on Windows and Linux.
  • Model profiles compute the correct inferred temperature advection for their latitude.
  • Additional error handling for partial profiles.
  • Various model forecast points relocated to their proper places.
  • Error handling for opening the program without an Internet connection.
  • Removed PySide dependency and unused imports for those using SHARPpy routines in scripts.

SHARPpy v1.2.0, "El Reno"

20 Apr 02:00
Compare
Choose a tag to compare

SHARPpy Beta v1.2.0, "El Reno" Release

REMINDER: You must re-run the "python setup.py install" script for updates to take hold*

SHARPpy v1.2.0, El Reno Release, supports and features a new and improved user interface for selecting and interacting with sounding data sources, in addition to new SARS inset interactivity, and numerous backend changes/improvements. Please note that with these changes, the runsharp and datasources folders must not be moved, and must be run in the parent SHARPpy directory.

UPDATES/FIXES

  • New pan/zoom map for selecting sounding locations from observed/model data sources
    • Northern hemispheric map for global data sources (tropics and southern hemisphere maps coming soon)
      image
    • County map zooming for CONUS data sources
      image
    • Cursor readout for sounding locations includes station ID, city, and state/province or country
    • Map checks the server for currently available points and only displays those that are available
    • Bug fixes on selecting model initialization cycles and supports non-synoptic hour observed data
    • Stations with special characters now work properly
    • Mapping shapefiles have been added to the databases directory
  • New XML backend for managing different data sources available to the GUI
    • Allows custom configuration for data urls, initialization offset, model dt, forecast range, and point click locations for configured data sources. No tutorial has been generated for this yet.
  • New SARS analogue interactivity
    • SARS hail and supercell analogues can now be displayed alongside soundings by left-clicking on the analogue in the SARS inset window. It can be removed by right-clicking the skew-t window and hitting reset
      sharppy-v1-2-el-reno
  • Improved the UI's look and feel on the Windows platform
    f0c4b56e-e5d2-11e4-8cc1-d8b46f33526c
  • Added 0-3 km MLCAPE to the thermodynamics panel
  • Fixed the 0-6 km shear and 9-11 km storm-relative wind vectors that are plotted when plotting a boundary motion in the Hodograph window.
  • Data decoders have been modified, consolidated, and made more customization-friendly
  • Moved the existing Profile object to a BasicProfile object, and made Profile an object that makes no computations upon construction and only stores data
  • The "About" menu option (currently only works on OS X) has been updated with a new description and contact info
  • Removed accidental SciPy dependency
  • An Issue with the PWV climatology crashing on non-US stations has been fixed
  • Save image and open user sounding text file functions now default to the user's home directory.
  • Microburst Composite (MBURST), Derecho Composite Parameter (DCP), Energy-Helicity Index (EHI), and Severe Weather Threat Index (SWEAT) added to params.py
  • Overall stability of the program has been increased.
  • Tutorial has been updated to reflect some of the internal changes of the program libraries.
  • Custom user sounding text files can now be opened by pressing Ctrl+O on Windows and Linux.

SHARPpy Version 1.0 Beta (AMS 2015 Release)

05 Jan 08:19
Compare
Choose a tag to compare

SHARPpy Version 1.0 Beta (AMS 2015 Release)

Following the SHARPpy presentation in the Python Symposium at the annual American Meteorological Society meeting, SHARPpy is being released to the public in beta status. Most core functionality is present, but it is being released with a few platform specific known bugs that are still being worked on.

This release features core numerical functionality (thermodynamic and kinematic routines) for scripting and data processing, in addition to graphical user interface functionality and interactivity.

Instructions on how to install and run can be found in the readme.

gui
skewt