mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 01:03:24 +00:00
This refactoring includes some PEP-8 compliance changes, as well as some more complete testing to ensure that we're in fact serving everything out of cassettes when we thing we are. Incidentally, it also includes fixes for #3 and #4
47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
#!/usr/bin/env python
|
|
|
|
import sys
|
|
from setuptools import setup
|
|
from setuptools.command.test import test as TestCommand
|
|
|
|
|
|
class PyTest(TestCommand):
|
|
|
|
def finalize_options(self):
|
|
TestCommand.finalize_options(self)
|
|
self.test_args = []
|
|
self.test_suite = True
|
|
|
|
def run_tests(self):
|
|
#import here, cause outside the eggs aren't loaded
|
|
import pytest
|
|
errno = pytest.main(self.test_args)
|
|
sys.exit(errno)
|
|
|
|
setup(name='vcrpy',
|
|
version='0.0.5',
|
|
description="A Python port of Ruby's VCR to make mocking HTTP easier",
|
|
author='Kevin McCarthy',
|
|
author_email='me@kevinmccarthy.org',
|
|
url='https://github.com/kevin1024/vcrpy',
|
|
packages=[
|
|
'vcr',
|
|
'vcr.stubs'],
|
|
package_dir={
|
|
'vcr': 'vcr',
|
|
'vcr.stubs': 'vcr/stubs'},
|
|
install_requires=['PyYAML'],
|
|
license='MIT',
|
|
tests_require=['pytest'],
|
|
cmdclass={'test': PyTest},
|
|
classifiers=[
|
|
'Development Status :: 3 - Alpha',
|
|
'Environment :: Console',
|
|
'Intended Audience :: Developers',
|
|
'Programming Language :: Python',
|
|
'Topic :: Software Development :: Testing',
|
|
'Topic :: Internet :: WWW/HTTP',
|
|
'License :: OSI Approved :: MIT License',
|
|
],
|
|
)
|