source: setup.py @ 242:60a76a97a853

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

Don't attempt to install pydoctor on Python 3

  • Property exe set to *
File size: 2.1 KB
RevLine 
[3]1#!/usr/bin/env python
2
[96]3# Copyright (c) Ralph Meijer.
[3]4# See LICENSE for details.
5
6from setuptools import setup
7
[175]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
[241]30with open('README.rst', 'rb') as f:
31    long_description = f.read().decode('utf-8')
[210]32
[3]33setup(name='wokkel',
34      description='Twisted Jabber support library',
[241]35      long_description=long_description,
[3]36      author='Ralph Meijer',
37      author_email='ralphm@ik.nu',
38      maintainer_email='ralphm@ik.nu',
[232]39      url='https://wokkel.ik.nu/',
[3]40      license='MIT',
41      platforms='any',
[232]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      ],
[3]49      packages=[
50          'wokkel',
[19]51          'wokkel.test',
[91]52          'twisted.plugins',
[3]53      ],
[91]54      package_data={'twisted.plugins': ['twisted/plugins/server.py']},
[163]55      zip_safe=False,
[232]56      setup_requires=[
[240]57          'incremental>=16.9.0',
[232]58      ],
59      use_incremental=True,
[163]60      install_requires=[
[240]61          'incremental>=16.9.0',
[163]62          'python-dateutil',
63      ],
[232]64      extras_require={
65          ":python_version<'3'": 'Twisted[tls]>=15.5.0',
66          ":python_version>'3'": 'Twisted[tls]>=16.4.0',
[235]67          "dev": [
68              "pyflakes",
69              "coverage",
70              "sphinx",
71              "towncrier",
72          ],
[242]73          "dev:python_version<'3'": "pydoctor",
[232]74      },
[3]75)
Note: See TracBrowser for help on using the repository browser.