#!/usr/bin/env python # -*- coding: utf-8 -*- ''' Django notification setup file for pip package ''' import ast import re try: from setuptools import setup except ImportError: from distutils.core import setup # pylint: disable=no-name-in-module,import-error _version_re = re.compile(r'__version__\s+=\s+(.*)') # pylint: disable=invalid-name with open('notifications/__init__.py', 'rb') as f: version = str(ast.literal_eval(_version_re.search( # pylint: disable=invalid-name f.read().decode('utf-8')).group(1))) setup( name='django-notifications-hq', version=version, description='GitHub notifications alike app for Django.', long_description=open('README.rst').read(), author='django-notifications team', author_email='yang@yangyubo.com', url='http://github.com/django-notifications/django-notifications', install_requires=[ 'django>=2.2', 'django-model-utils>=3.1.0', 'jsonfield>=2.1.0', 'pytz', 'swapper' ], test_requires=[ 'django>=2.2', 'django-model-utils>=3.1.0', 'jsonfield>=2.1.0', 'pytz' ], packages=[ 'notifications', 'notifications.base', 'notifications.templatetags', 'notifications.migrations', ], include_package_data=True, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Web Environment', 'Framework :: Django', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Framework :: Django', 'Framework :: Django :: 2.2', 'Framework :: Django :: 3.0', # Specify the Python versions you support here. In particular, ensure # that you indicate whether you support Python 2, Python 3 or both. 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Topic :: Utilities' ], keywords='django notifications github action event stream', license='MIT', )