File: helpers.py

package info (click to toggle)
mkdocs-autorefs 1.4.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 436 kB
  • sloc: python: 1,989; makefile: 35; sh: 18; javascript: 13
file content (24 lines) | stat: -rw-r--r-- 641 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""Helper functions for the tests."""

from mkdocs.config.defaults import MkDocsConfig
from mkdocs.structure.files import File
from mkdocs.structure.pages import Page
from mkdocs.structure.toc import AnchorLink


def create_page(url: str) -> Page:
    """Create a page with the given URL."""
    return Page(
        title=url,
        file=File(url, "docs", "site", use_directory_urls=False),
        config=MkDocsConfig(),
    )


def create_anchor_link(title: str, anchor_id: str, level: int = 1) -> AnchorLink:
    """Create an anchor link."""
    return AnchorLink(
        title=title,
        id=anchor_id,
        level=level,
    )