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
