Current File : /home/jvzmxxx/wiki1/extensions/EventLogging/server/setup.py
"""
eventlogging
~~~~~~~~~~~~

This module contains scripts for processing streams of events generated
by `EventLogging`_, a MediaWiki extension for logging structured data.

.. _EventLogging: https://www.mediawiki.org/wiki/Extension:EventLogging

"""
try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

# Workaround for <https://bugs.python.org/issue15881#msg170215>:
import multiprocessing  # noqa


setup(
    name='eventlogging',
    version='0.9',
    license='GPL',
    author='Ori Livneh',
    author_email='ori@wikimedia.org',
    url='https://www.mediawiki.org/wiki/Extension:EventLogging',
    description='Server-side component of EventLogging MediaWiki extension.',
    long_description=__doc__,
    classifiers=(
        'Development Status :: 4 - Beta',
        'License :: OSI Approved :: '
            'GNU General Public License v2 or later (GPLv2+)',
        'Programming Language :: JavaScript',
        'Programming Language :: PHP',
        'Programming Language :: Python :: 2.7',
        'Programming Language :: Python :: 3.3',
        'Topic :: Database',
        'Topic :: Scientific/Engineering :: '
            'Interface Engine/Protocol Translator',
        'Topic :: Software Development :: Object Brokering',
    ),
    packages=(
        'eventlogging',
        'eventlogging.lib',
    ),
    scripts=(
        'bin/eventlogging-forwarder',
        'bin/eventlogging-multiplexer',
        'bin/eventlogging-consumer',
        'bin/eventlogging-devserver',
        'bin/eventlogging-processor',
        'bin/eventlogging-reporter',
    ),
    zip_safe=False,
    test_suite='eventlogging.tests',
    install_requires=(
        # python-etcd requires python-openssl >= 0.14, which is not
        # available in Trusty.  Our python-etcd package does work with
        # python-openssl 0.13-2 which is available via .deb.
        # Commenting out this python dependency and allowing puppet
        # to satisify it until we upgrade eventlogging servers to Jessie.
        # "python-etcd>=0.3.3",
        "jsonschema>=0.7",
        "pygments>=1.5",
        "pyzmq>=2.1",
        "sqlalchemy>=0.7",
        "MySQL-python>=1.2.3",
        "kafka-python>=0.9.3",
        "pykafka>=1.0.3",
        "statsd>=3.0"
    )
)