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 000000000..bd3dd5d1c --- /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 + +with open('README.rst') as f: + long_description = f.read() + +with open('requirements.txt') as f: + requirements = [ l.strip() for l in f.readlines()] + +with open('requirements-dev.txt') as f: + dev_requirements = [ l.strip() for l in f.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(exclude=["tests*"]), + 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/*/*/*' + ], + }, + +) |