<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def setup_requires():
 """ Return required packages Plus any version tests and warnings """

    from pkg_resources import parse_version
    required = ['cython>=0.24.0']
    numpy_requirement = 'numpy>=1.7.1'

    try:
        import numpy
    except Exception:
        required.append(numpy_requirement)
    else:
        if parse_version(numpy.__version__) < parse_version('1.7.1'):
            required.append(numpy_requirement)

    return required