setup.py 1.61 KB
Newer Older
Romain Courteaud's avatar
Romain Courteaud committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# Copyright (C) 2019  Nexedi SA and Contributors.
#                     Romain Courteaud <romain@nexedi.com>
#
# This program is free software: you can Use, Study, Modify and Redistribute
# it under the terms of the GNU General Public License version 3, or (at your
# option) any later version, as published by the Free Software Foundation.
#
# You can also Link and Combine this program with other software covered by
# the terms of any of the Free Software licenses or any of the Open Source
# Initiative approved licenses and Convey the resulting work. Corresponding
# source of such a combination shall include the source code for all other
# software used.
#
# This program is distributed WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# See COPYING file for full licensing terms.
# See https://www.nexedi.com/licensing for rationale and options.


21
from setuptools import setup, find_packages
22 23

setup(
Romain Courteaud's avatar
Romain Courteaud committed
24
    name="surykatka",
Romain Courteaud's avatar
Romain Courteaud committed
25
    version="0.1.0",
Romain Courteaud's avatar
Romain Courteaud committed
26 27 28
    license="GPLv3+",
    author="Nexedi",
    author_email="romain@nexedi.com",
29
    long_description=__doc__,
30 31
    packages=find_packages("src"),
    package_dir={"": "src"},
32 33 34
    include_package_data=False,
    zip_safe=True,
    install_requires=[
Romain Courteaud's avatar
Romain Courteaud committed
35 36 37 38 39
        "setuptools>40.5.0",
        "requests>2.20.0",
        "forcediphttpsadapter",
        "peewee>2.10.1",
        "click>=7.0",
40
        "dnspython",
41
        "miniupnpc",
42
    ],
Romain Courteaud's avatar
Romain Courteaud committed
43 44 45
    extras_require={
        "dev": ["pytest", "black", "pyflakes", "mock", "httpretty"]
    },
46
    entry_points={
47
        "console_scripts": ["surykatka=surykatka.cli:runSurykatka "]
48 49
    },
)