<commit_before>import os
from setuptools import setup, find_packages


def read_file(filename):
    """Read a file in the package."""
    full_filename = os.path.join(
        os.path.abspath(os.path.dirname(__file__)),
        filename)
    with open(full_filename) as f:
        content = f.read()
    return content


name = 'lsst-the-docs-keeper'
description = 'LSST the Docs API server'
long_description = read_file('README.rst')
url = 'https://ltd-keeper.lsst.io'
author = 'Association of Universities for Research in Astronomy, Inc.'
author_email = '<EMAIL>'
license = 'MIT'
classifiers = [
    'Development Status :: 5 - Production/Stable',
    'Programming Language :: Python :: 3.6',
    'License :: OSI Approved :: MIT License',
    'Framework :: Flask',
    'Intended Audience :: Science/Research',
    'Topic :: Documentation',
],
keywords = 'lsst lsst-the-docs'

# Setup-time requirements
setup_requires = [
    'setuptools_scm==1.15.6',
    'pytest-runner==5.1',
]

# Installation (application runtime) requirements
install_requires = [
    'Flask==1.0.3',
    'uWSGI==2.0.18',
    'Flask-SQLAlchemy==2.4.0',
    'SQLAlchemy==1.3.4',
    'PyMySQL==0.9.3',
    'Flask-HTTPAuth==3.3.0',
    'Flask-Migrate==2.5.2',
    'python-dateutil==2.4.2',
    'boto3==1.7.54',
    'requests==2.22.0',
    'structlog==17.2.0',
    'celery[redis]==4.2.0'
]

# Test dependencies
tests_require = [
    'pytest==3.6.3',
    'pytest-cov==2.7.1',
    'pytest-flake8==1.0.4',
    'responses==0.10.6',
    'pytest-mock==1.10.4',
    'mock==3.0.5',<commit_msg>Update boto3 to 1.9.168<commit_after>import os
from setuptools import setup, find_packages


def read_file(filename):
    """Read a file in the package."""
    full_filename = os.path.join(
        os.path.abspath(os.path.dirname(__file__)),
        filename)
    with open(full_filename) as f:
        content = f.read()
    return content


name = 'lsst-the-docs-keeper'
description = 'LSST the Docs API server'
long_description = read_file('README.rst')
url = 'https://ltd-keeper.lsst.io'
author = 'Association of Universities for Research in Astronomy, Inc.'
author_email = '<EMAIL>'
license = 'MIT'
classifiers = [
    'Development Status :: 5 - Production/Stable',
    'Programming Language :: Python :: 3.6',
    'License :: OSI Approved :: MIT License',
    'Framework :: Flask',
    'Intended Audience :: Science/Research',
    'Topic :: Documentation',
],
keywords = 'lsst lsst-the-docs'

# Setup-time requirements
setup_requires = [
    'setuptools_scm==1.15.6',
    'pytest-runner==5.1',
]

# Installation (application runtime) requirements
install_requires = [
    'Flask==1.0.3',
    'uWSGI==2.0.18',
    'Flask-SQLAlchemy==2.4.0',
    'SQLAlchemy==1.3.4',
    'PyMySQL==0.9.3',
    'Flask-HTTPAuth==3.3.0',
    'Flask-Migrate==2.5.2',
    'python-dateutil==2.4.2',
    'boto3==1.9.168',
    'requests==2.22.0',
    'structlog==17.2.0',
    'celery[redis]==4.2.0'
]

# Test dependencies
tests_require = [
    'pytest==3.6.3',
    'pytest-cov==2.7.1',
    'pytest-flake8==1.0.4',
    'responses==0.10.6',
    'pytest-mock==1.10.4',
    'mock==3.0.5',
{'fraction_non_alphanumeric': 0.1810593900481541, 'fraction_numerical': 0.0478330658105939, 'mean_word_length': 3.2684931506849315, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1704489', 'n_tokens_mistral': 1236, 'n_tokens_neox': 1201, 'n_words': 216}