[build-system] requires = ["setuptools>=61.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "train-measurement-system" version = "1.1.0" description = "配置驱动的列车点云测量系统" readme = "README.md" requires-python = ">=3.9,<3.12" license = {text = "MIT"} keywords = ["point-cloud", "measurement", "train", "3d"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", ] dependencies = [ "numpy>=2.0.0", "open3d>=0.18.0", "scipy>=1.10.0", "pandas>=2.0.0", "openpyxl>=3.1.0", "PyYAML>=6.0.0", ] [project.optional-dependencies] viz = [ "matplotlib>=3.7.0", "plotly>=5.0.0", ] dev = [ "pytest>=7.0.0", "black>=23.0.0", "flake8>=6.0.0", ] [project.urls] Homepage = "https://github.com/yourusername/train-measurement-system" Documentation = "https://github.com/yourusername/train-measurement-system/blob/main/README.md" Repository = "https://github.com/yourusername/train-measurement-system" [tool.setuptools] package-dir = {"" = "."} packages = ["src", "src.measurements"] [tool.setuptools.package-data] "*" = ["*.yaml", "*.yml"]