Remove google modules from setup.py file
[slixmpp.git] / setup.py
blob32e3f86c681017cbc9830632a59db17a8cc72ce8
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
4 # Copyright (C) 2007-2011 Nathanael C. Fritz
5 # All Rights Reserved
7 # This software is licensed as described in the README.rst and LICENSE
8 # file, which you should have received as part of this distribution.
10 import sys
11 import codecs
12 try:
13 from setuptools import setup, Command
14 except ImportError:
15 from distutils.core import setup, Command
16 # from ez_setup import use_setuptools
18 from testall import TestCommand
19 from slixmpp.version import __version__
20 # if 'cygwin' in sys.platform.lower():
21 # min_version = '0.6c6'
22 # else:
23 # min_version = '0.6a9'
25 # try:
26 # use_setuptools(min_version=min_version)
27 # except TypeError:
28 # # locally installed ez_setup won't have min_version
29 # use_setuptools()
31 # from setuptools import setup, find_packages, Extension, Feature
33 VERSION = __version__
34 DESCRIPTION = 'Slixmpp is an elegant Python library for XMPP (aka Jabber, Google Talk, etc).'
35 with codecs.open('README.rst', 'r', encoding='UTF-8') as readme:
36 LONG_DESCRIPTION = ''.join(readme)
38 CLASSIFIERS = [ 'Intended Audience :: Developers',
39 'License :: OSI Approved :: MIT License',
40 'Programming Language :: Python',
41 'Programming Language :: Python :: 2.6',
42 'Programming Language :: Python :: 2.7',
43 'Programming Language :: Python :: 3.1',
44 'Programming Language :: Python :: 3.2',
45 'Programming Language :: Python :: 3.3',
46 'Topic :: Software Development :: Libraries :: Python Modules',
49 packages = [ 'slixmpp',
50 'slixmpp/stanza',
51 'slixmpp/test',
52 'slixmpp/roster',
53 'slixmpp/util',
54 'slixmpp/util/sasl',
55 'slixmpp/xmlstream',
56 'slixmpp/xmlstream/matcher',
57 'slixmpp/xmlstream/handler',
58 'slixmpp/plugins',
59 'slixmpp/plugins/xep_0004',
60 'slixmpp/plugins/xep_0004/stanza',
61 'slixmpp/plugins/xep_0009',
62 'slixmpp/plugins/xep_0009/stanza',
63 'slixmpp/plugins/xep_0012',
64 'slixmpp/plugins/xep_0013',
65 'slixmpp/plugins/xep_0016',
66 'slixmpp/plugins/xep_0020',
67 'slixmpp/plugins/xep_0027',
68 'slixmpp/plugins/xep_0030',
69 'slixmpp/plugins/xep_0030/stanza',
70 'slixmpp/plugins/xep_0033',
71 'slixmpp/plugins/xep_0047',
72 'slixmpp/plugins/xep_0048',
73 'slixmpp/plugins/xep_0049',
74 'slixmpp/plugins/xep_0050',
75 'slixmpp/plugins/xep_0054',
76 'slixmpp/plugins/xep_0059',
77 'slixmpp/plugins/xep_0060',
78 'slixmpp/plugins/xep_0060/stanza',
79 'slixmpp/plugins/xep_0065',
80 'slixmpp/plugins/xep_0066',
81 'slixmpp/plugins/xep_0071',
82 'slixmpp/plugins/xep_0077',
83 'slixmpp/plugins/xep_0078',
84 'slixmpp/plugins/xep_0080',
85 'slixmpp/plugins/xep_0084',
86 'slixmpp/plugins/xep_0085',
87 'slixmpp/plugins/xep_0086',
88 'slixmpp/plugins/xep_0091',
89 'slixmpp/plugins/xep_0092',
90 'slixmpp/plugins/xep_0095',
91 'slixmpp/plugins/xep_0096',
92 'slixmpp/plugins/xep_0107',
93 'slixmpp/plugins/xep_0108',
94 'slixmpp/plugins/xep_0115',
95 'slixmpp/plugins/xep_0118',
96 'slixmpp/plugins/xep_0128',
97 'slixmpp/plugins/xep_0131',
98 'slixmpp/plugins/xep_0152',
99 'slixmpp/plugins/xep_0153',
100 'slixmpp/plugins/xep_0172',
101 'slixmpp/plugins/xep_0184',
102 'slixmpp/plugins/xep_0186',
103 'slixmpp/plugins/xep_0191',
104 'slixmpp/plugins/xep_0196',
105 'slixmpp/plugins/xep_0198',
106 'slixmpp/plugins/xep_0199',
107 'slixmpp/plugins/xep_0202',
108 'slixmpp/plugins/xep_0203',
109 'slixmpp/plugins/xep_0221',
110 'slixmpp/plugins/xep_0224',
111 'slixmpp/plugins/xep_0231',
112 'slixmpp/plugins/xep_0235',
113 'slixmpp/plugins/xep_0249',
114 'slixmpp/plugins/xep_0257',
115 'slixmpp/plugins/xep_0258',
116 'slixmpp/plugins/xep_0279',
117 'slixmpp/plugins/xep_0280',
118 'slixmpp/plugins/xep_0297',
119 'slixmpp/plugins/xep_0308',
120 'slixmpp/plugins/xep_0313',
121 'slixmpp/plugins/xep_0319',
122 'slixmpp/plugins/xep_0323',
123 'slixmpp/plugins/xep_0323/stanza',
124 'slixmpp/plugins/xep_0325',
125 'slixmpp/plugins/xep_0325/stanza',
126 'slixmpp/features',
127 'slixmpp/features/feature_mechanisms',
128 'slixmpp/features/feature_mechanisms/stanza',
129 'slixmpp/features/feature_starttls',
130 'slixmpp/features/feature_bind',
131 'slixmpp/features/feature_session',
132 'slixmpp/features/feature_rosterver',
133 'slixmpp/features/feature_preapproval',
134 'slixmpp/thirdparty',
137 setup(
138 name = "slixmpp",
139 version = VERSION,
140 description = DESCRIPTION,
141 long_description = LONG_DESCRIPTION,
142 author = 'Nathanael Fritz',
143 author_email = 'fritzy [at] netflint.net',
144 url = 'http://github.com/fritzy/Slixmpp',
145 license = 'MIT',
146 platforms = [ 'any' ],
147 packages = packages,
148 requires = [ 'dnspython', 'pyasn1', 'pyasn1_modules' ],
149 classifiers = CLASSIFIERS,
150 cmdclass = {'test': TestCommand}