setup.py (1656B)
1 #!/usr/bin/env python3 2 """ 3 This file is part of Ascension. 4 Copyright (C) 2019-2022 GNUnet e.V. 5 6 Ascension is free software: you can redistribute it and/or modify it 7 under the terms of the GNU Affero General Public License as published 8 by the Free Software Foundation, either version 3 of the License, 9 or (at your option) any later version. 10 11 Ascension is distributed in the hope that it will be useful, but 12 WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14 Affero General Public License for more details. 15 16 You should have received a copy of the GNU Affero General Public License 17 along with this program. If not, see <http://www.gnu.org/licenses/>. 18 19 SPDX-License-Identifier: AGPL3.0-or-later 20 21 Author rexxnor 22 """ 23 24 import setuptools 25 26 with open("README", "r", encoding="utf-8") as fh: 27 long_description = fh.read() 28 29 setuptools.setup( 30 name="ascension", 31 version="0.17.6", 32 author="rexxnor", 33 author_email="rexxnor+gnunet@brief.li", 34 description="Tool to migrate DNS Zones to the GNU Name System using DNS zone transfer", 35 python_requires=">3.7.0", 36 long_description=long_description, 37 url="https://gnunet.org/git/ascension.git/", 38 packages=['ascension', 'ascension.util'], 39 data_files=[('man/man1', ['ascension.1'])], 40 classifiers=[ 41 "Programming Language :: Python :: 3", 42 ], 43 entry_points={ 44 'console_scripts': [ 45 'ascension=ascension.ascension:main', 46 ], 47 }, 48 install_requires=[ 49 'coverage', 50 'dnspython>=2.2.0', 51 'requests', 52 'mock', 53 'pbr', 54 'six', 55 ], 56 )