Rwanda
This is Frappe Application that provide provinces, districts, sectors, villages and cells found in Rwanda.
- Author: victor-abz
- Repository: https://github.com/victor-abz/rwanda
- GitHub stars: 0
- Forks: 0
- License: NOASSERTION
- Category: Developer Tools
- Maintenance: Actively Maintained
- Frappe versions: v15, v16
Install Rwanda
bench get-app https://github.com/victor-abz/rwanda
Add the Frappe Gems badge to your README
Maintain Rwanda? Paste this into your README:
[](https://frappegems.com/gems/apps/victor-abz/rwanda)
About Rwanda
Rwanda
This is Frappe Application that provide provinces, districts, sectors, villages and cells found in Rwanda.
Rwanda is organized by: - 5 provinces - 30 Districts - 416 Sectors - 2148 Cells and - 14837 Villages.
Install
bench get-app https://github.com/victor-abz/rwanda.git
bench --site site-name install-app rwanda
Usage
from rwanda import get_provinces, get_districts, get_sectors, get_cells, get_villages
Functions
get_provinces()
This function retrieves a list of provinces along with their respective codes.
provinces = get_provinces()
Returns array of country provinces object.
[{"province_code": "OL05000025", "province_name": "Iburasirazuba"}, {"province_code": "OL05000020", "province_name": "Amajyaruguru"}, {"province_code": "OL05000015", "province_name": "Iburengerazuba"}, {"province_code": "OL05000010", "province_name": "Amajyepfo"}, {"province_code": "OL05000005", "province_name": "Umujyi wa Kigali"}]
get_districts(province=None)
Retrieve a list of districts within a specified province code, or all districts if no province is provided.
districts = get_districts(province="OL05000025")
get_sectors(province=None, district=None)
Retrieve a list of sectors within a specified province code or district code, or all sectors if no province or district is provided.
sectors = get_sectors(district="OL04000150")
Example 1: Retrieve all sectors
all_sectors = get_sectors()
print(all_sectors)
Example 2: Retrieve sectors in a specific province
sectors_in_province = get_sectors(province="OL05000025")
print(sectors_in_province)
Example 3: Retrieve sectors in a specific district
sectors_in_district = get_sectors(district="OL04000150")
print(sectors_in_district)
Example 3: Retrieve sectors in a specific province and district
sectors_in_district = get_sectors(province="OL05000025", district="OL04000150")
print(sectors_in_district)
get_cells(province=None, district=None, sector=None)
Retrieve a list of cells within a specified province, district, and sector, or all cells if no province, district, or sector is provided.
cells = get_cells(province="OL05000025", district="OL04000150", sector="OL03002010")
Example 1: Retrieve all cells
all_cells = get_cells()
print(all_cells)
Example 2: Retrieve cells in a specific province
cells_in_province = get_cells(province="OL05000025")
print(cells_in_province)
Example 3: Retrieve cells in a specific province and district
cells_in_district = get_cells(province="OL05000025", district="OL04000150")
print(cells_in_district)
Example 4: Retrieve cells in a specific province, district, and sector
cells_in_sector = get_cells(province="OL05000025", district="OL04000150", sector="OL03002010")
print(cells_in_sector)
get_villages(province="OL05000025", district="OL04000150", sector="OL03002010", cell="OL02010410")
Retrieve a list of villages within a specified province, district, sector, and cell, or all villages if no province, district, sector, or cell is provided.
villages = get_villages(province="OL05000025", district="OL04000150", sector="OL03002010", cell="OL02010410")
Example 1: Retrieve all villages
all_villages = get_villages()
print(all_villages)
Example 2: Retrieve villages in a specific province
villages_in_province = get_villages(province="OL05000025")
print(villages_in_province)
Example 3: Retrieve villages in a specific province and district
villages_in_district = get_villages(province="OL05000025", district="OL04000150")
print(villages_in_district)
Example 4: Retrieve villages in a specific province, district, and sector
villages_in_sector = get_villages(province="OL05000025", district="OL04000150", sector="OL03002010")
print(villages_in_sector)
Example 5: Retrieve villages in a specific province, district, sector, and cell
villages_in_cell = get_villages(province="OL05000025", district="OL04000150", sector="OL03002010", cell="OL02010410")
print(villages_in_cell)
search_region(region_name, region_types=None)
Search for regions by name (case-insensitive) in the specified region types or all region types. Returns a list of matching results.
search_results = search_region(region_name="Kigali", region_types=["Province", "Villages"])
Example 1: Search for a region by name in all region types
search_results_all_types = search_region(region_name="Rwamagana")
print(search_results_all_types)
Example 2: Search for a region by name in specific region types
search_results_specific_types = search_region(region_name="Rwamanaga", region_types=["Sector", "Cell"])
print(search_results_specific_types)
License
MIT
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.