b2/python/setup.py
2025-01-14 01:15:53 +01:00

51 lines
1.2 KiB
Python

from setuptools import find_packages, setup
import os
SRC_PATH = os.path.relpath(os.path.join(os.path.dirname(__file__), "pybertini"))
EXCLUDE_FROM_PACKAGES = []
setup(name='pybertini',
version='1.0.alpha5',
description='Software for numerical algebraic geometry',
url='http://github.com/bertiniteam/b2',
author='Bertini Team',
author_email='amethyst@uwec.edu',
license='GPL3 with permitted additional clauses',
packages=find_packages(exclude=EXCLUDE_FROM_PACKAGES),
package_dir = {'pybertini': SRC_PATH},
include_package_data=True,
package_data= {"":["_pybertini.so"]},
zip_safe=False
)
# dependencies to add
# sphinxcontrib-bibtex
# from setuptools.command.egg_info import egg_info
# class EggInfoCommand(egg_info):
# def run(self):
# if "build" in self.distribution.command_obj:
# build_command = self.distribution.command_obj["build"]
# self.egg_base = build_command.build_base
# self.egg_info = os.path.join(self.egg_base, os.path.basename(self.egg_info))
# egg_info.run(self)
# setup(
# # ...
# cmdclass={
# "egg_info": EggInfoCommand,
# },
# #...
# )