diff --git a/.gitignore b/.gitignore index 07ee706..3e304b7 100644 --- a/.gitignore +++ b/.gitignore @@ -40,4 +40,6 @@ output/*.html output/*/index.html # Sphinx -docs/_build \ No newline at end of file +docs/_build + +.testrepository diff --git a/.testr.conf b/.testr.conf new file mode 100644 index 0000000..de38746 --- /dev/null +++ b/.testr.conf @@ -0,0 +1,4 @@ +[DEFAULT] +test_command=python -m subunit.run discover requests_mock $LISTOPT $IDOPTION +test_id_option=--load-list $IDFILE +test_list_option=--list diff --git a/setup.cfg b/setup.cfg index 0a8df87..e0c5f43 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,27 @@ +[metadata] +name = requests-mock +author = Jamie Lennox +author-email = jamielennox@gmail.com +summary = Mock out responses from the requests package +description-file = README.rst +license = Apache-2 +classifier = + Development Status :: 2 - Pre-Alpha + Intended Audience :: Developers + Intended Audience :: Information Technology + License :: OSI Approved :: Apache Software License + Operating System :: OS Independent + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 2.6 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.3 + Topic :: Software Development :: Testing +test_suite = requests_mock.tests + +[files] +packages = requests_mock + [wheel] -universal = 1 \ No newline at end of file +universal = 1 diff --git a/setup.py b/setup.py index 3ee74b8..aa2d8a0 100755 --- a/setup.py +++ b/setup.py @@ -1,50 +1,8 @@ #!/usr/bin/env python -import os -import sys - - -try: - from setuptools import setup -except ImportError: - from distutils.core import setup - -if sys.argv[-1] == 'publish': - os.system('python setup.py sdist upload') - sys.exit() +from setuptools import setup setup( - name='requests-mock', - version='0.1.0-dev', - description='Mock out the requests package', - author='Jamie Lennox', - author_email='jamielennox@gmail.com', - url='https://github.com/jamielennox/requests-mock', - packages=[ - 'requests_mock', - ], - package_dir={'requests_mock': 'requests_mock'}, - include_package_data=True, - install_requires=[ - 'requests', - 'fixtures', - ], - test_requires=[ - 'testtools' - ], - license="BSD", - zip_safe=False, - keywords='requests mock', - classifiers=[ - 'Development Status :: 2 - Pre-Alpha', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: Apache Software License' - 'Natural Language :: English', - "Programming Language :: Python :: 2", - 'Programming Language :: Python :: 2.6', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - ], - test_suite='requests_mock.tests', + setup_requires=['pbr'], + pbr=True, ) diff --git a/test-requirements.txt b/test-requirements.txt index f417c96..ff419ec 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,2 +1,3 @@ fixtures +testrepository>=0.0.18 testtools diff --git a/tox.ini b/tox.ini index 1f4acbe..d7ec4ef 100644 --- a/tox.ini +++ b/tox.ini @@ -1,10 +1,16 @@ [tox] -envlist = py26, py27, py33 +envlist = py26, py27, py33, pypy, pep8 [testenv] setenv = PYTHONPATH = {toxinidir}:{toxinidir}/requests-mock -commands = python setup.py test +commands = python setup.py testr deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt + +[testenv:pep8] +commands = flake8 requests_mock +deps = + flake8 + {[testenv]deps}