content: [project]
  name = "ecourts"
  description = "ecourts is a information retrieval tool for Indian High Courts."
  authors = [
      {name = "Abhay Rana"}
  ]
  keywords = ["ecourts", "legal-research", "india", "judiciary", "law", "information-retrieval"]
  
  dependencies = [
      "requests~=2.32",
      "beautifulsoup4~=4.12",
      "opencv-python>=4.10,<4.13",
      "click~=8.1",
      "tabulate~=0.9",
      "tqdm~=4.67",
  ]
  
  requires-python = ">=3.9"
  dynamic = ["version", "readme"]
  
  [tool.setuptools.dynamic]
  readme = {file = ["README.md"], content-type = "text/markdown"}
  
  [tool.setuptools.packages.find]
  where = ["ecourts"]
  namespaces = false
  
  [project.optional-dependencies]
  # Building Docs
  docs = [
    "pdoc~=15.0"
  ]
  # Running Tests
  test = [
    "pytest~=8.3",
    "pytest-cov>=5,<8",
    "PyYAML~=6.0",
    "pytest-recording~=0.13",
    "wat-inspector~=0.3"
  ]
  
  [build-system]
  requires = ["setuptools", "setuptools_scm"]
  build-backend = "setuptools.build_meta"
  
  [tool.setuptools]
  [tool.setuptools_scm]
  # This is automatically generated
  version_file = "ecourts/_version.py"
  
  [tool.pytest.ini_options]
  # Coverage reports
  addopts = "--cov=ecourts --cov-report lcov --cov-report html"
  pythonpath = [
    "ecourts"
  ]
  testpaths = [
    "test"
  ]
  
  [project.scripts]
  ecourts = "cli:ecourts"
  
  [tool.pdoc]
  modules = ["ecourts"]
  
  [tool.coverage.run]
  source = ["ecourts"]
  
  [tool.coverage.html]
  directory = "docs/coverage"
  