content: [build-system]
  requires = ["setuptools", "wheel"]
  build-backend = "setuptools.build_meta"
  [project]
  name = "tuneflow-py"
  version = "0.8.4"
  authors = [{ name = "TuneFlow", email = "contact@info.tuneflow.com" }]
  description = "Implement your music models and algorithms directly in TuneFlow - The next-gen DAW for the AI era"
  readme = "README.md"
  requires-python = ">=3.7"
  keywords = [
    "AI",
    "music",
    "DAW",
    "TuneFlow",
    "composition",
    "songwriting",
    "music production",
    "music generation",
    "music transcription",
    "mixing",
    "music theory",
    "music information retrieval",
    "MIR",
    "music analysis",
    "song analysis",
  ]
  classifiers = [
    "Programming Language :: Python :: 3",
    "License :: OSI Approved :: MIT License",
    "Operating System :: OS Independent",
  ]
  dependencies = [
    'protobuf <= 3.19.4',
    'nanoid >= 2.0.0',
    'numpy>=1.19.0',
    'miditoolkit-light >= 0.1.19',
    'typing_extensions >= 4.5.0'
  ]
  
  [project.urls]
  "Homepage" = "https://github.com/tuneflow/tuneflow-py"
  "Bug Tracker" = "https://github.com/tuneflow/tuneflow-py/issues"
  
  [tool.pyright]
  include = ["src"]
  exclude = ["**/__pycache__", "src/experimental", "src/typestubs"]
  
  reportTypedDictNotRequiredAccess = "warning"
  reportGeneralTypeIssues = "warning"
  
  [tool.autopep8]
  max_line_length = 120