#!/usr/bin/env python import sys if sys.version_info < (2, 5): print>>sys.stderr, "Python >= 2.5 required!" print>>sys.stderr, "continuing blithely onward" from setuptools import setup setup(name = 'GrassyKnoll', version = '0.4', description = 'A Search Engine in Python', keywords = 'text search http web rest', author = 'Peter Fein', author_email = 'pfein@pobox.com', url = 'http://grassyknoll.googlecode.com/', download_url = 'http://grassyknoll.googlecode.com/files/GrassyKnoll-0.3.tar.gz', license = "BSD", long_description = """ `GrassyKnoll `_ is a search engine written in Python. Highlights =========== * Multiple storage options * Multiple networked frontends * Multiple wire formats * A clean, powerful data model * Lock-free concurrency * Extensive high-level & source code documentation * A large suite of unittests Use Cases ========= Grassyknoll can provide network-accessible search platform for applications such as: * Site Search: provide "search this site" functionality on your website * Intranet Search: index all of your enterprise data * Desktop Search: simultaneously index and search your laptop's documents, emails, etc.. * More! """, classifiers = [ 'Development Status :: 3 - Alpha', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX', 'Operating System :: MacOS :: MacOS X', 'Environment :: Console', 'Programming Language :: Python', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Internet :: WWW/HTTP :: WSGI :: Application', 'Topic :: Text Processing :: Indexing', 'Topic :: Database :: Database Engines/Servers', ], packages = [ 'grassyknoll', 'grassyknoll.backend', 'grassyknoll.backend.dictionary', 'grassyknoll.backend.litesql', 'grassyknoll.backend.lucene', 'grassyknoll.client', 'grassyknoll.collection', 'grassyknoll.compat', 'grassyknoll.concurrent', 'grassyknoll.lib', 'grassyknoll.serial', 'grassyknoll.tests', 'grassyknoll.tests.test_concurrent', 'grassyknoll.web', ], package_data={ }, scripts = ['grassyknoll/bin/grassyknoll_d', #'grassyknoll/bin/grassyknoll' ], install_requires = [ 'simplejson >= 1.7', 'python-dateutil >= 1.1', 'httplib2', 'wsgi_intercept', 'nose', 'python-memcached', 'CherryPy < 3.1.0a', 'Genshi' ], dependency_links = [ 'http://pylucene.osafoundation.org/', 'http://code.google.com/p/mimeparse/', ], test_suite = 'nose.collector' )