11[build-system ]
2- requires = [" setuptools" , " setuptools-scm" ]
3- build-backend = " setuptools.build_meta"
2+ requires = [
3+ " setuptools >= 65" ,
4+ " setuptools_scm[toml]" ,
5+ " wheel" ,
6+ ]
7+ build-backend = " setuptools.build_meta"
8+
9+ [project ]
10+ name = " pyproximal"
11+ description = " Python library implementing proximal operators to solve non-smooth, constrained convex problems with proximal algorithms"
12+ readme = " README.md"
13+ authors = [
14+ {
name =
" Matteo Ravasi" ,
email =
" [email protected] " },
15+ ]
16+ license = {file = " LICENSE.md" }
17+ keywords = [" algebra" , " inverse problems" , " proximal" , " convex optimization" , " large-scale optimization" ]
18+ classifiers = [
19+ " Development Status :: 5 - Production/Stable" ,
20+ " Intended Audience :: Developers" ,
21+ " Intended Audience :: Science/Research" ,
22+ " Intended Audience :: Education" ,
23+ " License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)" ,
24+ " Natural Language :: English" ,
25+ " Operating System :: OS Independent" ,
26+ " Programming Language :: Python :: 3 :: Only" ,
27+ " Programming Language :: Python :: 3.8" ,
28+ " Programming Language :: Python :: 3.9" ,
29+ " Programming Language :: Python :: 3.10" ,
30+ " Topic :: Scientific/Engineering : Mathematics" ,
31+ ]
32+ dependencies = [
33+ " numpy >= 1.15.0" ,
34+ " scipy >= 1.8.0" ,
35+ " pylops >= 2.0.0" ,
36+ ]
37+ dynamic = [" version" ]
38+
39+ [project .optional-dependencies ]
40+ advanced = [
41+ " llvmlite" ,
42+ " numba" ,
43+ ]
44+
45+ [tool .setuptools .packages .find ]
46+ exclude = [" pytests" ]
47+
48+ [tool .setuptools_scm ]
49+ version_file = " pyproximal/version.py"
0 commit comments