<commit_before>import sys
from setuptools import setup

packages = ['raygun4py', 'raygun4py.middleware']

if sys.version_info[0] == 2:
    base_dir = 'python2'
elif sys.version_info[0] == 3:
    base_dir = 'python3'

setup(
    name='raygun4py',
    version='3.1.5',
    packages=packages,
    package_dir= {
        "raygun4py": base_dir + "/raygun4py"
    },
    license='LICENSE',
    url='https://raygun.io',
    author='Raygun',
    author_email='<EMAIL>',
    description='Official Raygun provider for Python 2.6/2.7 and Python 3+',
    long_description=open('README.rst').read(),
    install_requires=[
        'jsonpickle == 0.9.2',
        'blinker == 1.3.0',
        'requests == 2.9.1'
    ],
    entry_points={<commit_msg>Relax jsonpickle, requests etc semver require expressions to greater/equal to current versions. Closes #60<commit_after>import sys
from setuptools import setup

packages = ['raygun4py', 'raygun4py.middleware']

if sys.version_info[0] == 2:
    base_dir = 'python2'
elif sys.version_info[0] == 3:
    base_dir = 'python3'

setup(
    name='raygun4py',
    version='3.1.5',
    packages=packages,
    package_dir= {
        "raygun4py": base_dir + "/raygun4py"
    },
    license='LICENSE',
    url='https://raygun.io',
    author='Raygun',
    author_email='<EMAIL>',
    description='Official Raygun provider for Python 2.6/2.7 and Python 3+',
    long_description=open('README.rst').read(),
    install_requires=[
        'jsonpickle >= 0.9.2',
        'blinker >= 1.3.0',
        'requests >= 2.9.1'
    ],
    entry_points={
{'fraction_non_alphanumeric': 0.15631005765534914, 'fraction_numerical': 0.037155669442664956, 'mean_word_length': 3.176470588235294, 'pattern_counts': {'":': 2, '<': 5, '<?xml version=': 0, '>': 8, 'https://': 2, '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': '2286678', 'n_tokens_mistral': 571, 'n_tokens_neox': 551, 'n_words': 110}