From 4c5ba0f36e6c143ddbaff3cc42d2bfd3eaa6a301 Mon Sep 17 00:00:00 2001 From: Timothy Willard <9395586+TimothyWillard@users.noreply.github.com> Date: Thu, 9 Apr 2026 15:01:26 -0400 Subject: [PATCH] Update `pyproject.toml` metadata, closes #38 --- flepimop2-op_engine/pyproject.toml | 7 ++++++- pyproject.toml | 16 ++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/flepimop2-op_engine/pyproject.toml b/flepimop2-op_engine/pyproject.toml index e58d925..e4d0e5b 100644 --- a/flepimop2-op_engine/pyproject.toml +++ b/flepimop2-op_engine/pyproject.toml @@ -1,12 +1,15 @@ [project] name = "flepimop2-op_engine" version = "0.1.0" +readme = { file = "README.md", content-type = "text/markdown" } description = "flepimop2 engine provider package for op_engine" -readme = "README.md" requires-python = ">=3.11,<3.15" authors = [ { name = "Joshua Macdonald", email = "jmacdo16@jh.edu" }, + { name = "Carl Pearson", email = "cap1024@unc.edu" }, + { name = "Timothy Willard", email = "twillard@unc.edu" }, ] +keywords = ["flepimop2", "op_engine", "engine", "provider"] dependencies = [ # op-engine is not in a registry yet, so keep it as a direct reference. "op-engine @ git+https://github.com/ACCIDDA/op_engine.git@main", @@ -32,6 +35,8 @@ classifiers = [ [project.urls] Repository = "https://github.com/ACCIDDA/op_engine" +Documentation = "https://accidda.github.io/op_engine/" +Issues = "https://github.com/ACCIDDA/op_engine/issues" [build-system] requires = ["hatchling"] diff --git a/pyproject.toml b/pyproject.toml index 1155386..bcc9803 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "op_engine" version = "0.1.0" description = "Multiphysics integration engine for ODEs and PDEs using implicit-explicit operator splitting" -readme = "README.md" +readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.11,<3.15" license = { file = "LICENSE" } authors = [ @@ -10,6 +10,7 @@ authors = [ { name = "Carl Pearson", email = "cap1024@unc.edu" }, { name = "Timothy Willard", email = "twillard@unc.edu" }, ] +keywords = ["multiphysics", "ODE", "PDE", "IMEX", "operator-splitting", "solver"] dependencies = [ "numpy>=1.26", "scipy>=1.11", @@ -28,11 +29,10 @@ classifiers = [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", ] -[project.optional-dependencies] -data = [ - "pandas>=2.2", - "pyarrow>=16.0", -] +[project.urls] +Repository = "https://github.com/ACCIDDA/op_engine" +Documentation = "https://accidda.github.io/op_engine/" +Issues = "https://github.com/ACCIDDA/op_engine/issues" [build-system] requires = ["hatchling"] @@ -42,14 +42,14 @@ build-backend = "hatchling.build" dev = [ "mkdocs>=1.6.1", "mypy>=1.18.2", + "matplotlib>=3.8", "pytest>=8.4.2", "ruff>=0.13.3", - "sybil[pytest]>=9.2.0", - "scipy-stubs>=0.5.0", "mike>=2.1.3", "mkdocs-material>=9.7.1", "mkdocstrings[python]>=1.0.1", "mkdocs-autorefs>=1.4.3", + "scipy-stubs>=1.17.1.3", ] [tool.pytest.ini_options]