content: [project]
  name = "citadel"
  version = "2.0.0"
  description = "A Payload Analysis Framework"
  readme = "README.md"
  requires-python = ">=3.10"
  dependencies = [
      "aiofiles>=24.1.0",
      "asn1crypto>=1.5.1",
      "chartkick>=1.1.0",
      "cryptography>=45.0.4",
      "dataclasses-json>=0.6.7",
      "die-python>=0.4.0",
      "huggingface-hub>=0.33.0",
      "lief>=0.16.6",
      "lightgbm>=4.6.0",
      "motor>=3.7.1",
      "pefile>=2024.8.26",
      "pymongo>=4.13.1",
      "python-magic>=0.4.27",
      "python-tlsh>=4.5.0",
      "quart>=0.20.0",
      "r2pipe>=1.9.4",
      "requests>=2.32.4",
      "rich>=14.0.0",
      "rich-argparse>=1.7.1",
      "yara-python>=4.5.4",
      "signify==0.7.1",
      "thrember",
      "openai>=2.1.0",
      "pillow>=11.3.0",
      "scikit-image>=0.25.2",
      "scipy>=1.15.3",
      "oscrypto",
  ]
  
  
  [tool.setuptools]
  packages = ["citadel"]
  
  [tool.setuptools.package-data]
  citadel = ["*"]
  
  [tool.uv.sources]
  thrember = { git = "https://github.com/FutureComputing4AI/EMBER2024.git" }
  oscrypto = { git = "https://github.com/wbond/oscrypto.git", rev = "1547f535001ba568b239b8797465536759c742a3" }
  