-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
57 lines (47 loc) · 1.75 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
#!/usr/bin/env python3
from setuptools import setup, find_packages
VERSION = '0.1.8'
long_description = \
'''SurfCity is a family of Python clients for Secure Scuttlebut. The
default terminal UI is using the colorful Urwid widgets. There is also
a pure TTY version. The Kivy version of the UI is included to show
that the internal APIs can also be used also with full GUI widgets but
is functionally incomplete.'''
setup_info = dict(
# Metadata
name='surfcity',
version=VERSION,
author='cft',
author_email='christian.tschudin@unibas.ch',
url='https://github.com/cn-uofbasel/SurfCity',
description='A family of Python clients for Secure Scuttlebutt',
long_description=long_description,
license='MIT',
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'Environment :: MacOS X',
'Environment :: Win32 (MS Windows)',
'Environment :: X11 Applications',
'Intended Audience :: Developers',
'Intended Audience :: Science/Research',
'Intended Audience :: End Users/Desktop',
'License :: OSI Approved :: MIT License',
'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3.7',
'Topic :: Communications :: Chat' ],
# Package info
packages = find_packages(),
install_requires=['async-generator', 'asyncio', 'PyNaCl', 'urwid'],
# kivy package not included because of size and incompletness:
# install it manually if you want to see the kivy-based UI in action.
zip_safe = True,
entry_points = {
'console_scripts': [
'surfcity=surfcity.__main__:main',
],
},
)
setup(**setup_info)
# eof