#!/usr/bin/env python # -*- coding: utf-8 -*- from distribute_setup import use_setuptools use_setuptools() from setuptools import setup, find_packages def reqfile(filepath): """Turns a text file into a list (one element per line)""" result = [] import re url_re = re.compile(".+:.+#egg=(.+)") with open(filepath, "r") as f: for line in f: line = line.strip() if not line or line.startswith("#"): continue mo = url_re.match(line) if mo is not None: line = mo.group(1) result.append(line) return result setup( name="HyperKitty", version="0.1.7", description="A web interface to access GNU Mailman v3 archives", long_description=open('README.rst').read(), author='HyperKitty Developers', author_email='hyperkitty-devel@lists.fedorahosted.org', url="https://fedorahosted.org/hyperkitty/", license="GPLv3", classifiers=[ "Framework :: Django", "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Topic :: Communications :: Email :: Mailing List Servers", "Programming Language :: Python :: 2", "Programming Language :: JavaScript", ], keywords='email', #packages=find_packages(exclude=["*.test", "test", "*.test.*"]), packages=find_packages(), include_package_data=True, install_requires=reqfile("requirements.txt"), )