From 5fd512dee61b064bb5eaed9823d2495630473909 Mon Sep 17 00:00:00 2001 From: Jake Faulkner Date: Thu, 6 Jun 2024 14:57:19 +1200 Subject: [PATCH 1/4] add setuptools definition --- pyproject.toml | 14 ++++++++++++++ setup.py | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 pyproject.toml create mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e5ce4a5 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,14 @@ +[build-system] +requires = ["setuptools", "setuptools-scm"] +build-backend = "setuptools.build_meta" + +[project] +name = "nshmdb" +authors = "QuakeCoRE" +description = "A library for working with 2022 NSHM fault geometry" +readme = "README.md" +requires-python = ">=3.7" +dynamic = ["dependencies", "version"] + +[tool.setuptools.dynamic] +dependencies = {file = ["requirements.txt"]} diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..6068493 --- /dev/null +++ b/setup.py @@ -0,0 +1,3 @@ +from setuptools import setup + +setup() From 6bfdf8f644dd55de7eb3e8773584cb91a8453fb4 Mon Sep 17 00:00:00 2001 From: Jake Faulkner Date: Thu, 6 Jun 2024 15:05:47 +1200 Subject: [PATCH 2/4] use git qcore --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9a9e03f..a98ba4a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ numpy pandas pygments pygmt -qcore +qcore @ git+https://github.com/ucgmsim/qcore scipy tqdm typer From a43de1a6ee2a051c3bb4cebc1060dacaadd4b20a Mon Sep 17 00:00:00 2001 From: Jake Faulkner Date: Thu, 6 Jun 2024 15:05:58 +1200 Subject: [PATCH 3/4] add script, fix authors --- pyproject.toml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e5ce4a5..df6fd1a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,11 +4,15 @@ build-backend = "setuptools.build_meta" [project] name = "nshmdb" -authors = "QuakeCoRE" +authors = [{name="QuakeCoRE"}] description = "A library for working with 2022 NSHM fault geometry" readme = "README.md" requires-python = ">=3.7" dynamic = ["dependencies", "version"] +[project.scripts] +nshm_db_generator = "nshmdb.scripts.nshm_db_generator:app" + [tool.setuptools.dynamic] dependencies = {file = ["requirements.txt"]} + From 9585719c654e7bb0910678e4f6d09c0308fe25ee Mon Sep 17 00:00:00 2001 From: Jake Faulkner Date: Fri, 7 Jun 2024 10:52:09 +1200 Subject: [PATCH 4/4] remove setup.py --- setup.py | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 setup.py diff --git a/setup.py b/setup.py deleted file mode 100644 index 6068493..0000000 --- a/setup.py +++ /dev/null @@ -1,3 +0,0 @@ -from setuptools import setup - -setup()