-
Notifications
You must be signed in to change notification settings - Fork 7
/
setup.py
45 lines (40 loc) · 1.43 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import sys
from setuptools import setup
long_description = '''\
Raven Sentry client for Bash.
Logs error if one of your commands exits with non-zero return code and produces simple traceback for
easier debugging. It also tries to extract last values of the variables visible in the traceback.
Environment variables and stderr output are also included.
For more information please visit project repo on GitHub: https://github.com/hareevs/raven-bash
'''
install_requires = ['raven>=5.1.1']
if sys.version_info[:2] < (3, 0):
install_requires.append('configparser')
setup(
name='raven-bash',
version='1.0',
description='Raven Sentry client for Bash.',
long_description=long_description,
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.4',
],
keywords='raven sentry bash',
author='Viktor Stiskala',
author_email='[email protected]',
url='https://github.com/hareevs/raven-bash',
license='Apache License 2.0',
install_requires=install_requires,
packages=['logger'],
package_data={'logger': ['raven-bash', 'logger/*.py']},
entry_points={
'console_scripts': [
'raven-logger=logger.raven_logger:main',
],
},
scripts=['raven-bash'],
zip_safe=False
)