ethiopia_regions_data 0.3.0 copy "ethiopia_regions_data: ^0.3.0" to clipboard
ethiopia_regions_data: ^0.3.0 copied to clipboard

Lightweight Ethiopian regions, zones, woredas, and cities. Pure Dart, no deps, JSON-backed data for forms and pickers.

Changelog #

0.2.0 #

  • Expanded zones and woredas JSON for Oromia, Amhara, Afar, Tigray, and related merge tooling (tool/merge_*.dart plus TSV sources).
  • Sheger and Bishoftu (Oromia): zone metadata.subCityPicker, woreda metadata.subCity, and API helpers EthiopiaRegionsData.zoneUsesSubCityPicker, getSubCities, and getWoredas(..., subCity:).
  • Tigray Eastawi: numeric tabia column stored in ids only; woreda display names omit the leading code.
  • Maintainer refactor: shared slugForId in tool/merge_common.dart; removed redundant oromia_part*.tsv split files.

0.1.1 #

  • Document that EthiopiaRegionsData.load is for the Dart VM only; Flutter apps should use EthiopiaRegionsData.fromJsonStrings with rootBundle.
  • Example app now loads JSON via assets on all platforms (fixes Android/iOS crash from Isolate.resolvePackageUri).

0.1.0 #

  • Initial release with Region, Zone, Woreda, and City models.
  • JSON-backed sample datasets and EthiopiaRegionsData repository API.
  • Platform-aware loading via dart:io where available, with in-memory injection for Flutter Web and tests.
7
likes
155
points
153
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Lightweight Ethiopian regions, zones, woredas, and cities. Pure Dart, no deps, JSON-backed data for forms and pickers.

Homepage
Repository (GitHub)
View/report issues

Topics

#ethiopia #geography #administrative-divisions #location #i18n

License

MIT (license)

More

Packages that depend on ethiopia_regions_data