1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- [build-system]
- requires = ["setuptools>=69", "wheel"]
- build-backend = "setuptools.build_meta"
- [project]
- name = "KneeSeg"
- version = "0.1.0"
- description = "Knee segmentation application with DICOM tooling"
- authors = [{ name = "Nikita Babich", email = "nikita.babich@metalab.ifmo.ru" }]
- requires-python = ">=3.12,<3.13"
- dependencies = [
- "numpy>=1.26",
- "pydicom>=2.4",
- "PyQt5>=5.15",
- "opencv-python>=4.8",
- "scikit-image>=0.22",
- "matplotlib>=3.8",
- "pillow>=10.0",
- "yattag>=1.15",
- ]
- [project.optional-dependencies]
- # Установить как: pip install ".[dev]"
- dev = [
- "pip-tools>=7.4",
- "pytest>=8.0",
- "ruff>=0.5",
- "mypy>=1.10",
- ]
- [tool.setuptools]
- packages = { find = { where = ["src"], include = ["your_package*"] } }
- [tool.setuptools.package-data]
- # Пример: если нужны ресурсы (иконки, ui и т.д.)
- # "your_package" = ["resources/**/*", "*.ui"]
- [tool.ruff]
- line-length = 100
|