text: """Nox sessions."""
  import tempfile
  from typing import Any
  
  import nox
  from nox.sessions import Session
  
  
  package = "huehue"
  nox.options.sessions = "lint", "safety", "mypy", "pytype", "tests"
  locations = "src", "tests", "noxfile.py"
  
  
  def install_with_constraints(session: Session, *args: str, **kwargs: Any) -> None:
      """Ensures nox and poetry packages are synchronized."""
      with tempfile.NamedTemporaryFile() as requirements:
          session.run("poetry", "install", "--no-dev", external=True)
          session.run(
              "poetry",
              "export",
              "--dev",
              "--format=requirements.txt",
              f"--output={requirements.name}",
              external=True,
          )
          session.install(f"--constraint={requirements.name}", *args, **kwargs)
  
  
  @nox.session(python="3.8")
  def typeguard(session: Session) -> None:
      """Runtime type checking using Typeguard."""
      args = session.posargs or ["-m", "not e2e"]
      session.run("poetry", "install", "--no-dev", external=True)
      install_with_constraints(session, "pytest", "pytest-mock", "typeguard")
      session.run("pytest", f"--typeguard-packages={package}", *args)
  
  
  @nox.session(python="3.8")
  def pytype(session: Session) -> None:
      """Run the static type checker."""
      args = session.posargs or ["--disable=import-error", *locations]
      install_with_constraints(session, "pytype")
      session.run("pytype", *args)
  
  
  @nox.session(python="3.8")
  def mypy(session: Session) -> None:
      """Type-check using mypy."""
      args = session.posargs or locations
      install_with_constraints(session, "mypy")
      session.run("mypy", *args)
  
  
  @nox.session(python="3.8")
  def safety(session: Session) -> None:
      """Scan dependencies for insecure packages."""
      with tempfile.NamedTemporaryFile() as requirements:
          session.run(
              "poetry",
              "export",
              "--dev",
              "--format=requirements.txt",
              "--without-hashes",  # Not sure why I need without hashes here
              f"--output={requirements.name}",
              external=True,
          )
          install_with_constraints(session, "safety")
          session.run("safety", "check", f"--file={requirements.name}", "--full-report")
  
  
  @nox.session(python="3.8")
  def black(session: Session) -> None:
      """Formats the code with black."""
      args = session.posargs or locations
      install_with_constraints(session, "black")
      session.run("black", *args)
  
  
  @nox.session(python="3.8")
  def docs(session: Session) -> None:
      """Build the documentation."""
      install_with_constraints(session, "sphinx", "sphinx-autodoc-typehints")
      session.run("sphinx-build", "docs", "docs/_build")
  
  
  @nox.session(python="3.8")
  def coverage(session: Session) -> None:
      """Upload coverage data."""
      install_with_constraints(session, "coverage[toml]", "codecov")
      session.run("coverage", "xml", "--fail-under=0")
      session.run("codecov", *session.posargs)
  
  
  @nox.session(python="3.8")
  def lint(session: Session) -> None:
      """Lint the codebase using flake8."""
      args = session.posargs or locations
      install_with_constraints(
          session,
          "flake8",
          "flake8-annotations",
          "flake8-bandit",
          "flake8-black",
          "flake8-bugbear",
          "flake8-import-order",
          "flake8-docstrings",
          "darglint",
      )
      session.run("flake8", *args)
  
  
  @nox.session(python="3.8")
  def xdoctest(session: Session) -> None:
      """Run examples with xdoctest."""
      args = session.posargs or ["all"]
      session.run("poetry", "install", "--no-dev", external=True)
      install_with_constraints(session, "xdoctest")
      session.run("python", "-m", "xdoctest", package, *args)
  
  
  @nox.session(python="3.8")
  def tests(session: Session) -> None:
      """Run the tests with pytest."""
      args = session.posargs or ["--cov", "-m", "not e2e"]
      session.run("poetry", "install", "--no-dev", external=True)
      install_with_constraints(
          session, "coverage[toml]", "pytest", "pytest-cov", "pytest-mock"
      )
      session.run("pytest", *args)
  