pyproject.toml 733 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. [build-system]
  2. requires = ["setuptools>=68", "wheel"]
  3. build-backend = "setuptools.build_meta"
  4. [project]
  5. name = "python-mlog-tool"
  6. version = "0.1.0"
  7. description = "Parse MLog binaries, export bus data to CSV, and plot signals."
  8. readme = "README.md"
  9. requires-python = ">=3.10"
  10. dependencies = [
  11. "matplotlib>=3.8",
  12. "numpy>=1.26",
  13. "pandas>=2.2",
  14. ]
  15. [project.optional-dependencies]
  16. dev = [
  17. "pytest>=8.0",
  18. ]
  19. qt = [
  20. "PySide6>=6.7",
  21. "pyqtgraph>=0.13",
  22. ]
  23. bundle = [
  24. "pyinstaller>=6.0",
  25. ]
  26. [project.scripts]
  27. mlog-tool = "mlog_tool.cli:main"
  28. mlog-tool-gui = "mlog_tool.qt_gui:main"
  29. mlog-tool-qt = "mlog_tool.qt_gui:main"
  30. [tool.setuptools]
  31. package-dir = {"" = "src"}
  32. [tool.setuptools.packages.find]
  33. where = ["src"]