{
  "__type": "IngestedDoc",
  "__tag": 4010,
  "_content": {},
  "_ordered_sections": [],
  "item_file": null,
  "item_line": null,
  "item_type": null,
  "aliases": [],
  "example_section_data": {
    "__type": "Section",
    "__tag": 4015,
    "children": [],
    "title": [],
    "level": 0,
    "target": null
  },
  "see_also": [],
  "signature": null,
  "references": null,
  "qa": "specimens:crossrefs",
  "arbitrary": [
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "papyri's reason for existing is cross-linking, so references get their own page: internal labels, API object refs, external links, citations, and footnotes."
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Cross-references"
        }
      ],
      "level": 0,
      "target": "specimen-crossrefs"
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Any "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ".. _label:"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " target can be linked from anywhere in the same bundle with the "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ":ref:"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " role. This page defines the target below:"
            }
          ]
        },
        {
          "__type": "Target",
          "__tag": 4061,
          "label": "specimen-anchor"
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Referencing across pages works the same way — "
            },
            {
              "__type": "CrossRef",
              "__tag": 4002,
              "value": "back to the specimen index",
              "reference": {
                "__type": "LocalRef",
                "__tag": 4022,
                "kind": "docs",
                "path": "specimens:index"
              },
              "kind": "exists"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", or to a sibling page such as "
            },
            {
              "__type": "CrossRef",
              "__tag": 4002,
              "value": "admonitions",
              "reference": {
                "__type": "LocalRef",
                "__tag": 4022,
                "kind": "docs",
                "path": "specimens:admonitions"
              },
              "kind": "exists"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ". Within a page you can jump to a local anchor: "
            },
            {
              "__type": "CrossRef",
              "__tag": 4002,
              "value": "the anchor defined just above",
              "reference": {
                "__type": "LocalRef",
                "__tag": 4022,
                "kind": "docs",
                "path": "specimens:crossrefs"
              },
              "kind": "exists"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "."
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "When the bracketed text is omitted, the link text falls back to the target's section title: "
            },
            {
              "__type": "CrossRef",
              "__tag": 4002,
              "value": "specimen-inline",
              "reference": {
                "__type": "LocalRef",
                "__tag": 4022,
                "kind": "docs",
                "path": "specimens:inline"
              },
              "kind": "exists"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "."
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Internal label references"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "The Python-domain roles link to documented API objects. They resolve when the bundle also contains API docs for the target (built without "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "--no-api"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "); unresolved targets render with a distinct \"unresolved\" style so broken links are visible rather than silent."
            }
          ]
        },
        {
          "__type": "BulletList",
          "__tag": 4053,
          "ordered": false,
          "start": 1,
          "children": [
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Module: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "papyri",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "papyri",
                        "version": "*",
                        "kind": "api",
                        "path": "papyri"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Class: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "papyri.gen.Gen",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "papyri",
                        "version": "*",
                        "kind": "api",
                        "path": "papyri.gen:Gen"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Method: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "papyri.gen.Gen.collect_narrative_docs",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "papyri",
                        "version": "*",
                        "kind": "api",
                        "path": "papyri.gen:Gen.collect_narrative_docs"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Function: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "papyri.gen.Gen",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "papyri",
                        "version": "*",
                        "kind": "api",
                        "path": "papyri.gen:Gen"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "The same roles cross "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "packages"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ": a papyri doc can link straight to "
            },
            {
              "__type": "CrossRef",
              "__tag": 4002,
              "value": "numpy.linspace",
              "reference": {
                "__type": "RefInfo",
                "__tag": 4000,
                "module": "numpy",
                "version": "*",
                "kind": "api",
                "path": "numpy:linspace"
              },
              "kind": "module"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ". The viewer resolves such a reference against an ingested numpy "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "bundle"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " if one is present, or — failing that — against a registered external numpy "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "inventory"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " (see below). With neither in place the target renders unresolved, which is exactly how a dangling cross-package link looks."
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "API object references"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "A cross-package reference whose target is "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "importable at gen time"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " but lives outside any ingested bundle can still be linked, by resolving it against a Sphinx "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "objects.inv"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " inventory registered with the viewer (Admin → "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "External inventories"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", or "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "POST /api/inventory"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "). This is how a papyri bundle links into projects that don't ship a DocBundle — numpy, scipy, or the Python standard library:"
            }
          ]
        },
        {
          "__type": "BulletList",
          "__tag": 4053,
          "ordered": false,
          "start": 1,
          "children": [
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Class: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "pathlib.Path",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "pathlib",
                        "version": "*",
                        "kind": "api",
                        "path": "pathlib:Path"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Function: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "json.loads",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "json",
                        "version": "*",
                        "kind": "api",
                        "path": "json:loads"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Class: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "datetime.datetime",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "datetime",
                        "version": "*",
                        "kind": "api",
                        "path": "datetime:datetime"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Class: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "collections.OrderedDict",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "collections",
                        "version": "*",
                        "kind": "api",
                        "path": "collections:OrderedDict"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Module: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "collections",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "collections",
                        "version": "*",
                        "kind": "api",
                        "path": "collections"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Function: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "functools.partial",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "functools",
                        "version": "*",
                        "kind": "api",
                        "path": "functools:partial"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Function: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "re.compile",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "re",
                        "version": "*",
                        "kind": "api",
                        "path": "re:compile"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": "Class: "
                    },
                    {
                      "__type": "CrossRef",
                      "__tag": 4002,
                      "value": "collections.abc.Mapping",
                      "reference": {
                        "__type": "RefInfo",
                        "__tag": 4000,
                        "module": "collections",
                        "version": "*",
                        "kind": "api",
                        "path": "collections.abc:Mapping"
                      },
                      "kind": "module"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Resolution is by "
            },
            {
              "__type": "Strong",
              "__tag": 4048,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "object name"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", like intersphinx itself: the dotted name is looked up across every registered inventory, preferring one whose project name matches the reference's top-level module. So a single Python inventory — "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "https://docs.python.org/3/objects.inv"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " registered as "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "python"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " — resolves references into "
            },
            {
              "__type": "Emphasis",
              "__tag": 4047,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "any"
                }
              ]
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " stdlib module above ("
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "pathlib.Path"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "json.loads"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "collections.abc.Mapping"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", …), even though gen records each object's real top-level module ("
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "pathlib"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "json"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "collections"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "). A resolved external link renders as an "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "external"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " xref with a trailing arrow; a name that is in no registered inventory stays unresolved, like any other cross-package miss."
            }
          ]
        },
        {
          "__type": "Admonition",
          "__tag": 4056,
          "kind": "rubric",
          "base_type": "note",
          "children": [
            {
              "__type": "AdmonitionTitle",
              "__tag": 4055,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "Not supported"
                }
              ]
            }
          ]
        },
        {
          "__type": "BulletList",
          "__tag": 4053,
          "ordered": false,
          "start": 1,
          "children": [
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Strong",
                      "__tag": 4048,
                      "children": [
                        {
                          "__type": "Text",
                          "__tag": 4046,
                          "value": "C-accelerated stdlib objects."
                        }
                      ]
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " A reference resolves via the object's real   defining module, which for C-accelerated callables is a private module:   "
                    },
                    {
                      "__type": "InlineCode",
                      "__tag": 4051,
                      "value": "os.getcwd"
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " resolves to "
                    },
                    {
                      "__type": "InlineCode",
                      "__tag": 4051,
                      "value": "posix.getcwd"
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " and "
                    },
                    {
                      "__type": "InlineCode",
                      "__tag": 4051,
                      "value": "os.path.join"
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " to   "
                    },
                    {
                      "__type": "InlineCode",
                      "__tag": 4051,
                      "value": "posixpath.join"
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": ", neither of which matches the public name on   docs.python.org. Prefer pure-Python targets (as above) for external links."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "External API references (intersphinx)"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "An inline external link wraps the text and trails a double underscore: "
            },
            {
              "__type": "Link",
              "__tag": 4049,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "the papyri repository"
                }
              ],
              "url": "https://github.com/carreau/papyri",
              "title": ""
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "."
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "A named target lets you reuse a URL by name:"
            }
          ]
        },
        {
          "__type": "Target",
          "__tag": 4061,
          "label": "papyri issues"
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Report problems on the "
            },
            {
              "__type": "Link",
              "__tag": 4049,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "papyri issues"
                }
              ],
              "url": "https://github.com/carreau/papyri/issues",
              "title": ""
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " tracker. The target is defined once and referenced by name."
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "External links"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "BulletList",
          "__tag": 4053,
          "ordered": false,
          "start": 1,
          "children": [
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Link",
                      "__tag": 4049,
                      "children": [
                        {
                          "__type": "Text",
                          "__tag": 4046,
                          "value": "Pep 440"
                        }
                      ],
                      "url": "https://peps.python.org/pep-0440/",
                      "title": ""
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " — links to the version-identifier PEP on python.org."
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Link",
                      "__tag": 4049,
                      "children": [
                        {
                          "__type": "Text",
                          "__tag": 4046,
                          "value": "#1"
                        }
                      ],
                      "url": "https://github.com/jupyter/papyri/pull/1",
                      "title": ""
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " — links to a pull request in the configured GitHub repo."
                    }
                  ]
                }
              ]
            },
            {
              "__type": "ListItem",
              "__tag": 4054,
              "children": [
                {
                  "__type": "Paragraph",
                  "__tag": 4045,
                  "children": [
                    {
                      "__type": "Link",
                      "__tag": 4049,
                      "children": [
                        {
                          "__type": "Text",
                          "__tag": 4046,
                          "value": "#1"
                        }
                      ],
                      "url": "https://github.com/jupyter/papyri/issues/1",
                      "title": ""
                    },
                    {
                      "__type": "Text",
                      "__tag": 4046,
                      "value": " — links to an issue in the same repo."
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "PEP, pull-request, and issue roles"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Citations are named references collected at the bottom of the document. Cite inline with "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "[label]_"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " and define with "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ".. [label]"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ":"
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "The split-pipeline design follows the conda-forge publishing model "
            },
            {
              "__type": "CitationReference",
              "__tag": 4063,
              "label": "condaforge"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", and the IR is encoded with CBOR "
            },
            {
              "__type": "CitationReference",
              "__tag": 4063,
              "label": "RFC8949"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "."
            }
          ]
        },
        {
          "__type": "Citation",
          "__tag": 4064,
          "label": "condaforge",
          "children": [
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "conda-forge: a community-led collection of recipes, build infrastructure, and distributions."
                }
              ]
            }
          ]
        },
        {
          "__type": "Citation",
          "__tag": 4064,
          "label": "RFC8949",
          "children": [
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "C. Bormann and P. Hoffman, \"Concise Binary Object Representation (CBOR)\", RFC 8949."
                }
              ]
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Citations"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "Footnotes use "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": "[#label]_"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " for auto-numbered notes that render at the foot of the page:"
            }
          ]
        },
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "papyri targets Python 3.13 and newer "
            },
            {
              "__type": "FootnoteReference",
              "__tag": 4066,
              "label": "1"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ", and the viewer runs on both Node.js and Cloudflare Workers "
            },
            {
              "__type": "FootnoteReference",
              "__tag": 4066,
              "label": "2"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "."
            }
          ]
        },
        {
          "__type": "Footnote",
          "__tag": 4067,
          "label": "1",
          "children": [
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "Older interpreters are intentionally unsupported; no compatibility    shims are carried."
                }
              ]
            }
          ]
        },
        {
          "__type": "Footnote",
          "__tag": 4067,
          "label": "2",
          "children": [
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "Backend selection happens at build time via the "
                },
                {
                  "__type": "InlineCode",
                  "__tag": 4051,
                  "value": "PAPYRI_ADAPTER"
                },
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "    environment variable."
                }
              ]
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Footnotes"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "The "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ":doc:"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " role links to another narrative document by path rather than by label: "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ":doc:`inline`"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": ". Prefer "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ":ref:"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " with an explicit "
            },
            {
              "__type": "InlineCode",
              "__tag": 4051,
              "value": ".. _label:"
            },
            {
              "__type": "Text",
              "__tag": 4046,
              "value": " target where possible — label resolution is bundle-wide and does not depend on the on-disk path of either document."
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "The "
        },
        {
          "__type": "InlineCode",
          "__tag": 4051,
          "value": ":doc:"
        },
        {
          "__type": "Text",
          "__tag": 4046,
          "value": " role"
        }
      ],
      "level": 1,
      "target": null
    }
  ],
  "local_refs": []
}