content: [build-system]
  requires = ["setuptools>=61.0", "wheel"]
  build-backend = "setuptools.build_meta"
  
  [project]
  name = "mchmm"
  dynamic = ["version"]
  description = "Markov chains and Hidden Markov models"
  readme = "DESCRIPTION.rst"
  requires-python = ">=3.9"
  keywords = ["statistics", "markov chains", "hidden markov models"]
  license.file = "LICENSE"
  authors = [{ name = "Maksim Terpilovskii", email = "maximtrp@gmail.com" }]
  classifiers = [
      "Development Status :: 5 - Production/Stable",
      "Intended Audience :: Education",
      "Intended Audience :: Information Technology",
      "Intended Audience :: Science/Research",
      "Topic :: Scientific/Engineering :: Information Analysis",
      "Topic :: Scientific/Engineering :: Mathematics",
      "License :: OSI Approved :: MIT License",
      "Programming Language :: Python :: 3",
      "Programming Language :: Python :: 3.9",
      "Programming Language :: Python :: 3.10",
      "Programming Language :: Python :: 3.11",
      "Programming Language :: Python :: 3.12",
      "Programming Language :: Python :: 3.13",
  ]
  urls.homepage = "https://github.com/maximtrp/mchmm"
  urls.documentation = "https://mchmm.rtfd.io"
  dependencies = ["numpy", "scipy", "graphviz"]
  
  [tool.setuptools]
  packages = ["mchmm"]
  
  [tool.setuptools.dynamic]
  version = { attr = "mchmm.__version__" }
  
  [project.optional-dependencies]
  test = ["pytest", "coverage"]
  
  
  [tool.pytest.ini_options]
  log_cli = true
  log_cli_level = "INFO"
  log_cli_format = "%(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s)"
  log_cli_date_format = "%Y-%m-%d %H:%M:%S"
  