text: # -*- coding: utf-8 -*-
  ##############################################################################
  #
  # Copyright © 2013 OnlineGroups.net and Contributors.
  # All Rights Reserved.
  #
  # This software is subject to the provisions of the Zope Public License,
  # Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
  # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
  # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
  # FOR A PARTICULAR PURPOSE.
  #
  ##############################################################################
  import codecs
  import os
  from setuptools import setup, find_packages
  from version import get_version
  
  version = get_version()
  
  with codecs.open('README.rst', encoding='utf-8') as f:
      long_description = f.read()
  with codecs.open(os.path.join("docs", "HISTORY.rst"), encoding='utf-8') as f:
      long_description += '\n' + f.read()
  
  name='gs.profile.invite'
  
  setup(name=name,
      version=version,
      description="The user-profile pages on GroupServer that are "
        "required to accept invitations.",
      long_description=long_description,
      classifiers=[
          'Development Status :: 5 - Production/Stable',
          "Environment :: Web Environment",
          "Framework :: Zope2",
          "Intended Audience :: Developers",
          'License :: OSI Approved :: Zope Public License',
          "Natural Language :: English",
          "Operating System :: POSIX :: Linux",
          "Programming Language :: Python",
          "Topic :: Software Development :: Libraries :: Python Modules",
      ],
      keywords='sign up, registration, profile, user, join, invitation',
      author='Michael JasonSmith',
      author_email='mpj17@onlinegroups.net',
      url='https://github.com/groupserver/{0}/'.format(name),
      license='ZPL 2.1',
      packages=find_packages(exclude=['ez_setup']),
      namespace_packages=['.'.join(name.split('.')[:i])
                          for i in range(1, len(name.split('.')))],
      include_package_data=True,
      zip_safe=False,
      install_requires=[
          'setuptools',
          'pytz',
          'zope.browserpage',
          'zope.cachedescriptors',
          'zope.component',
          'zope.contentprovider',
          'zope.formlib',
          'zope.interface',
          'zope.pagetemplate',
          'zope.publisher',
          'zope.schema',
          'zope.tal',
          'zope.tales',
          'Zope2',
          'gs.content.email.base',
          'gs.content.email.layout',
          'gs.content.form.base',  # For the message content provider
          'gs.core',
          'gs.group.member.base',
          'gs.group.member.invite.base',
          'gs.group.member.join',
          'gs.profile.base',
          'gs.profile.email.base',
          'gs.profile.email.verify',
          'gs.profile.notify',
          'gs.profile.password',
          'Products.GSAuditTrail',
          'Products.CustomUserFolder',
          'Products.GSGroup',
          'Products.GSProfile',
          'Products.GSRedirect',
          'Products.XWFCore',
      ],
      entry_points="""
      # -*- Entry points: -*-
      """,
  )
  