Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-drms for openSUSE:Factory 
checked in at 2024-09-01 19:22:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-drms (Old)
 and      /work/SRC/openSUSE:Factory/.python-drms.new.2698 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-drms"

Sun Sep  1 19:22:33 2024 rev:8 rq:1198084 version:0.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-drms/python-drms.changes  2024-01-09 
20:50:02.117053291 +0100
+++ /work/SRC/openSUSE:Factory/.python-drms.new.2698/python-drms.changes        
2024-09-01 19:23:02.819995259 +0200
@@ -1,0 +2,8 @@
+Sat Aug 31 13:43:38 UTC 2024 - Dirk Müller <[email protected]>
+
+- update to 0.8.0:
+  * Increased minimum version of Python to 3.10.0
+  * The return from drms.JsocInfoConstants is now a string, there
+    is no need to do .value on it.
+
+-------------------------------------------------------------------

Old:
----
  drms-0.7.1.tar.gz

New:
----
  drms-0.8.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-drms.spec ++++++
--- /var/tmp/diff_new_pack.Zu8nq3/_old  2024-09-01 19:23:03.244012619 +0200
+++ /var/tmp/diff_new_pack.Zu8nq3/_new  2024-09-01 19:23:03.244012619 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-drms
-Version:        0.7.1
+Version:        0.8.0
 Release:        0
 Summary:        Tool to access HMI, AIA and MDI data with Python
 License:        MIT
@@ -31,7 +31,7 @@
 BuildRequires:  python-rpm-macros
 Requires:       python-numpy
 Requires:       python-pandas
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
 Requires(post): update-alternatives
 BuildArch:      noarch
 # SECTION test requirements

++++++ drms-0.7.1.tar.gz -> drms-0.8.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/.github/workflows/ci.yml 
new/drms-0.8.0/.github/workflows/ci.yml
--- old/drms-0.7.1/.github/workflows/ci.yml     2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/.github/workflows/ci.yml     2024-07-24 02:16:53.000000000 
+0200
@@ -34,7 +34,7 @@
       toxdeps: "tox-pypi-filter"
       posargs: -n auto
       envs: |
-        - linux: py311
+        - linux: py312
 
   test:
     needs: [core]
@@ -45,9 +45,9 @@
       toxdeps: "tox-pypi-filter"
       posargs: -n auto
       envs: |
-        - windows: py39
-        - macos: py310
-        - linux: py39-oldestdeps
+        - windows: py10
+        - macos: py311
+        - linux: py310-oldestdeps
 
   docs:
     needs: [core]
@@ -55,7 +55,7 @@
     with:
       submodules: false
       pytest: false
-      default_python: '3.9'
+      default_python: '3.12'
       toxdeps: "tox-pypi-filter"
       libraries: |
         apt:
@@ -73,8 +73,8 @@
       toxdeps: "tox-pypi-filter"
       posargs: -n 1 --dist loadgroup
       envs: |
-        - linux: py311-online
-        - linux: py311-sunpy
+        - linux: py312-online
+        - linux: py312-sunpy
 
   publish:
     # Build wheels when pushing to any branch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/.pre-commit-config.yaml 
new/drms-0.8.0/.pre-commit-config.yaml
--- old/drms-0.7.1/.pre-commit-config.yaml      2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/.pre-commit-config.yaml      2024-07-24 02:16:53.000000000 
+0200
@@ -5,18 +5,18 @@
       - id: docformatter
         args: [--in-place, --pre-summary-newline, --make-summary-multi]
   - repo: https://github.com/PyCQA/autoflake
-    rev: v2.2.1
+    rev: v2.3.1
     hooks:
       - id: autoflake
         args: ['--in-place', '--remove-all-unused-imports', 
'--remove-unused-variable']
         exclude: 
".*(.fits|.fts|.fit|.txt|tca.*|extern.*|.rst|.md|docs/conf.py)$"
-  - repo: https://github.com/charliermarsh/ruff-pre-commit
-    rev: 'v0.1.9'
+  - repo: https://github.com/astral-sh/ruff-pre-commit
+    rev: 'v0.5.0'
     hooks:
       - id: ruff
         args: ['--fix', '--unsafe-fixes']
   -   repo: https://github.com/psf/black
-      rev: 23.12.1
+      rev: 24.4.2
       hooks:
       - id: black
         exclude: ".*(.fits|.fts|.fit|.txt|.csv)$"
@@ -26,7 +26,7 @@
       - id: isort
         exclude: ".*(.fits|.fts|.fit|.txt|.csv)$"
   -   repo: https://github.com/pre-commit/pre-commit-hooks
-      rev: v4.5.0
+      rev: v4.6.0
       hooks:
       - id: check-ast
       - id: check-case-conflict
@@ -39,7 +39,7 @@
       - id: check-yaml
       - id: debug-statements
   - repo: https://github.com/codespell-project/codespell
-    rev: v2.2.6
+    rev: v2.3.0
     hooks:
       - id: codespell
         additional_dependencies:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/CHANGELOG.rst new/drms-0.8.0/CHANGELOG.rst
--- old/drms-0.7.1/CHANGELOG.rst        2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/CHANGELOG.rst        2024-07-24 02:16:53.000000000 +0200
@@ -1,3 +1,13 @@
+0.8.0 (2024-07-23)
+==================
+
+Backwards Incompatible Changes
+------------------------------
+
+- Increased minimum version of Python to 3.10.0 (`#116 
<https://github.com/sunpy/drms/pull/116>`__)
+- The return from `drms.JsocInfoConstants` is now a string, there is no need 
to do ``.value`` on it. (`#116 <https://github.com/sunpy/drms/pull/116>`__)
+
+
 0.7.1 (2023-12-28)
 ==================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/PKG-INFO new/drms-0.8.0/PKG-INFO
--- old/drms-0.7.1/PKG-INFO     2023-12-29 02:17:37.113730200 +0100
+++ new/drms-0.8.0/PKG-INFO     2024-07-24 02:17:05.639547800 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: drms
-Version: 0.7.1
+Version: 0.8.0
 Summary: Access HMI, AIA and MDI data from the Standford JSOC DRMS
 Home-page: https://sunpy.org
 Author: The SunPy Community
@@ -15,13 +15,13 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
 Classifier: Topic :: Scientific/Engineering :: Astronomy
 Classifier: Topic :: Scientific/Engineering :: Physics
 Provides: drms
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.rst
 Requires-Dist: numpy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/docs/conf.py new/drms-0.8.0/docs/conf.py
--- old/drms-0.7.1/docs/conf.py 2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/docs/conf.py 2024-07-24 02:16:53.000000000 +0200
@@ -1,12 +1,12 @@
 """
 Configuration file for the Sphinx documentation builder.
 """
+
 import os
 import datetime
 from pathlib import Path
 
-from sphinx_gallery.sorting import ExampleTitleSortKey
-from sunpy_sphinx_theme.conf import *  # NOQA: F403
+from sunpy_sphinx_theme import PNG_ICON
 
 from drms import __version__
 
@@ -106,9 +106,9 @@
     "backreferences_dir": Path("generated") / "modules",
     "filename_pattern": "^((?!skip_).)*$",
     "examples_dirs": Path("..") / "examples",
-    "within_subsection_order": ExampleTitleSortKey,
+    "within_subsection_order": "ExampleTitleSortKey",
     "gallery_dirs": Path("generated") / "gallery",
-    "default_thumb_file": Path(html_static_path[0]) / "img" / 
"sunpy_icon_128x128.png",  # NOQA: F405
+    "default_thumb_file": PNG_ICON,
     "abort_on_example_error": False,
     "plot_gallery": "True",
     "remove_config_comments": True,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms/__init__.py 
new/drms-0.8.0/drms/__init__.py
--- old/drms-0.7.1/drms/__init__.py     2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/drms/__init__.py     2024-07-24 02:16:53.000000000 +0200
@@ -9,6 +9,7 @@
 * Homepage: https://github.com/sunpy/drms
 * Documentation: https://docs.sunpy.org/projects/drms/en/stable/
 """
+
 import logging
 from pathlib import Path
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms/_version.py 
new/drms-0.8.0/drms/_version.py
--- old/drms-0.7.1/drms/_version.py     2023-12-29 02:17:37.000000000 +0100
+++ new/drms-0.8.0/drms/_version.py     2024-07-24 02:17:05.000000000 +0200
@@ -12,5 +12,5 @@
 __version_tuple__: VERSION_TUPLE
 version_tuple: VERSION_TUPLE
 
-__version__ = version = '0.7.1'
-__version_tuple__ = version_tuple = (0, 7, 1)
+__version__ = version = '0.8.0'
+__version_tuple__ = version_tuple = (0, 8, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms/client.py 
new/drms-0.8.0/drms/client.py
--- old/drms-0.7.1/drms/client.py       2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/drms/client.py       2024-07-24 02:16:53.000000000 +0200
@@ -244,7 +244,7 @@
         return new_fname
 
     @property
-    def id(self):  # NOQA: A003
+    def id(self):
         """
         (string) Request ID.
         """
@@ -272,7 +272,7 @@
         return self._d.get("protocol")
 
     @property
-    def dir(self):  # NOQA: A003
+    def dir(self):
         """
         (string) Common directory of the requested files on the server.
         """
@@ -1017,7 +1017,7 @@
             if "keywords" in lres:
                 names = [it["name"] for it in lres["keywords"]]
                 values = [it["values"] for it in lres["keywords"]]
-                res_key = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values)))
+                res_key = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values, strict=False)))
             else:
                 res_key = pd.DataFrame()
             if convert_numeric:
@@ -1028,7 +1028,7 @@
             if "segments" in lres:
                 names = [it["name"] for it in lres["segments"]]
                 values = [it["values"] for it in lres["segments"]]
-                res_seg = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values)))
+                res_seg = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values, strict=False)))
             else:
                 res_seg = pd.DataFrame()
             res.append(res_seg)
@@ -1037,7 +1037,7 @@
             if "links" in lres:
                 names = [it["name"] for it in lres["links"]]
                 values = [it["values"] for it in lres["links"]]
-                res_link = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values)))
+                res_link = pd.DataFrame.from_dict(OrderedDict(zip(names, 
values, strict=False)))
             else:
                 res_link = pd.DataFrame()
             res.append(res_link)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms/json.py new/drms-0.8.0/drms/json.py
--- old/drms-0.7.1/drms/json.py 2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/drms/json.py 2024-07-24 02:16:53.000000000 +0200
@@ -11,12 +11,13 @@
 __all__ = ["JsocInfoConstants", "HttpJsonRequest", "HttpJsonClient"]
 
 
-class JsocInfoConstants(Enum):
+# TODO: When we support 3.11, we can use StrEnum instead of Enum
+class JsocInfoConstants(str, Enum):
     """
     Constants for DRMS queries.
     """
 
-    all = "**ALL**"  # NOQA: A003
+    all = "**ALL**"
     none = "**NONE**"
     recdir = "*recdir*"
     dirmtime = "*dirmtime*"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms/tests/test_json.py 
new/drms-0.8.0/drms/tests/test_json.py
--- old/drms-0.7.1/drms/tests/test_json.py      1970-01-01 01:00:00.000000000 
+0100
+++ new/drms-0.8.0/drms/tests/test_json.py      2024-07-24 02:16:53.000000000 
+0200
@@ -0,0 +1,12 @@
+import pytest
+
+from drms.client import Client
+from drms.json import JsocInfoConstants
+
+
[email protected]_data()
+def test_jsocinfoconstants():
+    assert isinstance(JsocInfoConstants.all, str)
+    assert JsocInfoConstants.all == "**ALL**"
+    client = Client()
+    client.query("hmi.synoptic_mr_720s[2150]", key=JsocInfoConstants.all, 
seg="synopMr")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms.egg-info/PKG-INFO 
new/drms-0.8.0/drms.egg-info/PKG-INFO
--- old/drms-0.7.1/drms.egg-info/PKG-INFO       2023-12-29 02:17:37.000000000 
+0100
+++ new/drms-0.8.0/drms.egg-info/PKG-INFO       2024-07-24 02:17:05.000000000 
+0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: drms
-Version: 0.7.1
+Version: 0.8.0
 Summary: Access HMI, AIA and MDI data from the Standford JSOC DRMS
 Home-page: https://sunpy.org
 Author: The SunPy Community
@@ -15,13 +15,13 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
 Classifier: Topic :: Scientific/Engineering :: Astronomy
 Classifier: Topic :: Scientific/Engineering :: Physics
 Provides: drms
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.rst
 Requires-Dist: numpy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/drms.egg-info/SOURCES.txt 
new/drms-0.8.0/drms.egg-info/SOURCES.txt
--- old/drms-0.7.1/drms.egg-info/SOURCES.txt    2023-12-29 02:17:37.000000000 
+0100
+++ new/drms-0.8.0/drms.egg-info/SOURCES.txt    2024-07-24 02:17:05.000000000 
+0200
@@ -53,6 +53,7 @@
 drms/tests/test_jsoc_export.py
 drms/tests/test_jsoc_info.py
 drms/tests/test_jsoc_query.py
+drms/tests/test_json.py
 drms/tests/test_kis_basic.py
 drms/tests/test_main.py
 drms/tests/test_series_info.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/export_fits.py 
new/drms-0.8.0/examples/export_fits.py
--- old/drms-0.7.1/examples/export_fits.py      2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/examples/export_fits.py      2024-07-24 02:16:53.000000000 
+0200
@@ -10,6 +10,7 @@
 record keywords in the FITS headers are not needed, as it greatly
 reduces the server load.
 """
+
 import os
 from pathlib import Path
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/export_jpg.py 
new/drms-0.8.0/examples/export_jpg.py
--- old/drms-0.7.1/examples/export_jpg.py       2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/examples/export_jpg.py       2024-07-24 02:16:53.000000000 
+0200
@@ -11,6 +11,7 @@
 tables, see http://jsoc.stanford.edu/ajax/exportdata.html and select the
 JPEG protocol.
 """
+
 import os
 from pathlib import Path
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/export_print_urls.py 
new/drms-0.8.0/examples/export_print_urls.py
--- old/drms-0.7.1/examples/export_print_urls.py        2023-12-29 
02:17:18.000000000 +0100
+++ new/drms-0.8.0/examples/export_print_urls.py        2024-07-24 
02:16:53.000000000 +0200
@@ -8,6 +8,7 @@
 
 Note that there is no "Request URL" for method 'url_quick'.
 """
+
 import os
 
 import drms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/list_hmi_series.py 
new/drms-0.8.0/examples/list_hmi_series.py
--- old/drms-0.7.1/examples/list_hmi_series.py  2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/examples/list_hmi_series.py  2024-07-24 02:16:53.000000000 
+0200
@@ -5,6 +5,7 @@
 
 This example shows how to find and display the HMI series names, prime keys 
and corresponding notes.
 """
+
 import textwrap
 
 import drms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/plot_hmi_lightcurve.py 
new/drms-0.8.0/examples/plot_hmi_lightcurve.py
--- old/drms-0.7.1/examples/plot_hmi_lightcurve.py      2023-12-29 
02:17:18.000000000 +0100
+++ new/drms-0.8.0/examples/plot_hmi_lightcurve.py      2024-07-24 
02:16:53.000000000 +0200
@@ -21,7 +21,7 @@
 qstr = "hmi.ic_720s[2010.05.01_TAI-2016.04.01_TAI@6h]"
 
 # Send request to the DRMS server
-print("Querying keyword data...\n -> {qstr}")
+print(f"Querying keyword data...\n -> {qstr}")
 result = client.query(qstr, key=["T_REC", "DATAMEAN", "DATARMS"])
 print(f" -> {int(len(result))} lines retrieved.")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/plot_polarfield.py 
new/drms-0.8.0/examples/plot_polarfield.py
--- old/drms-0.7.1/examples/plot_polarfield.py  2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/examples/plot_polarfield.py  2024-07-24 02:16:53.000000000 
+0200
@@ -22,7 +22,7 @@
 qstr = "hmi.meanpf_720s[2010.05.01_TAI-2016.04.01_TAI@12h]"
 
 # Send request to the DRMS server
-print("Querying keyword data...\n -> {qstr}")
+print(f"Querying keyword data...\n -> {qstr}")
 result = client.query(qstr, key=["T_REC", "CAPN2", "CAPS2"])
 print(f" -> {len(result)} lines retrieved.")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/plot_synoptic_mr.py 
new/drms-0.8.0/examples/plot_synoptic_mr.py
--- old/drms-0.7.1/examples/plot_synoptic_mr.py 2023-12-29 02:17:18.000000000 
+0100
+++ new/drms-0.8.0/examples/plot_synoptic_mr.py 2024-07-24 02:16:53.000000000 
+0200
@@ -22,9 +22,9 @@
 qstr = "hmi.synoptic_mr_720s[2150]"
 
 # Send request to the DRMS server
-print("Querying keyword data...\n -> {qstr}")
+print(f"Querying keyword data...\n -> {qstr}")
 segname = "synopMr"
-results, filenames = client.query(qstr, key=drms.JsocInfoConstants.all.value, 
seg=segname)
+results, filenames = client.query(qstr, key=drms.JsocInfoConstants.all, 
seg=segname)
 print(f" -> {len(results)} lines retrieved.")
 
 # Use only the first line of the query result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/examples/skip_export_from_id.py 
new/drms-0.8.0/examples/skip_export_from_id.py
--- old/drms-0.7.1/examples/skip_export_from_id.py      2023-12-29 
02:17:18.000000000 +0100
+++ new/drms-0.8.0/examples/skip_export_from_id.py      2024-07-24 
02:16:53.000000000 +0200
@@ -9,6 +9,7 @@
 Note that you can also use RequestIDs from export requests, that were
 submitted using the JSOC website.
 """
+
 from pathlib import Path
 
 import drms
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/pyproject.toml 
new/drms-0.8.0/pyproject.toml
--- old/drms-0.7.1/pyproject.toml       2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/pyproject.toml       2024-07-24 02:16:53.000000000 +0200
@@ -9,7 +9,7 @@
 
 [tool.black]
 line-length = 120
-target-version = ['py39']
+target-version = ['py310']
 exclude = '''
 (
   /(
@@ -34,9 +34,7 @@
 length_sort_sections = "stdlib"
 
 [tool.ruff]
-# Allow unused variables when underscore-prefixed.
-dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
-target-version = "py39"
+target-version = "py310"
 line-length = 120
 exclude=[
     "__pycache__",
@@ -64,6 +62,10 @@
     "tools/**",
     "venv",
 ]
+
+[tool.ruff.lint]
+# Allow unused variables when underscore-prefixed.
+dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
 select = [
        "E",
        "F",
@@ -91,7 +93,7 @@
     "E501",  # Line too long
 ]
 
-[tool.ruff.per-file-ignores]
+[tool.ruff.lint.per-file-ignores]
 "examples/*.py" = [
   "T201",
   # We need print in our examples
@@ -100,10 +102,10 @@
   "E741", # Ambiguous variable name
 ]
 
-[tool.ruff.pydocstyle]
+[tool.ruff.lint.pydocstyle]
 convention = "numpy"
 
-[tool.ruff.flake8-quotes]
+[tool.ruff.lint.flake8-quotes]
 docstring-quotes = "double"
 
 [tool.codespell]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/setup.cfg new/drms-0.8.0/setup.cfg
--- old/drms-0.7.1/setup.cfg    2023-12-29 02:17:37.117730100 +0100
+++ new/drms-0.8.0/setup.cfg    2024-07-24 02:17:05.639547800 +0200
@@ -21,15 +21,15 @@
        Operating System :: OS Independent
        Programming Language :: Python
        Programming Language :: Python :: 3
-       Programming Language :: Python :: 3.9
        Programming Language :: Python :: 3.10
        Programming Language :: Python :: 3.11
+       Programming Language :: Python :: 3.12
        Topic :: Scientific/Engineering :: Astronomy
        Topic :: Scientific/Engineering :: Physics
 
 [options]
 zip_safe = False
-python_requires = >=3.9
+python_requires = >=3.10
 packages = find:
 include_package_data = True
 setup_requires = 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/drms-0.7.1/tox.ini new/drms-0.8.0/tox.ini
--- old/drms-0.7.1/tox.ini      2023-12-29 02:17:18.000000000 +0100
+++ new/drms-0.8.0/tox.ini      2024-07-24 02:16:53.000000000 +0200
@@ -1,7 +1,7 @@
 [tox]
 min_version = 4.0
 envlist =
-    py{39,310,311}{,-online,-sunpy,-oldestdeps}
+    py{310,311,312}{,-online,-sunpy,-oldestdeps}
     build_docs
     codestyle
 requires =
@@ -30,10 +30,13 @@
     pytest-xdist
     pytest-timeout
     # Oldest deps we pin against
+    oldestdeps: numpy<2.0
     oldestdeps: pandas<2.0
     # These are specific extras we use to run the sunpy tests.
     sunpy: git+https://github.com/sunpy/sunpy
     sunpy: beautifulsoup4
+    sunpy: mpl-animators
+    sunpy: reproject
     sunpy: pytest-mock
     sunpy: python-dateutil
     sunpy: scipy

Reply via email to