import setuptools from os import path # Import main module so we can set the version import logparse here = path.abspath(path.dirname(__file__)) __version__ = logparse.__version__ # Get the long description from the README file with open(path.join(here, 'README.md'), encoding='utf-8') as f: long_description = f.read() setuptools.setup( name='logparse', # https://packaging.python.org/specifications/core-metadata/#name version=__version__, # https://www.python.org/dev/peps/pep-0440/ https://packaging.python.org/en/latest/single_source_version.html description='Summarise server logs', long_description_content_type='text/markdown', url='https://git.lorimer.id.au/logparse.git', author='Andrew Lorimer', author_email='andrew@lorimer.id.au', classifiers=[ # https://pypi.org/classifiers/ 'Development Status :: 4 - Beta', 'Intended Audience :: System Administrators', 'Topic :: System :: Systems Administration', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 3', ], keywords='logparse log parse analysis summary monitor email server', packages=['logparse', 'logparse.parsers'], python_requires='>=3', # https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires install_requires=['premailer', 'requests', 'tabulate', 'sensors.py', 'systemd-python'], # https://packaging.python.org/en/latest/requirements.html data_files=[('/etc/logparse', ['logparse.conf', 'header.html', 'main.css']), ('man/man8', ['doc/build/man/logparse.8'])], project_urls={ 'Readme': 'https://git.lorimer.id.au/logparse.git/about', 'Source': 'https://git.lorimer.id.au/logparse.git', 'Contact': 'mailto:bugs@lorimer.id.au', }, entry_points = { 'console_scripts': ['logparse=logparse.interface:main'], } )