setup.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# setup
# Copyright (c) 2013 Pablo O Vieira (povieira)
# See README.rst and LICENSE for details.
from setuptools import setup
import sys
from noipy import __version__, __author__, __email__, __license__
install_requires = [
'requests>=2.0',
]
if sys.version_info[:2] < (2, 7):
install_requires.append('argparse')
with open('README.rst') as f:
readme = f.read()
with open('CHANGELOG.rst') as f:
changelog = f.read()
setup(
name='noipy',
version=__version__,
description='Command line tool for DDNS IP address updating.',
long_description=readme + '\n\n' + changelog,
license=__license__,
author=__author__,
author_email=__email__,
url='https://github.com/povieira/noipy',
packages=['noipy'],
install_requires=install_requires,
keywords=['no-ip', 'dyndns', 'duckdns', 'ddns', 'api'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Intended Audience :: End Users/Desktop',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: Apache Software License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Internet :: Name Service (DNS)',
],
entry_points={
'console_scripts': [
'noipy = noipy.main:main',
],
},
zip_safe=True,
test_suite='test.test_noipy',
)