Commit 41c4963
Updates for coordinated release (#523)
* Update conf.py
update version for 3.20 beta1 development
* Feature 504 installation files (#511)
* Update Orion file for Python 3.12
* Per #504, updating Casper file for Python 3.12
* Per # 504, updating compiler for Orion
* Per #504, updating hera file for Python 3.12
* Per #504, updating jet file for Python 3.12
* Feature METplus2857 support (#513)
* Making index consistent with other METplus repositories
* Initial commit of overview
* Bugfix #515 develop - remove deprecated import (#517)
* Per #515, remove deprecated import
* remove additional unused import to resolve SQ
* Update base_plot.py
Comment out pio.kaleido.scope.chromium line. Python 3.12 updates with updated deprecations in kaleido will cause some tests to fail due to these warnings.
* Updates for coordinated release
* Adding modulefile for new machine ursa
* Feature 525 update plotly kaleido (for develop/v3.2 release) (#527)
* Feature METplus2857 main v3.1 support (#512)
* Making index consistent with other METplus repositories
* Initial commit of overview
* Per #515, remove deprecated import (#516)
* Update base_plot.py
comment out the pio.kaleido.scope line, this is now causing tests to fail due to kaleido warning for deprecations in September 2025
* Update base_plot.py
backing out the latest from pio.kaleido line. WARNING: GHA tests may fail due to upcoming deprecation and warnings that emanate due to Python 3.12 still features that will be deprecated.
* Update test_scatter.py
Tests pass outside of GHA. Something in GHA is causing issues with Python 3.12 and kaleido (causes AssertionError in kaleido)
* Remove soon to be deprecated call to plotly.io.kaleido.scope
* Comment out soon-to-be deprecated call to plolty.io.kaleido.scope
* add call to install chrome
* Add test_* to trigger and setup test to use test_requirements.txt
* To test plotly/kaleido updates
* Try using kaleido_get_chrome_sync
* Update import to use ploty.io._kaleido
* Using latest import, invoke the get_chrome() method instead of get_chrome_sync()
* explicitly pip install kaleido 1.0
* Add Google Chrome action
* fix syntax error
* remove - from the run command
* Explicitly get the Chrome environment, bypass the calls to plotly.io.kaleido for installing chrome, which already exists
* Set up a CHROME_INSTALL path and save it as an environment
* remove no-sudo
* removed extra line at top of file
* move env definition by indenting
* Removed all imports that didn't work and the soon to be deprecated reference to kaleido.scope. Running after installing Chrome without setting an ENV variable.
* Remove any attempt to set an env
* Remove the --version to the path under the chrome installation
* Remove skip
* Update test_requirements.txt
match up with requirements.txt except for kaleido and plotly
* Attempt to get chrome via kaleido.get_chrome_sync()
* Update unit_tests.yaml
Comment out installation of Chrome for now but don't delete it in the event that Chrome will need to be explicitly available.
* Update base_plot.py
Remove old comment and update to reflect upcoming changes to kaleido
* Replace test_requirements.txt with requirements.txt
* Update Plotly from 6.0.0 to 6.1.1 and kaleido from 0.2.1 to 1.0.0
---------
Co-authored-by: Julie Prestopnik <jpresto@ucar.edu>
Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>
* Feature 525 update plotly kaleido (#529)
* Feature METplus2857 main v3.1 support (#512)
* Making index consistent with other METplus repositories
* Initial commit of overview
* Per #515, remove deprecated import (#516)
* Update base_plot.py
comment out the pio.kaleido.scope line, this is now causing tests to fail due to kaleido warning for deprecations in September 2025
* Update base_plot.py
backing out the latest from pio.kaleido line. WARNING: GHA tests may fail due to upcoming deprecation and warnings that emanate due to Python 3.12 still features that will be deprecated.
* Update test_scatter.py
Tests pass outside of GHA. Something in GHA is causing issues with Python 3.12 and kaleido (causes AssertionError in kaleido)
* Remove soon to be deprecated call to plotly.io.kaleido.scope
* Comment out soon-to-be deprecated call to plolty.io.kaleido.scope
* add call to install chrome
* Add test_* to trigger and setup test to use test_requirements.txt
* To test plotly/kaleido updates
* Try using kaleido_get_chrome_sync
* Update import to use ploty.io._kaleido
* Using latest import, invoke the get_chrome() method instead of get_chrome_sync()
* explicitly pip install kaleido 1.0
* Add Google Chrome action
* fix syntax error
* remove - from the run command
* Explicitly get the Chrome environment, bypass the calls to plotly.io.kaleido for installing chrome, which already exists
* Set up a CHROME_INSTALL path and save it as an environment
* remove no-sudo
* removed extra line at top of file
* move env definition by indenting
* Removed all imports that didn't work and the soon to be deprecated reference to kaleido.scope. Running after installing Chrome without setting an ENV variable.
* Remove any attempt to set an env
* Remove the --version to the path under the chrome installation
* Remove skip
* Update test_requirements.txt
match up with requirements.txt except for kaleido and plotly
* Attempt to get chrome via kaleido.get_chrome_sync()
* Update unit_tests.yaml
Comment out installation of Chrome for now but don't delete it in the event that Chrome will need to be explicitly available.
* Update base_plot.py
Remove old comment and update to reflect upcoming changes to kaleido
* Replace test_requirements.txt with requirements.txt
* Update Plotly from 6.0.0 to 6.1.1 and kaleido from 0.2.1 to 1.0.0
* Adding modulefile for new machine ursa
* Feature 525 update plotly kaleido (#526)
* Update conf.py
update version for 3.20 beta1 development
* Feature 504 installation files (#511)
* Update Orion file for Python 3.12
* Per #504, updating Casper file for Python 3.12
* Per # 504, updating compiler for Orion
* Per #504, updating hera file for Python 3.12
* Per #504, updating jet file for Python 3.12
* Feature METplus2857 support (#513)
* Making index consistent with other METplus repositories
* Initial commit of overview
* Bugfix #515 develop - remove deprecated import (#517)
* Per #515, remove deprecated import
* remove additional unused import to resolve SQ
* Update base_plot.py
Comment out pio.kaleido.scope.chromium line. Python 3.12 updates with updated deprecations in kaleido will cause some tests to fail due to these warnings.
* Remove soon to be deprecated call to plotly.io.kaleido.scope
* Comment out soon-to-be deprecated call to plolty.io.kaleido.scope
* add call to install chrome
* Add test_* to trigger and setup test to use test_requirements.txt
* To test plotly/kaleido updates
* Try using kaleido_get_chrome_sync
* Update import to use ploty.io._kaleido
* Using latest import, invoke the get_chrome() method instead of get_chrome_sync()
* explicitly pip install kaleido 1.0
* Add Google Chrome action
* fix syntax error
* remove - from the run command
* Explicitly get the Chrome environment, bypass the calls to plotly.io.kaleido for installing chrome, which already exists
* Set up a CHROME_INSTALL path and save it as an environment
* remove no-sudo
* removed extra line at top of file
* move env definition by indenting
* Removed all imports that didn't work and the soon to be deprecated reference to kaleido.scope. Running after installing Chrome without setting an ENV variable.
* Remove any attempt to set an env
* Remove the --version to the path under the chrome installation
* Remove skip
* Update test_requirements.txt
match up with requirements.txt except for kaleido and plotly
* Attempt to get chrome via kaleido.get_chrome_sync()
* Update unit_tests.yaml
Comment out installation of Chrome for now but don't delete it in the event that Chrome will need to be explicitly available.
* Update base_plot.py
Remove old comment and update to reflect upcoming changes to kaleido
* Replace test_requirements.txt with requirements.txt
* Update Plotly from 6.0.0 to 6.1.1 and kaleido from 0.2.1 to 1.0.0
* Adding modulefile for new machine ursa
---------
Co-authored-by: Julie Prestopnik <jpresto@ucar.edu>
Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>
* Added support for env variable to turn on/off invoking the get_chrome_sync() to install Chrome at run-time
* test truthiness for booleans rather than string
* Update logic for checking PRE_LOAD_CHROME environment variable that is defined in the Dockerfile
* Remove print statement
* Add check for PRE_LOAD_CHROME env variable set in Dockerfile to turn on/off invoking kaleido.get_chrome_sync()
* Updated versions for Plotly and kaleido
* Allow logging to stdout and/or file to indicate whether Chrome is getting downloaded at runtime. This facilitates testing for debugging. Setting the PRE_LOAD_CHROME env variable to False (either as bool or string-case is insensitive) will invoke downloading Chrome via Plotly/kaleido. If PRE_LOAD_CHROME is not defined, Chrome will also be downloaded from Plotly/kaleido at run time. Logging can be turned on/off by setting the LOG_BASE_PLOT to true/false (boolean or string) and a log file can be saved by setting the WRITE_LOG env var to true (boolean or string).
* Update the runtime loading of Chrome by allowing logging to monitor if Chrome is being downloaded at runtime. Use METplotpy util.py strtobool to replace the distutils.util.strtobool to return a boolean value from the PRE_LOAD_CHROME and logging env vars.
* Implement our own version of the deprecated (in Python 3.12+) of distutils.utils.strtobool
* Add testing for the strtobool implementation in util.py
* Fix import for util strtobool
* Forgot to change the args to strtobool to match our implementation
* Include the information about impacts of kaleido 1.0.0 changes under the METplotpy Upgrade Instructions
* Still one more place to fix the input to strtobool to match our implementation
* Refactor to eliminate sonarqube code smell
* Remove test code
---------
Co-authored-by: Julie Prestopnik <jpresto@ucar.edu>
Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>
* Update release-notes.rst
updated the date for release
* Update conf.py
update date of release
* separated the Plotly note from the Python 3.12 note
* Modify formatting so link to Plotly site is within note block
* reapply different formatting to Notes section for Plotly/kaleido
* Fix indentation
---------
Co-authored-by: Julie Prestopnik <jpresto@ucar.edu>
Co-authored-by: George McCabe <23407799+georgemccabe@users.noreply.github.com>1 parent 5207e73 commit 41c4963
2 files changed
Lines changed: 11 additions & 49 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 26 | + | |
| 27 | + | |
49 | 28 | | |
50 | 29 | | |
51 | 30 | | |
52 | 31 | | |
53 | 32 | | |
54 | 33 | | |
| 34 | + | |
| 35 | + | |
55 | 36 | | |
56 | 37 | | |
57 | 38 | | |
58 | 39 | | |
59 | 40 | | |
| 41 | + | |
60 | 42 | | |
61 | 43 | | |
62 | 44 | | |
63 | 45 | | |
64 | 46 | | |
65 | 47 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | 48 | | |
87 | 49 | | |
88 | 50 | | |
| |||
93 | 55 | | |
94 | 56 | | |
95 | 57 | | |
| 58 | + | |
96 | 59 | | |
97 | 60 | | |
98 | 61 | | |
99 | 62 | | |
100 | 63 | | |
101 | | - | |
102 | | - | |
| 64 | + | |
103 | 65 | | |
104 | 66 | | |
105 | 67 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
| 27 | + | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
0 commit comments