PageRenderTime 43ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/setup.py

https://bitbucket.org/angryshortone/grump-o-nado
Python | 51 lines | 41 code | 6 blank | 4 comment | 1 complexity | 970bcb1f74774041220de605593bbbc3 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception
  1. # This Source Code Form is subject to the terms of the Mozilla Public
  2. # License, v. 2.0. If a copy of the MPL was not distributed with this
  3. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  4. # Always prefer setuptools over distutils
  5. import os
  6. from setuptools import setup
  7. VERSION = {}
  8. BASE_DIR = os.path.join(os.path.abspath(os.path.dirname(__file__)))
  9. with open(BASE_DIR + '/grumponado/_version.py') as fp:
  10. exec(fp.read(), VERSION)
  11. setup(
  12. name='Grump-O-Nado',
  13. version=VERSION['__version__'],
  14. author='Oliver Guntli',
  15. author_email='admin@angryshort.one',
  16. url='https://www.angryshort.one',
  17. install_requires=[
  18. 'tornado>=4.5',
  19. 'tornado-sqlalchemy>=0.3.3',
  20. 'wtforms-tornado>=0.0.2',
  21. 'bcrypt>=3.1.4',
  22. 'Mako>1.0.0',
  23. 'alembic>=0.9.8',
  24. 'msgpack>=0.5',
  25. 'aiopg>=0.13.2',
  26. 'PyJWT>=1.6',
  27. 'pyotp>=2.2',
  28. 'PyQRCode>=1.2.1',
  29. 'hashids>=1.2',
  30. 'pytest>=3.4.2',
  31. 'coverage'
  32. ],
  33. include_package_data=True,
  34. test_suite='tests',
  35. python_requires='>=3.6',
  36. packages=['grumponado'],
  37. license='MPL 2.0',
  38. description='The python Grump-O-Meter implementation.',
  39. long_description='',
  40. entry_points={
  41. 'console_scripts': [
  42. 'gmserver = grumponado.app:run_app'
  43. ]
  44. }
  45. )