content: [project]
  name = "boris-behav-obs"
  version = "9.6.5"
  description = "BORIS - Behavioral Observation Research Interactive Software"
  authors = [{ name="Olivier Friard", email="olivier.friard@unito.it" }]
  readme = "README.md"
  requires-python = ">=3.12"
  license = "GPL-3.0-only"
  classifiers=[
          "Topic :: Scientific/Engineering",
          "Intended Audience :: Science/Research",
          "Intended Audience :: Education",
          "Programming Language :: Python :: 3.12",        
          "Operating System :: OS Independent",
          "Topic :: Scientific/Engineering",
      ]
  dependencies = [
      "exifread==3.5.1",
      "numpy==2.3.2",
      "matplotlib==3.10.5",
      "pandas==2.3.2",
      "tablib[cli,html,ods,pandas,xls,xlsx]==3.8.0",
      "pyreadr==0.5.3",
      "pyside6==6.9",
      "hachoir==3.3.0",
      "scipy==1.16.1",
      "scikit-learn==1.7.1",
  ]
  
  [project.optional-dependencies]
  dev = ["ruff", "pytest", "pytest-cov"]
  r = ["rpy2>=3.6.1"]
  
  [project.urls]
  Homepage = "http://www.boris.unito.it"
  Documentation = "https://boris.readthedocs.io/en/latest/"
  Change_log = "https://github.com/olivierfriard/BORIS/wiki/BORIS-change-log-v.8"
  Source_code = "https://github.com/olivierfriard/BORIS"
  Issues = "https://github.com/olivierfriard/BORIS/issues"
  
  [project.scripts]
  boris-behav-obs = "boris.core:main"
  
  
  [[tool.uv.index]]
  name = "pypi"
  url = "https://pypi.org/simple/"
  publish-url = "https://upload.pypi.org/legacy/"
  explicit = true
  
  
  [tool.distutils.bdist_wheel]
  universal = true
  
  [tool.ruff]
  line-length = 140
  exclude = ["*_ui.py", "mpv*"]
  
  [tool.bumpver]
  current_version = "9.4.1"
  version_pattern = "MAJOR.MINOR.PATCH"
  
  
  [tool.bumpver.file_patterns]
  "pyproject.toml" = [
      'current_version = "{version}"',
      'version = "{version}"',
  ]
  
  [dependency-groups]
  dev = [
      "pytest>=8.3.5",
  ]
  
  