Reference

Reference hub for the barangay package: Python API, CLI, configuration, comparisons, data dictionary, and versioning.
Author

bendlikeabamboo

Precise technical descriptions — exact signatures, parameters, return types, and field dictionaries. Use these when you need the details, not a tutorial.

Python API

Split into focused modules under Python API:

  • Database — views, .get, .lookup, .search_fuzzy, .to_frame / .to_dicts, iteration, errors.
  • RecordsEnrichedRecord fields and hierarchy properties.
  • Searchsearch_fuzzy(), SearchResult.
  • Validationvalidate() / validate_many(), ValidationResult.
  • Versioninguse_version(), use_plugins(), Database, AdminLevel, module-level attributes.
  • FuzzBasecreate_fuzz_base(), FuzzBase (performance).
  • Utilities — sanitization, date resolution, env config.
  • Data models — pydantic AdminDiv family and DataManager.
  • Legacy — deprecated search(), BARANGAY dicts, BarangayModel.

Other reference

See also