content: [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  [project]
  name = "grpc_feature_client"
  dynamic = ["version"]
  authors = [
    { name="Jaya Kommuru", email="jaya.kommuru@meesho.com"},
    { name="BharatML Stack Team", email="bharatml@meesho.com"}
  ]
  
  description = "High-performance gRPC client for BharatML Stack real-time feature operations"
  license = { text = "BharatMLStack Business Source License 1.1" }
  readme = "README.md"
  requires-python = ">=3.7"
  dependencies = [
    "bharatml_commons>=1.0.1",
    "grpcio>=1.50.0",
    "grpcio-tools>=1.50.0"
  ]
  
  classifiers = [
      "Programming Language :: Python :: 3",
      "License :: Other/Proprietary License",
      "Operating System :: OS Independent",
  ]
  
  [project.urls]
  "Homepage" = "https://github.com/Meesho/BharatMLStack"
  "Bug Tracker" = "https://github.com/Meesho/BharatMLStack/issues"
  "Source" = "https://github.com/Meesho/BharatMLStack/tree/main/py-sdk/grpc_feature_client"
  
  [tool.hatch.version]
  path = "VERSION"
  pattern = "(?P<version>[^\\s]+)"
  
  [tool.hatch.build.targets.wheel]
  packages = ["grpc_feature_client"]
  
  [project.optional-dependencies]
  dev = ["pytest>=6.0", "black", "isort", "mypy", "flake8"]
  
  [tool.flake8]
  exclude = [
      "build",
      "dist",
      "*.egg-info"
  ] 