source: setup.py

Last change on this file was 228:74201da6600c, checked in by Ralph Meijer <ralphm@…>, 2 years ago

Prepare for Wokkel 16.0.0.

  • Property exe set to *
File size: 1.9 KB
Line 
1#!/usr/bin/env python
2
3# Copyright (c) Ralph Meijer.
4# See LICENSE for details.
5
6from setuptools import setup
7
8# Make sure 'twisted' doesn't appear in top_level.txt
9
10try:
11    from setuptools.command import egg_info
12    egg_info.write_toplevel_names
13except (ImportError, AttributeError):
14    pass
15else:
16    def _top_level_package(name):
17        return name.split('.', 1)[0]
18
19    def _hacked_write_toplevel_names(cmd, basename, filename):
20        pkgs = dict.fromkeys(
21            [_top_level_package(k)
22                for k in cmd.distribution.iter_distribution_names()
23                if _top_level_package(k) != "twisted"
24            ]
25        )
26        cmd.write_file("top-level names", filename, '\n'.join(pkgs) + '\n')
27
28    egg_info.write_toplevel_names = _hacked_write_toplevel_names
29
30with open('README.rst', 'r') as f:
31    long_description = f.read()
32
33setup(name='wokkel',
34      description='Twisted Jabber support library',
35      long_description = long_description,
36      author='Ralph Meijer',
37      author_email='ralphm@ik.nu',
38      maintainer_email='ralphm@ik.nu',
39      url='https://wokkel.ik.nu/',
40      license='MIT',
41      platforms='any',
42      classifiers=[
43          'Programming Language :: Python :: 2.7',
44          'Programming Language :: Python :: 3',
45          'Programming Language :: Python :: 3.3',
46          'Programming Language :: Python :: 3.4',
47          'Programming Language :: Python :: 3.5'
48      ],
49      packages=[
50          'wokkel',
51          'wokkel.test',
52          'twisted.plugins',
53      ],
54      package_data={'twisted.plugins': ['twisted/plugins/server.py']},
55      zip_safe=False,
56      setup_requires=[
57          'incremental',
58      ],
59      use_incremental=True,
60      install_requires=[
61          'incremental',
62          'python-dateutil',
63      ],
64      extras_require={
65          ":python_version<'3'": 'Twisted[tls]>=15.5.0',
66          ":python_version>'3'": 'Twisted[tls]>=16.4.0',
67      },
68)
Note: See TracBrowser for help on using the repository browser.