<commit_before>#!/usr/bin/env python

from os.path import exists
from setuptools import setup, find_packages

setup(
    name="lightbus",
    version=open("VERSION").read().strip(),
    author="<NAME>",
    author_email="<EMAIL>",
    packages=find_packages(exclude=("lightbus_examples", "experiments", "tests")),
    scripts=[],
    url="http://lightbus.org",
    license="MIT",
    description="Filling the gap between monolithic and microservice",
    long_description=open("README.rst").read() if exists("README.rst") else "",
    install_requires=[
        "aioredis",  # TODO: Pin version once streams support is merged
        "jsonschema>=2.6.0,<3",
        "pyyaml",
        "python-dateutil",
    ],
    extras_require={
        ':python_version=="3.6"': ["dataclasses==0.6"],
        "development": [
            "pre-commit",
            "black",
            "hiredis==0.2.0",
            "flake8==3.4.1",
            "coverage==4.4.1",
            "pytest==3.2.3",
            "pytest-cov==2.5.1",
            "pytest-xdist==1.20.1",
            "pytest-mock==1.6.3",
            "pytest-repeat==0.4.1",
            "async-timeout==1.4.0",
            "pytest-catchlog==1.2.2",
            "pytest-asyncio==0.9.0",
            "coveralls==1.2.0",
            # Note for future: Should not be installed when testing against py >= 3.7
            "dataclasses==0.6",
            "psycopg2-binary==2.7.4",
            "aiopg==0.14.0",
            # Docs
            "mkdocs==0.17.4",
            "mkdocs-material==2.9.0",
            "bpython",
        ],
    },
    include_package_data=True,
    entry_points={
        "console_scripts": ["lightbus = lightbus.commands:lightbus_entry_point"],
        "lightbus_plugins": [
            "internal_state = lightbus.plugins.state:StatePlugin",
            "internal_metrics = lightbus.plugins.metrics:MetricsPlugin",
        ],
        "lightbus_event_transports": [
            "redis = lightbus:RedisEventTransport",
            "debug = lightbus:DebugEventTransport",
            "direct = lightbus:DirectEventTransport",
            "transactional = lightbus:TransactionalEventTransport",
        ],
        "lightbus_rpc_transports": [
            "redis = lightbus:RedisRpcTransport",
            "debug = lightbus:DebugRpcTransport",
            "direct = lightbus:DirectRpcTransport",
        ],
        "lightbus_result_transports": [
            "redis = lightbus:RedisResultTransport",
            "debug = lightbus:DebugResultTransport",
            "direct = lightbus:DirectResultTransport",
        ],
        "lightbus_schema_transports": ["redis = lightbus:RedisSchemaTransport"],
    },<commit_msg>Removing development requirements from setup.py, these are now in tox<commit_after>#!/usr/bin/env python

from os.path import exists
from setuptools import setup, find_packages

setup(
    name="lightbus",
    version=open("VERSION").read().strip(),
    author="<NAME>",
    author_email="<EMAIL>",
    packages=find_packages(exclude=("lightbus_examples", "experiments", "tests")),
    scripts=[],
    url="http://lightbus.org",
    license="MIT",
    description="Filling the gap between monolithic and microservice",
    long_description=open("README.rst").read() if exists("README.rst") else "",
    install_requires=[
        "aioredis",  # TODO: Pin version once streams support is merged
        "jsonschema>=2.6.0,<3",
        "pyyaml",
        "python-dateutil",
    ],
    extras_require={':python_version=="3.6"': ["dataclasses==0.6"]},
    include_package_data=True,
    entry_points={
        "console_scripts": ["lightbus = lightbus.commands:lightbus_entry_point"],
        "lightbus_plugins": [
            "internal_state = lightbus.plugins.state:StatePlugin",
            "internal_metrics = lightbus.plugins.metrics:MetricsPlugin",
        ],
        "lightbus_event_transports": [
            "redis = lightbus:RedisEventTransport",
            "debug = lightbus:DebugEventTransport",
            "direct = lightbus:DirectEventTransport",
            "transactional = lightbus:TransactionalEventTransport",
        ],
        "lightbus_rpc_transports": [
            "redis = lightbus:RedisRpcTransport",
            "debug = lightbus:DebugRpcTransport",
            "direct = lightbus:DirectRpcTransport",
        ],
        "lightbus_result_transports": [
            "redis = lightbus:RedisResultTransport",
            "debug = lightbus:DebugResultTransport",
            "direct = lightbus:DirectResultTransport",
        ],
        "lightbus_schema_transports": ["redis = lightbus:RedisSchemaTransport"],
    },
{'fraction_non_alphanumeric': 0.14192708333333334, 'fraction_numerical': 0.015842013888888888, 'mean_word_length': 2.556327160493827, 'pattern_counts': {'":': 13, '<': 9, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5717989', 'n_tokens_mistral': 1389, 'n_tokens_neox': 1371, 'n_words': 212}