2014-08-16 20:37:29 +00:00
|
|
|
#!/usr/bin/env python3
|
2011-06-18 21:32:09 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
#
|
2011-08-12 23:47:58 +00:00
|
|
|
# Copyright (C) 2007-2011 Nathanael C. Fritz
|
2011-06-18 21:32:09 +00:00
|
|
|
# All Rights Reserved
|
|
|
|
#
|
2011-08-25 04:54:36 +00:00
|
|
|
# This software is licensed as described in the README.rst and LICENSE
|
|
|
|
# file, which you should have received as part of this distribution.
|
2011-06-18 21:32:09 +00:00
|
|
|
|
2014-08-19 10:59:09 +00:00
|
|
|
from pathlib import Path
|
2011-11-08 15:01:16 +00:00
|
|
|
try:
|
2014-08-19 10:59:09 +00:00
|
|
|
from setuptools import setup
|
2011-11-08 15:01:16 +00:00
|
|
|
except ImportError:
|
2014-08-19 10:59:09 +00:00
|
|
|
from distutils.core import setup
|
2011-06-18 21:32:09 +00:00
|
|
|
|
2015-06-12 00:36:56 +00:00
|
|
|
try:
|
|
|
|
from Cython.Build import cythonize
|
|
|
|
except ImportError:
|
|
|
|
print('Cython not found, falling back to the slow stringprep module.')
|
|
|
|
ext_modules = None
|
|
|
|
else:
|
|
|
|
ext_modules = cythonize('slixmpp/stringprep.pyx')
|
|
|
|
|
2014-08-20 19:55:36 +00:00
|
|
|
from run_tests import TestCommand
|
2014-07-17 12:19:04 +00:00
|
|
|
from slixmpp.version import __version__
|
2011-06-18 21:32:09 +00:00
|
|
|
|
2014-08-19 10:59:09 +00:00
|
|
|
VERSION = __version__
|
|
|
|
DESCRIPTION = ('Slixmpp is an elegant Python library for XMPP (aka Jabber, '
|
|
|
|
'Google Talk, etc).')
|
|
|
|
with open('README.rst', encoding='utf8') as readme:
|
|
|
|
LONG_DESCRIPTION = readme.read()
|
2011-06-18 21:32:09 +00:00
|
|
|
|
2014-08-19 10:59:09 +00:00
|
|
|
CLASSIFIERS = [
|
|
|
|
'Intended Audience :: Developers',
|
|
|
|
'License :: OSI Approved :: MIT License',
|
|
|
|
'Programming Language :: Python',
|
|
|
|
'Programming Language :: Python :: 3.4',
|
|
|
|
'Topic :: Software Development :: Libraries :: Python Modules',
|
|
|
|
]
|
2011-06-18 21:32:09 +00:00
|
|
|
|
2014-08-19 10:59:09 +00:00
|
|
|
packages = [str(mod.parent) for mod in Path('slixmpp').rglob('__init__.py')]
|
2011-06-18 21:32:09 +00:00
|
|
|
|
|
|
|
setup(
|
2014-08-19 10:59:09 +00:00
|
|
|
name="slixmpp",
|
|
|
|
version=VERSION,
|
|
|
|
description=DESCRIPTION,
|
|
|
|
long_description=LONG_DESCRIPTION,
|
|
|
|
author='Florent Le Coz',
|
|
|
|
author_email='louiz@louiz.org',
|
|
|
|
url='https://dev.louiz.org/projects/slixmpp',
|
|
|
|
license='MIT',
|
|
|
|
platforms=['any'],
|
|
|
|
packages=packages,
|
2015-06-12 00:36:56 +00:00
|
|
|
ext_modules=ext_modules,
|
2015-09-14 21:14:06 +00:00
|
|
|
install_requires=['aiodns>=1.0', 'pyasn1', 'pyasn1_modules'],
|
2014-08-19 10:59:09 +00:00
|
|
|
classifiers=CLASSIFIERS,
|
|
|
|
cmdclass={'test': TestCommand}
|
2011-08-12 23:47:58 +00:00
|
|
|
)
|