"""Upstream-H5P (h5p.org) integration.

This subpackage handles everything that talks to the upstream H5P
ecosystem on GitHub and mirrors it to Bitbucket.  Two concerns:

:mod:`~byteb4rb1e.sphinxcontrib.h5p.utils.pkg.h5porg.repository`
    Owns the repository-level mirror: cloning each content type
    from GitHub to Bitbucket, keeping the mirror in sync, and
    emitting ``repository-index.json``.

:mod:`~byteb4rb1e.sphinxcontrib.h5p.utils.pkg.h5porg.library`
    Reads the mirrored repos' ``library.json`` files — one per
    (machineName, version) — and emits ``library-index.json`` with
    the dependency graph used by
    :mod:`~byteb4rb1e.sphinxcontrib.h5p.utils.pkg.bootstrap` for
    closure expansion.

The split follows the data boundary: a repository is a git object
graph; a library is the H5P manifest inside it.
"""
