source: setup.py @ 242:60a76a97a853

Last change on this file since 242:60a76a97a853 was 242:60a76a97a853, checked in by Ralph Meijer <ralphm@…>, 3 years ago

Don't attempt to install pydoctor on Python 3

  • Property exe set to *
File size: 2.1 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', 'rb') as f:
31    long_description = f.read().decode('utf-8')
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.4',
46          'Programming Language :: Python :: 3.5',
47          'Programming Language :: Python :: 3.6',
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>=16.9.0',
58      ],
59      use_incremental=True,
60      install_requires=[
61          'incremental>=16.9.0',
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          "dev": [
68              "pyflakes",
69              "coverage",
70              "sphinx",
71              "towncrier",
72          ],
73          "dev:python_version<'3'": "pydoctor",
74      },
75)
Note: See TracBrowser for help on using the repository browser.