diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 0000000..871271a --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,33 @@ +# .readthedocs.yaml +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +# Required +version: 2 + +# Set the OS, Python version and other tools you might need +build: + os: ubuntu-22.04 + tools: + python: "3.12" + + +# Build documentation in the "docs/" directory with Sphinx +sphinx: + configuration: docs/conf.py + +# Optionally build your docs in additional formats such as PDF and ePub +formats: + - pdf + - epub + +# Optional but recommended, declare the Python requirements required +# to build your documentation +# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html +python: + install: + - method: pip + extra_requirements: + - all + - docs + path: . diff --git a/pyproject.toml b/pyproject.toml index b2e7fcf..ff45078 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,11 @@ [build-system] +requires = ["setuptools>=64", "setuptools-scm>=8", "wheel"] +build-backend = "setuptools.build_meta" -requires = ["setuptools", - "wheel"] [project] name = "thuban" -version = "0.0.3" +dynamic = ["version"] dependencies = ["numpy", "astropy", "matplotlib", @@ -47,6 +47,8 @@ Repository = "https://github.com/punch-mission/thuban.git" "Bug Tracker" = "https://github.com/punch-mission/thuban/issues" Changelog = "https://github.com/punch-mission/thuban/blob/main/CHANGELOG.md" +[tool.setuptools_scm] + [tool.setuptools] packages = ["thuban"]