#!/usr/bin/env python # -*- coding: utf-8 -*- import humbug import os from distutils.core import setup def recur_expand(target_root, dir): for root, _, files in os.walk(dir): paths = [os.path.join(root, f) for f in files] if len(paths): yield os.path.join(target_root, root), paths setup(name='humbug', version=humbug.__version__, description='Bindings for the Zulip message API', author='Zulip, Inc.', author_email='humbug@humbughq.com', classifiers=[ 'Development Status :: 3 - Alpha', 'Environment :: Web Environment', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Topic :: Communications :: Chat', ], url='https://www.zulip.com/dist/api/', packages=['humbug'], data_files=[('share/humbug/examples', ["examples/humbugrc", "examples/send-message", "examples/subscribe", "examples/get-public-streams", "examples/unsubscribe", "examples/list-members", "examples/list-subscriptions", "examples/print-messages"])] + \ list(recur_expand('share/humbug', 'integrations/')) + \ [('share/humbug/demos', [os.path.join("demos", relpath) for relpath in os.listdir("demos")])], scripts=["bin/humbug-send"], )