setup.py (35 lines of code) (raw):
# Copyright (c) Facebook, Inc. and its affiliates.
from os import path
import setuptools
here = path.abspath(path.dirname(__file__))
with open(path.join(here, "README.md"), encoding="utf-8") as f:
long_description = f.read()
setuptools.setup(
# Meta-data
name="metropolis_sdk",
author="Lorenzo Porzi",
author_email="porzi@fb.com",
description="Mapillary Metropolis SDK",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/mapillary/metropolis_sdk",
# Versioning
use_scm_version={
"root": ".",
"relative_to": __file__,
"write_to": "metropolis/_version.py",
},
# Requirements
setup_requires=["setuptools_scm"],
install_requires=[
"matplotlib",
"numpy",
"pillow",
"pyquaternion",
"iopath",
"scikit-image",
"open3d",
],
python_requires=">=3, <4",
# Package description
packages=[
"metropolis",
"metropolis.utils",
],
# Scripts
scripts=["scripts/metropolis_crop_point_clouds"],
)