Update build for python compat

- remove distutils deps
- add pyproject.toml
- add MANIFEST.in
- update install instructions
This commit is contained in:
Julien Zoubian 2024-09-04 21:33:21 +02:00
parent 58e65d7d2b
commit 54fe8df970
6 changed files with 238 additions and 250 deletions

30
pyproject.toml Normal file
View file

@ -0,0 +1,30 @@
[build-system]
requires = ["setuptools", "wheel", "cython", "cmake", "scipy", "astropy", "healpy", "extension-helpers", "netCDF4"]
build-backend = "setuptools.build_meta"
[project]
name = "vide"
version = "2.0"
description = "The VIDE pipeline analysis for Cosmic Voids"
readme = "README.md"
license = { file = "LICENSE" }
keywords = ["cosmology", "Cosmic Voids", "Voids", "Void Finder", "Void Analysis"]
requires-python = ">=3.7"
classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Natural Language :: English",
"Programming Language :: C",
"Programming Language :: C++",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: Implementation :: CPython"
]
dependencies = [
"scipy",
"astropy",
"extension-helpers",
"netCDF4",
"healpy"
]