setup.cfg 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # This file is used to configure your project.
  2. # Read more about the various options under:
  3. # https://setuptools.pypa.io/en/latest/userguide/declarative_config.html
  4. # https://setuptools.pypa.io/en/latest/references/keywords.html
  5. [metadata]
  6. name = ebpm
  7. description = Eye Blink Prototype Matching in EAR time series
  8. license = MIT
  9. license_files = LICENSE.txt
  10. long_description = file: README.md
  11. long_description_content_type = text/markdown; charset=UTF-8; variant=GFM
  12. platforms = any
  13. [options]
  14. zip_safe = False
  15. packages = find_namespace:
  16. include_package_data = True
  17. package_dir =
  18. =src
  19. # Require a min/specific Python version (comma-separated conditions)
  20. python_requires = >=3.9
  21. install_requires =
  22. numpy>=1.23,
  23. pandas>=2.2
  24. scipy>=1.12
  25. stumpy>=1.12
  26. matplotlib>=3.5,<4
  27. [options.packages.find]
  28. where = src
  29. exclude =
  30. tests
  31. testing =
  32. setuptools
  33. pytest
  34. pytest-cov
  35. [tool:pytest]
  36. addopts =
  37. --cov ebpm --cov-report term-missing
  38. --verbose
  39. norecursedirs =
  40. dist
  41. build
  42. .tox
  43. testpaths = tests
  44. [devpi:upload]
  45. no_vcs = 1
  46. formats = bdist_wheel
  47. [flake8]
  48. # Some sane defaults for the code style checker flake8
  49. max_line_length = 160
  50. extend_ignore = E203, W503
  51. # ^ Black-compatible
  52. # E203 and W503 have edge cases handled by black
  53. exclude =
  54. .tox
  55. build
  56. dist
  57. .eggs
  58. docs/conf.py