cuGenOpt/python/pyproject.toml

39 lines
1 KiB
TOML
Raw Normal View History

[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "cugenopt"
version = "0.2.0"
description = "GPU-accelerated general-purpose metaheuristic solver for combinatorial optimization"
readme = "README.md"
requires-python = ">=3.8"
license = {text = "MIT"}
authors = [{name = "cuGenOpt Team"}]
keywords = ["optimization", "metaheuristic", "GPU", "CUDA", "combinatorial"]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Topic :: Scientific/Engineering :: Mathematics",
"Programming Language :: Python :: 3",
"Environment :: GPU :: NVIDIA CUDA",
]
dependencies = ["numpy>=1.20"]
[project.optional-dependencies]
jit = ["nvidia-cuda-nvcc-cu12>=12.0"]
dev = ["pytest"]
[project.urls]
Homepage = "https://github.com/cugenopt/cugenopt"
Documentation = "https://github.com/cugenopt/cugenopt#readme"
[tool.setuptools.packages.find]
include = ["cugenopt*"]
[tool.setuptools.package-data]
cugenopt = [
"jit_template.cu",
"include/**/*.cuh",
]