-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
34 lines (26 loc) · 852 Bytes
/
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
import json
import os
from setuptools import find_packages, setup
PACKAGE_NAMESPACE_NAME = 'aistorms'
METADATA_FILE_NAME = 'metadata.json'
REQUIREMENTS_FILE_NAME = 'requirements.txt'
_metadata = \
json.load(
open(os.path.join(
os.path.dirname(__file__),
PACKAGE_NAMESPACE_NAME,
METADATA_FILE_NAME)))
setup(
name=_metadata['PACKAGE'],
author=_metadata['AUTHOR'],
author_email=_metadata['AUTHOR_EMAIL'],
url=_metadata['URL'],
version=_metadata['VERSION'],
description=_metadata['DESCRIPTION'],
long_description=_metadata['DESCRIPTION'],
keywords=_metadata['DESCRIPTION'],
packages=find_packages(),
include_package_data=True,
install_requires=
[s for s in open(REQUIREMENTS_FILE_NAME).readlines()
if not s.startswith('#')])