content: [project]
  name = "quaternionic"
  dynamic = ["version"]
  description = "Interpret numpy arrays as quaternionic arrays with numba acceleration"
  readme = "README.md"
  requires-python = ">=3.8"
  license = {file = "LICENSE"}
  authors = [
    { name = "Michael Boyle", email = "michael.oliver.boyle@gmail.com" }
  ]
  classifiers = [
    "License :: OSI Approved :: MIT License",
    "Development Status :: 5 - Production/Stable",
    "Programming Language :: Python :: 3",
    "Operating System :: OS Independent",
    "Intended Audience :: Science/Research",
    "Topic :: Scientific/Engineering :: Physics",
    "Topic :: Scientific/Engineering :: Astronomy"
  ]
  dependencies = [
    "numpy >=1.20",
    "scipy >=1.5",
    "numba >=0.55; implementation_name == 'cpython'"
  ]
  
  [project.optional-dependencies]
  docs = [
    "mkdocs",
    "mktheapidocs",
    "pymdown-extensions"
  ]
  
  [project.urls]
  Homepage = "https://github.com/moble/quaternionic"
  Documentation = "https://quaternionic.readthedocs.io/"
  
  
  [build-system]
  requires = ["hatchling"]
  build-backend = "hatchling.build"
  
  
  [tool.hatch.version]
  path = "quaternionic/__version__.py"
  
  [tool.hatch.envs.default]
  dependencies = [
    "pytest",
    "pytest-cov",
    "black"
  ]
  [tool.hatch.envs.default.scripts]
  # Run these as `hatch run test`
  test = "pytest {args:tests}"
  
  [tool.hatch.envs.docs]
  dependencies = [
    "mkdocs",
    "mktheapidocs",
    "pymdown-extensions"
  ]
  [tool.hatch.envs.docs.scripts]
  # Run these as `hatch run docs:build` or `hatch run docs:serve`
  build = "mkdocs build --clean"
  serve = "mkdocs serve --dev-addr localhost:8000"
  
  
  [tool.black]
  line-length = 120
  target-version = ["py38"]
  
  
  [tool.pytest.ini_options]
  minversion = "6.0"
  norecursedirs = ".* build dist *.egg-info install ENV"
  junit_family="xunit2"
  addopts = "-s -v --tb=short --doctest-glob='' --cov=quaternionic --cov-branch --cov-report xml"
  