zulip-bot-server: Rename and move source file to api/zulip directory and

add support for running the server from any place.
This commit is contained in:
vaibhav
2017-06-14 00:09:36 +05:30
committed by showell
parent 7fbf517c9c
commit 5f53497ccd
2 changed files with 45 additions and 31 deletions

View File

@@ -41,7 +41,6 @@ package_info = dict(
'Topic :: Communications :: Chat',
],
url='https://www.zulip.org/',
packages=['zulip'],
data_files=[('share/zulip/examples',
["examples/zuliprc",
"examples/create-user",
@@ -60,6 +59,7 @@ package_info = dict(
entry_points={
'console_scripts': [
'zulip-send=zulip.send:main',
'zulip-bot-server=zulip.bot_server:main',
],
},
) # type: Dict[str, Any]
@@ -69,12 +69,15 @@ setuptools_info = dict(
'simplejson',
'six',
'typing>=3.5.2.2',
'flask>=0.12.2'
],
)
try:
from setuptools import setup
from setuptools import setup, find_packages
package_info.update(setuptools_info)
package_info['packages'] = find_packages()
except ImportError:
from distutils.core import setup
from distutils.version import LooseVersion
@@ -91,5 +94,12 @@ except ImportError:
print("requests >=0.12.1 is not installed", file=sys.stderr)
sys.exit(1)
package_list = ['zulip', 'bots_api', 'bots']
bots_dirs = os.listdir('bots')
for bot in bots_dirs:
if os.path.isdir(os.path.join('bots', bot)):
package_list.append('bots.' + bot)
package_info['packages'] = package_list
setup(**package_info)