-
Notifications
You must be signed in to change notification settings - Fork 6
/
setup.py
86 lines (81 loc) · 2.32 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
"""Setup file for the BRAILS++ package."""
from setuptools import setup, find_packages
import brails
with open('README.md', encoding='utf-8') as f:
long_description = f.read()
setup(
name='brails',
version=brails.__version__,
description='BRAILS++: Building Regional Asset Inventories at Large Scale',
long_description=long_description,
author='NHERI SimCenter',
author_email='[email protected]',
packages=find_packages(),
include_package_data=True,
package_data={
'brails': ['py.typed', 'processors/vlm_image_classifier/clip/'
'bpe_simple_vocab_16e6.txt.gz']
},
install_requires=[
'pandas',
'requests',
'wget',
'shapely',
'tqdm',
'torch>=1.12',
'torchvision>0.13',
'Pillow',
'matplotlib',
'seaborn',
'plotly',
'ftfy',
'supervision',
'opencv-python',
'addict',
'yapf',
'timm',
'transformers',
'pycocotools',
'Cython',
'webcolors',
'typing'
],
extras_require={
'development': [
'flake8',
'pylint',
'black',
'pytest',
'pytest-cov',
'jupyter',
'jupytext',
'sphinx',
'sphinx-autoapi',
'nbsphinx',
'flake8-rst',
'flake8-rst-docstrings',
],
},
platforms='any',
classifiers=[
'Programming Language :: Python',
'Development Status :: 5 - Production/Stable',
'Natural Language :: English',
'Environment :: Console',
'Framework :: Jupyter',
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Operating System :: Microsoft :: Windows',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Unix',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Topic :: Scientific/Engineering',
],
)
# devguide.python.org: Status of Python versions:
# Use to determine when to drop/add support
# https://devguide.python.org/versions/