forked from njouanin/hbmqtt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
63 lines (61 loc) · 2.31 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
# Copyright (c) 2015 Nicolas JOUANIN
#
# See the file license.txt for copying permission.
from setuptools import setup, find_packages
from hbmqtt.version import get_version
setup(
name="hbmqtt",
version=get_version(),
description="MQTT client/broker using Python 3.4 asyncio library",
author="Nicolas Jouanin",
author_email='[email protected]',
url="https://github.com/beerfactory/hbmqtt",
license='MIT',
packages=find_packages(exclude=['tests']),
include_package_data=True,
platforms='all',
install_requires=[
'transitions',
'websockets',
'passlib',
'docopt',
'pyyaml'
],
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: POSIX',
'Operating System :: MacOS',
'Operating System :: Microsoft :: Windows',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Topic :: Communications',
'Topic :: Internet'
],
entry_points={
'hbmqtt.test.plugins': [
'test_plugin = tests.plugins.test_manager:TestPlugin',
'event_plugin = tests.plugins.test_manager:EventTestPlugin',
'packet_logger_plugin = hbmqtt.plugins.logging:PacketLoggerPlugin',
],
'hbmqtt.broker.plugins': [
# 'event_logger_plugin = hbmqtt.plugins.logging:EventLoggerPlugin',
'packet_logger_plugin = hbmqtt.plugins.logging:PacketLoggerPlugin',
'auth_anonymous = hbmqtt.plugins.authentication:AnonymousAuthPlugin',
'auth_file = hbmqtt.plugins.authentication:FileAuthPlugin',
'topic_taboo = hbmqtt.plugins.topic_checking:TopicTabooPlugin',
'topic_acl = hbmqtt.plugins.topic_checking:TopicAccessControlListPlugin',
'broker_sys = hbmqtt.plugins.sys.broker:BrokerSysPlugin',
],
'hbmqtt.client.plugins': [
'packet_logger_plugin = hbmqtt.plugins.logging:PacketLoggerPlugin',
],
'console_scripts': [
'hbmqtt = scripts.broker_script:main',
'hbmqtt_pub = scripts.pub_script:main',
'hbmqtt_sub = scripts.sub_script:main',
]
}
)