1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #!/usr/bin/env python
- # vim: set sw=4 et:
- from setuptools import setup, find_packages
- from setuptools.command.test import test as TestCommand
- import glob
- __version__ = '1.7.4'
- class PyTest(TestCommand):
- def finalize_options(self):
- TestCommand.finalize_options(self)
- # should work with setuptools <18, 18 18.5
- self.test_suite = ' '
- def run_tests(self):
- import pytest
- import sys
- import os
- errcode = pytest.main(['--doctest-modules', './warcio', '--cov', 'warcio', '-v', 'test/'])
- sys.exit(errcode)
- setup(
- name='warcio',
- version=__version__,
- author='Ilya Kreymer',
- author_email='ikreymer@gmail.com',
- license='Apache 2.0',
- packages=find_packages(exclude=['test']),
- url='https://github.com/webrecorder/warcio',
- description='Streaming WARC (and ARC) IO library',
- long_description=open('README.rst').read(),
- provides=[
- 'warcio',
- ],
- install_requires=[
- 'six',
- ],
- zip_safe=True,
- entry_points="""
- [console_scripts]
- warcio = warcio.cli:main
- """,
- cmdclass={'test': PyTest},
- test_suite='',
- tests_require=[
- 'pytest',
- 'pytest-cov',
- 'httpbin==0.5.0',
- 'requests',
- 'wsgiprox',
- ],
- classifiers=[
- 'Development Status :: 5 - Production/Stable',
- 'Environment :: Web Environment',
- 'License :: OSI Approved :: Apache Software License',
- 'Programming Language :: Python :: 2',
- 'Programming Language :: Python :: 2.7',
- 'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.4',
- 'Programming Language :: Python :: 3.5',
- 'Programming Language :: Python :: 3.6',
- 'Programming Language :: Python :: 3.7',
- 'Topic :: Software Development :: Libraries :: Python Modules',
- 'Topic :: Utilities',
- ]
- )
|