content: [project]
  name = "qwen-vl-utils"
  version = "0.0.8"
  description = "Qwen Vision Language Model Utils - PyTorch"
  authors = [
      { name = "Qwen Team", email = "chenkeqin.ckq@alibaba-inc.com" },
  ]
  dependencies = [
      "requests",
      "pillow",
      "av",
      "packaging",
  ]
  readme = "README.md"
  requires-python = ">= 3.8"
  license = {text = "Apache-2.0"}
  keywords = [
      'large language model',
      'vision language model',
      'qwen-vl',
      'pytorch',
  ]
  classifiers = [
      'Development Status :: 4 - Beta',
      'Topic :: Scientific/Engineering :: Artificial Intelligence',
      'Programming Language :: Python :: 3',
      'License :: OSI Approved :: Apache Software License',
  ]
  
  [project.urls]
  Homepage = "https://github.com/QwenLM/Qwen2-VL/tree/main/qwen-vl-utils"
  Repository = "https://github.com/QwenLM/Qwen2-VL.git"
  Issues = "https://github.com/QwenLM/Qwen2-VL/issues"
  
  [project.optional-dependencies]
  decord = [
      "decord",
  ]
  
  [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  [tool.rye]
  managed = true
  dev-dependencies = [
      "torch",
      "torchvision",
  ]
  
  [tool.hatch.metadata]
  allow-direct-references = true
  
  [tool.hatch.build.targets.wheel]
  packages = ["src/qwen_vl_utils"]
  
  [tool.ruff]
  line-length = 119
  
  [tool.ruff.lint]
  ignore = ["C408", "C901", "E501", "E731", "E741", "W605"]
  select = ["C", "E", "F", "I", "W"]
  
  [tool.ruff.lint.per-file-ignores]
  "__init__.py" = ["E402", "F401", "F403", "F811"]
  
  [tool.ruff.lint.isort]
  lines-after-imports = 2
  known-first-party = ["qwen_vl_utils"]
  
  [tool.ruff.format]
  quote-style = "double"
  indent-style = "space"
  skip-magic-trailing-comma = false
  line-ending = "auto"
  