content: 
  [project]
  name = "hastie"
  version = "1.1.0-b2"
  description = "A static site generator"
  authors = [{name = "Marcus Kazmierczak", email = "marcus@mkaz.com"}]
  license = {text = "MIT"}
  readme = "README.md"
  keywords = ["static site generator", "static site", "blog"]
  requires-python = ">=3.12"
  
  classifiers = [
      "Development Status :: 3 - Alpha",
      "Environment :: Console",
      "Programming Language :: Python :: 3",
      "License :: OSI Approved :: MIT License",
      "Operating System :: OS Independent",
      "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Content Management System",
      "Topic :: Internet :: WWW/HTTP :: Site Management",
      "Topic :: Software Development :: Libraries :: Python Modules",
      "Topic :: Text Processing :: Markup :: Markdown",
  ]
  
  dependencies = [
      "jinja2>=3.1.2",
      "markdown>=3.4.3",
      "pygments>=2.14.0",
      "python-frontmatter>=1.0.0",
      "sysrsync>=1.1.0",
  ]
  
  [project.optional-dependencies]
  dev = [
      "pytest>=7.2.2",
      "mypy>=1.1.1",
  ]
  
  [project.scripts]
  hastie = "hastie.main:main"
  
  [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  
  [tool.pytest.ini_options]
  minversion = "7.0"
  addopts = "-ra"
  pythonpath = "hastie"
  testpaths = [
      "tests",
  ]
  
  [tool.ruff]
  target-version = "py313"
  
  [tool.ruff.lint.per-file-ignores]
  "tests/test_content.py" = ["E402"]
  "tests/test_hfs.py" = ["E402"]
  
  [tool.mypy]
  
  [[tool.mypy.overrides]]
  module = [
      "markdown",
      "frontmatter",
      "sysrsync"
  ]
  ignore_missing_imports = true
  
  [dependency-groups]
  dev = [
      "mypy>=1.18.1",
      "pytest>=8.4.2",
  ]
  