Skip to content

Commit aea9e4f

Browse files
committed
Updated python build scripts
1 parent 1d8762d commit aea9e4f

File tree

2 files changed

+77
-4
lines changed

2 files changed

+77
-4
lines changed

MANIFEST.in

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Vendor package header files
2+
recursive-include include *.h
3+
recursive-include include *.hpp
4+
5+
# Vendor package source files (excluding R-specific)
6+
recursive-include src *.cpp
7+
recursive-include src *.h
8+
exclude src/R_data.cpp src/R_random_effects.cpp
9+
10+
# Remove the CRAN extensionless LICENSE file
11+
exclude LICENSE
12+
13+
# Vendor pybind11 header files in PyPI source distribution
14+
recursive-include deps/pybind11/include/pybind11 *.h
15+
16+
# Vendor fmt header files in PyPI source distribution
17+
recursive-include deps/fmt/include/fmt *.h
18+
19+
# Vendor fast_double_parser header file in PyPI source distribution
20+
include deps/fast_double_parser/include/fast_double_parser.h
21+
22+
# Vendor Eigen header files in PyPI source distribution
23+
include deps/eigen/Eigen/Cholesky
24+
include deps/eigen/Eigen/Core
25+
include deps/eigen/Eigen/Dense
26+
include deps/eigen/Eigen/Eigenvalues
27+
include deps/eigen/Eigen/Geometry
28+
include deps/eigen/Eigen/Householder
29+
include deps/eigen/Eigen/IterativeLinearSolvers
30+
include deps/eigen/Eigen/Jacobi
31+
include deps/eigen/Eigen/LU
32+
include deps/eigen/Eigen/OrderingMethods
33+
include deps/eigen/Eigen/QR
34+
include deps/eigen/Eigen/SVD
35+
include deps/eigen/Eigen/Sparse
36+
include deps/eigen/Eigen/SparseCholesky
37+
include deps/eigen/Eigen/SparseCore
38+
include deps/eigen/Eigen/SparseQR
39+
include deps/eigen/Eigen/misc
40+
include deps/eigen/Eigen/plugins
41+
recursive-include deps/eigen/Eigen/src/Cholesky *.h
42+
recursive-include deps/eigen/Eigen/src/Core *.h
43+
recursive-include deps/eigen/Eigen/src/Dense *.h
44+
recursive-include deps/eigen/Eigen/src/Eigenvalues *.h
45+
recursive-include deps/eigen/Eigen/src/Geometry *.h
46+
recursive-include deps/eigen/Eigen/src/Householder *.h
47+
recursive-include deps/eigen/Eigen/src/IterativeLinearSolvers *.h
48+
recursive-include deps/eigen/Eigen/src/Jacobi *.h
49+
recursive-include deps/eigen/Eigen/src/LU *.h
50+
recursive-include deps/eigen/Eigen/src/OrderingMethods *.h
51+
recursive-include deps/eigen/Eigen/src/QR *.h
52+
recursive-include deps/eigen/Eigen/src/SVD *.h
53+
recursive-include deps/eigen/Eigen/src/Sparse *.h
54+
recursive-include deps/eigen/Eigen/src/SparseCholesky *.h
55+
recursive-include deps/eigen/Eigen/src/SparseCore *.h
56+
recursive-include deps/eigen/Eigen/src/SparseQR *.h
57+
recursive-include deps/eigen/Eigen/src/misc *.h
58+
recursive-include deps/eigen/Eigen/src/plugins *.h

setup.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,28 @@ def build_extension(self, ext: CMakeExtension) -> None:
135135
version=__version__,
136136
author="Drew Herren",
137137
author_email="drewherrenopensource@gmail.com",
138-
url="https://github.com/andrewherren/StochasticTree",
139-
description="Python Stochastic Tree Ensembles for Machine Learning and Causal Inference",
140-
long_description="Python Stochastic Tree Ensembles for Machine Learning and Causal Inference",
138+
url="https://github.com/StochasticTree/stochtree",
139+
description="Stochastic Tree Ensembles for Machine Learning and Causal Inference",
140+
long_description="Stochastic Tree Ensembles for Machine Learning and Causal Inference",
141141
packages=find_packages(),
142142
ext_modules=[CMakeExtension("stochtree_cpp")],
143143
cmdclass={"build_ext": CMakeBuild},
144144
zip_safe=False,
145145
extras_require={"test": ["pytest>=6.0"]},
146-
python_requires=">=3.7",
146+
python_requires=">=3.8",
147+
license="MIT",
148+
classifiers=[
149+
"Development Status :: 2 - Pre-Alpha",
150+
"Intended Audience :: Science/Research",
151+
"License :: OSI Approved :: MIT License",
152+
"Operating System :: MacOS",
153+
"Operating System :: Microsoft :: Windows",
154+
"Operating System :: POSIX :: Linux",
155+
"Programming Language :: Python :: 3.8",
156+
"Programming Language :: Python :: 3.9",
157+
"Programming Language :: Python :: 3.10",
158+
"Programming Language :: Python :: 3.11",
159+
"Programming Language :: Python :: 3.12",
160+
"Topic :: Scientific/Engineering :: Artificial Intelligence",
161+
],
147162
)

0 commit comments

Comments
 (0)