content: [project]
  name = "peeler"
  description = "A tool to use a pyproject.toml instead of a blender_manifest.toml to build Blender add-ons"
  readme = "README.md"
  requires-python = ">=3.11"
  classifiers = [
      "Intended Audience :: Developers",
      "Topic :: Multimedia :: Graphics :: 3D Modeling",
      "Topic :: Multimedia :: Graphics :: 3D Rendering",
      "Operating System :: OS Independent",
      "Programming Language :: Python :: 3",
      "Programming Language :: Python :: 3.11",
      "Development Status :: 2 - Pre-Alpha"
  ]
  license = {file = "LICENSE"}
  authors = [
      { name = "Maxime Letellier", email = "maxime.eliot.letellier@gmail.com" }
  ]
  keywords = ["blender", "add-on"]
  version = "0.0.1"
  
  dependencies = [
      "dep-logic>=0.4.11",
      "jsonschema>=4.23.0",
      "packaging>=24.2",
      "pyproject-metadata>=0.9.0",
      "rich>=13.9.4",
      "tomlkit>=0.13.2",
      "typer>=0.15.1",
      "validate-pyproject>=0.23",
      "wheel-filename>=1.4.2",
  ]
  
  
  [project.urls]
  Homepage = "https://github.com/Maxioum/Peeler"
  Repository = "https://github.com/Maxioum/Peeler.git"
  Changelog = "https://github.com/Maxioum/Peeler/releases"
  Issues = "https://github.com/Maxioum/Peeler/issues"
  
  [project.scripts]
  peeler = "peeler.cli:app"
  
  [project.optional-dependencies]
  uv = [
      "uv >= 0.7",
      "uv <= 0.9.1"
  ]
  
  [tool.uv]
  required-version = ">=0.7"
  
  [tool.uv.workspace]
  members = ["schema-convertor"]
  
  
  [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  [dependency-groups]
  dev = [
      "pytest>=8.3.4",
      "pytest-click>=1.1.0",
      "pytest-cov>=6.0.0",
  ]
  
  
  [tool.hatch.version]
  path = "version.txt"
  
  [tool.hatch.build]
  include = ["peeler", ".max-uv-version"]
  exclude = ["tests"]
  
  [tool.pytest.ini_options]
  pythonpath = ["."]
  addopts = "-lsv"
  testpaths = ["tests"]
  
  