Source

whoosh / setup.py

Full commit
Matt Chaput c71ff57 

Matt Chaput 55383cd 
Matt Chaput c71ff57 
Matt Chaput a6fbf6f 





Matt Chaput 55383cd 

Matt Chaput 4d0bfb5 
Matt Chaput c71ff57 
Matt Chaput a6fbf6f 












Matt Chaput 7478e42 




Matt Chaput 7137beb 
Thomas Waldmann 323267d 
Matt Chaput 7478e42 

Thomas Waldmann 323267d 
Matt Chaput 7478e42 

Matt Chaput af83f9a 
Matt Chaput 7478e42 


Thomas Waldmann 323267d 
Matt Chaput 7478e42 
Matt Chaput a6fbf6f 

Thomas Waldmann 323267d 
Matt Chaput 7478e42 










#!python

import os.path, sys
from setuptools import setup, find_packages
from setuptools.command.test import test as TestCommand

try:
    import pytest
except ImportError:
    pytest = None

sys.path.insert(0, os.path.abspath("src"))
from whoosh import __version__, versionstring


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
        pytest.main(self.test_args)


if __name__ == "__main__":
    setup(
        name="Whoosh",
        version=versionstring(),
        package_dir={'': 'src'},
        packages=find_packages("src"),

        author="Matt Chaput",
        author_email="matt@whoosh.ca",

        description="Fast, pure-Python full text indexing, search, and spell checking library.",
        long_description=open("README.txt").read(),

        license="Two-clause BSD license",
        keywords="index search text spell",
        url="http://bitbucket.org/mchaput/whoosh",

        zip_safe=True,
        tests_require=['pytest'],
        cmdclass = {'test': pytest},

        classifiers=[
        "Development Status :: 5 - Production/Stable",
        "Intended Audience :: Developers",
        "License :: OSI Approved :: BSD License",
        "Natural Language :: English",
        "Operating System :: OS Independent",
        "Programming Language :: Python :: 2.5",
        "Programming Language :: Python :: 3",
        "Topic :: Software Development :: Libraries :: Python Modules",
        "Topic :: Text Processing :: Indexing",
        ],
    )