-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathsetup.py
112 lines (82 loc) · 3.25 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
"""
setup.py
Setup script for winpdb
Copyright (C) 2013-2018 Philippe Fremy
Copyright (C) 2005-2009 Nir Aides
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or any later
version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
"""
from setuptools import setup
import os, re
# strip out build status
LONG_DESC = ''.join( open('README.md').readlines()[1:] )
WINPDB_VERSION = re.search( r'WINPDB_VERSION\s*=\s*"(.*)"', open('winpdb.py').read() ).group(1).replace('-alpha', 'a')
print( 'Packaging winpdb version: "%s"' % WINPDB_VERSION )
setup(
name = 'winpdb-reborn',
version = WINPDB_VERSION,
description = 'A platform independent GPL Python debugger.',
long_description = LONG_DESC,
long_description_content_type="text/markdown",
author = 'Philippe Fremy, Nir Aides',
author_email = '[email protected]',
url = 'https://github.com/bluebird75/winpdb',
license = 'GNU GPL',
project_urls={
'Source': 'https://github.com/bluebird75/winpdb/',
'Documentation': "http://www.winpdb.org/?page_id=5",
'Tracker': 'https://github.com/bluebird75/winpdb/issues',
},
python_requires='>=3.4',
install_requires='wxpython>=4',
packages = ['rpdb'],
py_modules = ['rpdb2', 'winpdb'],
entry_points={
'console_scripts': [
'rpdb2=rpdb2:run_rpdb2',
],
'gui_scripts': [
'winpdb=winpdb:run_winpdb',
],
},
keywords = 'debugger',
classifiers=[
# How mature is this project? Common values are
# 3 - Alpha
# 4 - Beta
# 5 - Production/Stable',
'Development Status :: 3 - Alpha',
# 'Development Status :: 5 - Production/Stable',
# Runs in different environments
'Environment :: Console',
'Environment :: Win32 (MS Windows)',
'Environment :: MacOS X',
'Environment :: X11 Applications',
# GNU GPL v2 or above
'License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)',
# Runs on Windows, unix and MacOs
'Operating System :: MacOS',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX',
# This version is for python 2 only
'Programming Language :: Python :: 3 :: Only',
'Topic :: Software Development :: Debuggers',
'Topic :: Utilities',
'Topic :: Education',
'Topic :: Scientific/Engineering',
'Topic :: Software Development :: Debuggers',
# Indicate who your project is intended for
'Intended Audience :: Developers',
'Intended Audience :: Education',
'Intended Audience :: Science/Research',
],
)