Bootstrap from a Local ArchiveΒΆ

unihan_db.bootstrap.bootstrap_unihan() accepts the same ETL options as unihan_db.bootstrap.bootstrap_data(). Pass a local source archive when you need deterministic tests, offline development, or a pre-downloaded UNIHAN zip.

The repository tests use this path: tests/conftest.py builds a local archive from tests/fixtures/, then passes source, work_dir, and zip_path through the unihan_options fixture. That keeps bootstrap coverage offline while still exercising the real importer.

Use the default options for normal applications. The default path downloads the current UNIHAN archive through unihan-etl and then reuses the local database on later runs.