setup.py 1.22 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
import setuptools
from os import walk, path

data_files = [('bin', ['node-linux-x64/bin/node'])]
for (dirpath, dirnames, filenames) in walk('./nni_pkg'):
    files = [path.normpath(path.join(dirpath, filename)) for filename in filenames]
    data_files.append((path.normpath(dirpath), files))

with open('../../README.md', 'r') as fh:
    long_description = fh.read()

setuptools.setup(
Gems Guo's avatar
Gems Guo committed
13
    name = 'nni',
14
    version = '0.3.0',
15
16
17
18
19
20
21
22
23
24
    author = 'Microsoft NNI team',
    author_email = 'nni@microsoft.com',
    description = 'Neural Network Intelligence package',
    long_description = long_description,
    long_description_content_type = 'text/markdown',
    license = 'MIT',
    url = 'https://github.com/Microsoft/nni',
    packages = setuptools.find_packages(),
    python_requires = '>=3.5',
    install_requires = [
Gems Guo's avatar
Gems Guo committed
25
        'nni-sdk',
Gems Guo's avatar
Gems Guo committed
26
27
28
29
        'schema',
        'pyyaml',
        'psutil',
        'requests',
Gems Guo's avatar
Gems Guo committed
30
        'astor'
31
32
33
34
35
36
37
38
39
40
41
42
43
    ],
    classifiers = [
        'Programming Language :: Python :: 3',
        'License :: OSI Approved :: MIT License',
        'Operating System :: POSIX :: Linux'
    ],
    data_files = data_files,
    entry_points = {
        'console_scripts' : [
            'nnictl = nnicmd.nnictl:parse_args'
        ]
    }
)