#!/usr/bin/env python
# -*- coding: utf-8 -*-

import zulip

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='zulip',
      version=zulip.__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=['zulip'],
      data_files=[('share/zulip/examples', ["examples/zuliprc", "examples/send-message", "examples/subscribe",
                                             "examples/get-public-streams", "examples/unsubscribe",
                                             "examples/list-members", "examples/list-subscriptions",
                                             "examples/print-messages"])] + \
          list(recur_expand('share/zulip', 'integrations/')) + \
          [('share/zulip/demos',
            [os.path.join("demos", relpath) for relpath in
            os.listdir("demos")])],
      scripts=["bin/zulip-send"],
     )

@@ -1258,139 +1258,8 @@
 /'))
- + %5C%0A          %5B('share/zulip/demos',%0A            %5Bos.path.join(%22demos%22, relpath) for relpath in%0A            os.listdir(%22demos%22)%5D)%5D
 ,%0A  

Remove demos/ from setup.py install as it's no longer there