From 39865ab08796400f3338ffa764d9f3c4e91097e2 Mon Sep 17 00:00:00 2001 From: leake Date: Tue, 5 Dec 2023 06:28:34 -0800 Subject: [PATCH] FORMATTED. --- setup.py | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/setup.py b/setup.py index 3d3a85c..b82971f 100644 --- a/setup.py +++ b/setup.py @@ -6,9 +6,13 @@ # Get long description this_directory = path.abspath(path.dirname(__file__)) -with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f: +with open(path.join(this_directory, "README.md"), encoding="utf-8") as f: long_description = f.read() -long_description = long_description.replace('',"",1) +long_description = long_description.replace( + '', + "", + 1, +) # Get numpy directory try: @@ -18,38 +22,40 @@ # Get version info version_dict = {} -with open('src/tfc/version.py') as f: - exec(f.read(), version_dict) - version = version_dict["__version__"] +with open("src/tfc/version.py") as f: + exec(f.read(), version_dict) + version = version_dict["__version__"] # In the future, can add -DHAS_CUDA to this to enable GPU support -if name == 'nt': +if name == "nt": # Windows compile flags cxxFlags = ["/O2", "/std:c++17", "/Wall", "/DWINDOWS_MSVC"] else: cxxFlags = ["-O3", "-std=c++17", "-Wall", "-Wextra", "-Wno-unused-parameter", "-fPIC"] -if sys.version_info >= (3, 8): - numpy_version = "numpy>=1.23.0" -else: - numpy_version = "numpy>=1.21.0" +if sys.version_info >= (3, 8): + numpy_version = "numpy>=1.23.0" +else: + numpy_version = "numpy>=1.21.0" # Create basis function c++ extension BF = Extension( "tfc.utils.BF._BF", - sources=["src/tfc/utils/BF/BF.i","src/tfc/utils/BF/BF.cxx"], + sources=["src/tfc/utils/BF/BF.i", "src/tfc/utils/BF/BF.cxx"], include_dirs=["src/tfc/utils/BF", numpy_include], swig_opts=["-c++", "-doxygen", "-O", "-olddefs"], extra_compile_args=cxxFlags, extra_link_args=cxxFlags, ) + # Custom build options to include swig Python files class build_py(_build_py): def run(self): self.run_command("build_ext") super(build_py, self).run() + # Setup setup( name="tfc", @@ -58,13 +64,13 @@ def run(self): author_email="leakec57@gmail.com", description="Theory of Functional Connections (TFC): A functional interpolation framework with applications in differential equations.", long_description=long_description, - long_description_content_type='text/markdown', + long_description_content_type="text/markdown", url="https://github.com/leakec/tfc.git", license="MIT", packages=find_packages("src"), package_dir={"": "src"}, package_data={"": ["src/tfc/py.typed"]}, - python_requires='>=3.9', + python_requires=">=3.9", include_package_data=True, ext_modules=[BF], install_requires=[