[build-system] requires = [ "cython >= 3.0.2", "meson >= 1.1.0", "meson-python >= 0.15.0", "numpy >= 1.23", "setuptools_scm", ] build-backend = "mesonpy" [project] name = "python-mumps" description = "Bindings and Python interface for the MUMPS sparse solver" readme = "README.md" authors = [ {name = "Python-MUMPS authors", email = "authors@kwant-project.org"} ] license = {file = "LICENSE"} homepage = "https://gitlab.kwant-project.org/kwant/python-mumps" repository = "https://gitlab.kwant-project.org/kwant/python-mumps" classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Intended Audience :: Developers", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Operating System :: POSIX", "Operating System :: Unix", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows" ] requires-python = ">= 3.9" dependencies = [ "numpy >= 1.23", "scipy >= 1.8", ] dynamic = ["version"] [project.urls] homepage = "https://gitlab.kwant-project.org/kwant/python-mumps" [tool.spin] package = "mumps" commands = [ "spin.cmds.meson.build", "spin.cmds.meson.test", "spin.cmds.pip.install" ] [tool.ruff.pydocstyle] convention = "numpy" [tool.ruff.flake8-quotes] docstring-quotes = "double" [tool.black] line-length = 88 [tool.codespell] ignore-words-list = "groth,coo"