#!/usr/bin/env python
from setuptools import setup, find_packages
import distance3d


if __name__ == "__main__":
    with open("README.md", "r") as f:
        long_description = f.read()
    setup(name="distance3d",
          version=distance3d.__version__,
          author="Alexander Fabisch",
          author_email="afabisch@googlemail.com",
          url="https://github.com/AlexanderFabisch/distance3d",
          description="Distance computation and collision detection in 3D.",
          long_description=long_description,
          long_description_content_type="text/markdown",
          classifiers=[
              "Programming Language :: Python :: 3",
              "License :: OSI Approved :: BSD License",
              "Operating System :: OS Independent",
              "Topic :: Scientific/Engineering :: Mathematics",
              "Topic :: Scientific/Engineering :: Visualization",
          ],
          license="BSD-3-Clause",
          packages=find_packages(),
          install_requires=["numpy>=1.18", "scipy", "pytransform3d",
                            "matplotlib", "numba"],
          extras_require={
              "all": ["open3d"],
              "test": ["pytest", "pytest-cov"],
              "doc": ["sphinx", "sphinx-gallery", "numpydoc"],
              "benchmark": ["aabbtree"],
          })
