setup.cfg 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. [metadata]
  2. name = Mopidy-Webhooks
  3. version = 0.2.2
  4. url = https://github.com/powellc/mopidy-webhooks
  5. author = Colin Powell
  6. author_email = colin@unbl.ink
  7. license = Apache License, Version 2.0
  8. license_file = LICENSE
  9. description = Mopidy extension for sending playback data to webhook urls
  10. long_description = file: README.rst
  11. classifiers =
  12. Environment :: No Input/Output (Daemon)
  13. Intended Audience :: End Users/Desktop
  14. License :: OSI Approved :: Apache Software License
  15. Operating System :: OS Independent
  16. Programming Language :: Python :: 3
  17. Programming Language :: Python :: 3.7
  18. Programming Language :: Python :: 3.8
  19. Programming Language :: Python :: 3.9
  20. Topic :: Multimedia :: Sound/Audio :: Players
  21. [options]
  22. zip_safe = False
  23. include_package_data = True
  24. packages = find:
  25. python_requires = >= 3.7
  26. install_requires =
  27. Mopidy >= 3.0.0
  28. Pykka >= 2.0.1
  29. setuptools
  30. [options.extras_require]
  31. lint =
  32. black
  33. check-manifest
  34. flake8
  35. flake8-black
  36. flake8-bugbear
  37. flake8-import-order
  38. isort[pyproject]
  39. test =
  40. pytest
  41. pytest-cov
  42. dev =
  43. %(lint)s
  44. %(test)s
  45. [options.packages.find]
  46. exclude =
  47. tests
  48. tests.*
  49. [options.entry_points]
  50. mopidy.ext =
  51. webhooks = mopidy_webhooks:Extension
  52. [flake8]
  53. application-import-names = mopidy_webhooks, tests
  54. max-line-length = 80
  55. exclude = .git, .tox, build
  56. select =
  57. # Regular flake8 rules
  58. C, E, F, W
  59. # flake8-bugbear rules
  60. B
  61. # B950: line too long (soft speed limit)
  62. B950
  63. # pep8-naming rules
  64. N
  65. ignore =
  66. # E203: whitespace before ':' (not PEP8 compliant)
  67. E203
  68. # E501: line too long (replaced by B950)
  69. E501
  70. # W503: line break before binary operator (not PEP8 compliant)
  71. W503
  72. # B305: .next() is not a thing on Python 3 (used by playback controller)
  73. B305