content: [build-system]
  requires = ["maturin>=1.8,<2.0"]
  build-backend = "maturin"
  
  [project]
  name = "terminator-py"
  requires-python = ">=3.10"
  authors = [
    { name="mediar-ai", email="louis@mediar.ai" },
  ]
  description = "Python bindings for the Terminator Rust library (via PyO3)"
  
  keywords = ["ui", "automation", "testing", "desktop", "windows"]
  classifiers = [
      "Development Status :: 4 - Beta",
      "Intended Audience :: Developers",
      "License :: OSI Approved :: MIT License",
      "Programming Language :: Rust",
      "Programming Language :: Python :: Implementation :: CPython",
      "Programming Language :: Python :: Implementation :: PyPy",
      "Programming Language :: Python :: 3",
      "Programming Language :: Python :: 3.11",
      "Programming Language :: Python :: 3.12",
      "Operating System :: Microsoft :: Windows",
      "Topic :: Software Development :: Testing",
      "Topic :: Software Development :: Quality Assurance",
  ]
  dynamic = ["version"]
  
  [tool.maturin]
  module-name = "terminator"
  # "extension-module" tells pyo3 we want to build an extension module (skips linking against libpython.so)
  features = ["pyo3/extension-module"]
  
  [project.urls]
  "Homepage" = "https://github.com/mediar-ai/terminator" # Replace with actual URL
  "Bug Tracker" = "https://github.com/mediar-ai/terminator/issues" # Replace with actual URL
  "Documentation" = "https://github.com/mediar-ai/terminator#readme"
  "Repository" = "https://github.com/mediar-ai/terminator"
  
  