diff options
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..6466d1f --- /dev/null +++ b/setup.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +"""Installer for Searx package.""" + +from setuptools import setup +from setuptools import find_packages + +import os +import sys + +# required to load VERSION_STRING constant +sys.path.insert(0, './searx') +from version import VERSION_STRING + + +def read(*rnames): + return open(os.path.join(os.path.dirname(__file__), *rnames)).read() + + +long_description = read('README.rst') +requirements = map(str.strip, open('requirements.txt').readlines()) +dev_requirements = map(str.strip, open('requirements-dev.txt').readlines()) + +setup( + name='searx', + version=VERSION_STRING, + description="A privacy-respecting, hackable metasearch engine", + long_description=long_description, + classifiers=[ + "Development Status :: 4 - Beta", + "Programming Language :: Python", + "Topic :: Internet", + "Topic :: Internet :: WWW/HTTP :: HTTP Servers", + "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", + 'License :: OSI Approved :: GNU Affero General Public License v3' + ], + keywords='metasearch searchengine search web http', + author='Adam Tauber', + author_email='asciimoo@gmail.com', + url='https://github.com/asciimoo/searx', + license='GNU Affero General Public License', + packages=find_packages('.'), + zip_safe=False, + install_requires=requirements, + extras_require={ + 'test': dev_requirements + }, + entry_points={ + 'console_scripts': [ + 'searx-run = searx.webapp:run' + ] + }, + package_data={ + 'searx': [ + 'settings.yml', + '../README.rst', + '../requirements.txt', + '../requirements-dev.txt', + 'data/*', + 'plugins/*/*', + 'static/*.*', + 'static/*/*.*', + 'static/*/*/*.*', + 'static/*/*/*/*.*', + 'static/*/*/*/*/*.*', + 'templates/*/*.*', + 'templates/*/*/*.*', + 'tests/*', + 'tests/*/*', + 'tests/*/*/*', + 'translations/*/*/*' + ], + }, + +) |