diff --git a/pyproject.toml b/pyproject.toml index 3ba8b619..a1deee02 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta" [project] name = "sunkit_instruments" -description = "A SunPy-affiliated package for solar instrum" +description = "A SunPy-affiliated package for solar instruments" requires-python = ">=3.10" readme = { file = "README.rst", content-type = "text/x-rst" } license = { file = "licenses/LICENSE.rst" } @@ -18,6 +18,14 @@ authors = [ dependencies = [ "sunpy[map,net,timeseries,visualization]>=6.0.0", "xarray>=2023.12.0", + "astropy>=5.3.0", + "packaging>=23.0", + # !=1.10.0 due to https://github.com/scipy/scipy/issues/17718 + "scipy>=1.9.0,!=1.10.0", + "numpy>=1.23.5", + "h5py>=3.7.0", + "matplotlib>=3.6.0", + "pandas>=1.4.0", ] dynamic = ["version"] @@ -37,6 +45,7 @@ docs = [ "sphinx-changelog", "sphinx-gallery", ] + [project.urls] repository = "https://sunpy.org" @@ -51,14 +60,14 @@ exclude = ["sunkit_instruments._dev*"] [tool.setuptools_scm] write_to = "sunkit_instruments/_version.py" -[ tool.gilesbot ] - [ tool.gilesbot.circleci_artifacts ] +[tool.gilesbot] + [tool.gilesbot.circleci_artifacts] enabled = true - [ tool.gilesbot.pull_requests ] + [tool.gilesbot.pull_requests] enabled = true - [ tool.gilesbot.towncrier_changelog ] + [tool.gilesbot.towncrier_changelog] enabled = true verify_pr_number = true changelog_skip_label = "No Changelog Entry Needed" @@ -88,26 +97,26 @@ write_to = "sunkit_instruments/_version.py" showcontent = true [[tool.towncrier.type]] - directory = "removal" - name = "Deprecations and Removals" - showcontent = true + directory = "removal" + name = "Deprecations and Removals" + showcontent = true [[tool.towncrier.type]] - directory = "feature" - name = "Features" - showcontent = true + directory = "feature" + name = "Features" + showcontent = true [[tool.towncrier.type]] - directory = "bugfix" - name = "Bug Fixes" - showcontent = true + directory = "bugfix" + name = "Bug Fixes" + showcontent = true [[tool.towncrier.type]] - directory = "doc" - name = "Improved Documentation" - showcontent = true + directory = "doc" + name = "Improved Documentation" + showcontent = true [[tool.towncrier.type]] - directory = "trivial" - name = "Trivial/Internal Changes" - showcontent = true + directory = "trivial" + name = "Trivial/Internal Changes" + showcontent = true diff --git a/pytest.ini b/pytest.ini index fb4ff5cd..19feaa99 100644 --- a/pytest.ini +++ b/pytest.ini @@ -37,3 +37,5 @@ filterwarnings = # Needs a release of zeep 4.2.2 or higher # https://github.com/mvantellingen/python-zeep/pull/1364 ignore:'cgi' is deprecated and slated for removal in Python 3.13:DeprecationWarning + # Ignore RuntimeWarning about numpy.ndarray size changed, caused by binary incompatibility + ignore:numpy.ndarray size changed:RuntimeWarning