#!/usr/bin/env python # -*- coding: utf-8 -*- """Setup audit logger.""" from setuptools import find_packages, setup from auditlogger import __version__ def read_requirements(file_path): """Read requirements from file based on file path provided. Lines beginning with a dash are excluded, e.g. references to an internal PyPI server url (-i). Args: file_path (str): File path for requirements text file. Returns: Array of requirements libraries. """ requirements = [] with open(file_path, "r") as fd: requirements = [ req.strip() for req in fd.readlines() if not req.startswith("-")] return requirements install_requires = list(read_requirements("requirements.txt")) tests_require = list(set( install_requires + read_requirements("requirements-dev.txt"))) # TODO: read in readme file and add as long_description kwarg. setup( name="auditlogger", version=__version__, description="Adapter for sending events to the audit log.", author="The Orchard", author_email="webdev@theorchard.com", url="https://github.com/theorchard/python-auditlogger/", packages=find_packages(), include_package_data=True, test_suite="tests", zip_safe=False, install_requires=install_requires, tests_require=tests_require )