Files
boc/landvex-admin-backend/app/routers/__pycache__/aid_intelligence.cpython-39.pyc
T

88 lines
12 KiB
Plaintext
Raw Normal View History

a
{¾HjÏIã @s|dZddlmZmZmZmZddlmZddlm Z m
Z
m Z m Z ddl
m
Z
ddlmZddlmZddlmZdd lmZed
d gd ZGd
ddeeƒZGdddeeƒZGdddeeƒZe d¡ddƒZe d¡dAe
ee
ee
edœddƒZe d¡edœddƒZe d¡edœd d!„ƒZe d"¡dBe
ee
ee
ed#œd$d%„ƒZ e d&¡d'd(„ƒZ!e d)¡d*d+„ƒZ"e #d,¡eeƒeeƒfeeeee$e ee$feed-œd.d/„ƒZ%e d0¡eeƒeeƒfeeed1œd2d3„ƒZ&e #d4¡deeƒeeƒfeee ee$fe ee
eeed5œd6d7„ƒZ'e d8¡eeƒeeƒfeed9œd:d;„ƒZ(e d<¡d=eeƒeeƒfeeed>œd?d@„ƒZ)dS)Cur
Landvex Aid Intelligence (LAI) Router.
Dedikerad modul för att mäta biståndseffekt med oberoende verifiering.
é)Ú APIRouterÚDependsÚ
HTTPExceptionÚstatus)ÚSession)ÚListÚOptionalÚDictÚAny)Údatetime)ÚEnum)Úget_db)Úget_current_user)ÚUserz/aidÚaid_intelligence)ÚprefixÚtagsc@sXeZdZdZdZdZdZdZdZdZ dZ
d Z d
Z d Z
d Zd
ZdZdZdZdZdZdZdS)Ú ProjectTypeÚschoolÚhospitalÚroadÚbridgeÚwaterÚpowerÚ agricultureÚ renewableÚhousingÚ
sanitationÚdigitalÚ
environmentalÚ emergencyÚfoodÚ educationÚ
healthcareÚ microfinanceÚwomen_empowermentÚyouth_employmentN)Ú__name__Ú
__module__Ú __qualname__ÚSCHOOLÚHOSPITALÚROADÚBRIDGEÚWATERÚPOWERÚ AGRICULTUREÚ RENEWABLEÚHOUSINGÚ
SANITATIONÚDIGITALÚ
ENVIRONMENTALÚ EMERGENCYÚFOODÚ EDUCATIONÚ
HEALTHCAREÚ MICROFINANCEÚWOMEN_EMPOWERMENTÚYOUTH_EMPLOYMENT©r=r=úU/home/bernt/.openclaw/workspace/landvex-admin-backend/app/routers/aid_intelligence.pyrs&rc@s$eZdZdZdZdZdZdZdZdS)Ú
ProjectStatusÚplannedÚactiveÚ completedÚdelayedÚ abandonedÚunder_maintenanceN) r'r(r)ÚPLANNEDÚACTIVEÚ COMPLETEDÚDELAYEDÚ ABANDONEDÚUNDER_MAINTENANCEr=r=r=r>r?(s r?c@s(eZdZdZdZdZdZdZdZdZ dS) ÚObservationTypeÚinfrastructureÚactivityZ maintenanceÚusagerÚsafetyÚ
accessibilityN)
r'r(r)ZINFRASTRUCTUREZACTIVITYZ MAINTENANCEÚUSAGEr5ZSAFETYZ
ACCESSIBILITYr=r=r=r>rL1srLz/public/statusc Ãs"dddgd¢dddt ¡ ¡dœS) uPublik status för LAI.úLandvex Aid IntelligenceÚ operationalz1.0.0)zSub-Saharan Africaú East Africaú West AfricaéâéÈ¯é€ )ÚservicerÚversionZregionsÚprojects_monitoredZobservations_collectedÚcontributors_activeÚ last_update©r ÚnowÚ isoformatr=r=r=r>Úget_aid_status=s
ørbz/public/projectsN©ÚcountryÚ project_typercƒddddddddd d
d d d
ddddœdœdddddddddddddddd dœdœd!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0dœdœg}ˆr’‡fd1d2„|Dƒ}ˆr¨‡fd3d2„|Dƒ}ˆr¾‡fd4d2„|Dƒ}|t|ƒˆˆrÒˆjnd5ˆrÞˆjnd5d6œd7œS)8z&Lista projekt med filtrering (publik).úproj-001ú#Mogadishu Primary School RenovationÚSomaliarUrrAÚUNICEFéÐú
2025-03-01ú
2026-06-30éHéUéœú
2026-07-03çŽuq
`@ç)ËǺ¨F@©ÚlatÚlng)ÚidÚnamerdÚregionÚtyperÚfunding_agencyÚ
budget_usdÚ
start_dateÚexpected_completionÚ aii_scoreÚ
confidenceÚobservations_countZlast_observationÚlocationzproj-002zKampala Water Supply ExtensionÚUgandarz
World Banki€Oz
2024-09-01z
2026-12-31éDéNéËú
2026-07-02g¼?Ö?gÃõ(\J@@zproj-003zAccra Solar MicrogridÚGhanarVrrBZGIZiÐÝz
2024-01-15z
2025-12-31éYé\i8ú
2026-07-01g|a2U0j@gVïÇ¿cs$g|]}|d ¡ˆ ¡kr|qS©rd)Úlower©Ú.0Úprr=r>Ú
<listcomp>Šóz(list_public_projects.<locals>.<listcomp>csg|]}|dˆjkr|qS)ry©Úvaluer)rer=r>rŒrcsg|]}|dˆjkr|qS©rrrr”r=r>rŽrN)rdryr)ÚprojectsÚtotalÚfilters)Úlenr“)rdrerr•r=rcr>Úlist_public_projectsLs| ñññÝ6  ýýr™z/public/projects/{project_id}©Ú
project_idcÃ|ddddddddd d
d d d
ddddœdddddœdddœdddœdddœdddœdddœdddœdddœdœdd d!d"d#d$œd d%d&d'œd(d)d&d'œd*d+d&d'œd,d-d&d'œd.d/d0d'œgd1d2d3d4dd5œgd6|d7d8gd9¢d:œd;œS)<u4Hämta detaljer för ett specifikt projekt (publik).rgziRenovation and expansion of primary school facilities including classrooms, sanitation, and water access.rhrUZBanadirrrArizSomali Education ConsortiumrjrkrlNrqrrZ10m)rtruZaccuracyrmrnéPéZ)ZscoreréKéAéFéRé<r„éX)rQÚoperational_statusÚmaintenance_qualityÚpopulation_usageZeconomic_activityrPZenvironmental_sustainabilityZcommunity_engagementroéé é”é-)rZ last_30_daysÚ contributorsZ ai_validatedZhuman_verifiedz
Project startZ milestone)ÚdateÚeventryz
2025-06-15zFoundation completedz
2025-11-20zStructure completedz
2026-02-10zRoof installedrpzInterior work ongoingÚ observationÚdelayÚmediumz+Interior completion 2 weeks behind scheduleú
2026-06-15)ryÚseverityÚ descriptionÚdetectedrz/api/v1/aid/public/projects/z
/observationszAII-v1.0)ZquiXzoomZ satelliteZ open_data)Zobservations_urlZ methodologyZ data_sources)rvrwrdrxÚdistrictryrrzÚimplementing_partnerr{r|r}Úactual_completionrr~rÚ
dimensionsÚ observationsZtimelineZrisksZ transparencyr=r=r=r>Úget_public_projectsd
ø û




û ûÿ
ýÍrºz*/public/projects/{project_id}/observationsc ÃsX|dddddddœdd gd
d d d
œdddœ dddddddœdgddddœdddœ gdœS)u4Hämta alla observationer för ett projekt (publik).zobs-001rMrpz contr-123rqrrrsz%https://cdn.landvex.com/obs/001-a.jpgz%https://cdn.landvex.com/obs/001-b.jpgrnZgoodZ
acceptable)Zconstruction_progressZmaterial_qualityZsafety_compliancer£T) rvryÚcontributor_idrÚmediaÚ ai_analysisrÚverifiedzobs-002rNr†z contr-124gÇK7‰A`@g
¾¨F@z%https://cdn.landvex.com/obs/002-a.jpgr¨Úhigh)Z worker_countZactivity_levelZequipment_presentr¡)rr=r=r=r>Úget_project_observationsÙs:ýóýóðþrÀz /public/aii©rdrxrecÃsddd|||r|jnddœdddd d
d d d
dddddœdœdddddddddddddœdœddddddd d ddd ddœdœgd!œS)"u:Hämta Aid Impact Index (AII) för regioner eller länder.zAid Impact Index (AII)z1.0z#https://landvex.com/aid/methodologyN)rdrxryrhrUrmrni$ Z improvingržr r„)rQrP)rdrxr~rZprojects_countr€Ztrendr¸réCi0 Zstabler¢r‡rVéQrˆ)Ú
index_namer[Zmethodology_urlr—Úresultsrr=r=r>Úget_aid_impact_indexsf ýûøûøûøß÷rÆz/public/countriescÃs†dddddddœdd dd
d dœd d
ddddœddddddœddddddœddddddœddddd dœd!d"dd#d$dœd%d&d'd(d)dœg iS)*u*Lista alla länder med aktiv övervakning.Z countriesZSOrhrUrm)Úcoderwrxr•ZaiiZUGrZKEÚKenyar‰éJÚETZEthiopiar„ZTZZTanzaniaé8r ZGHr‡rVrˆZNGÚNigeriaé†é?ZSNZSenegalé"éLZZAz South AfricaúSouthern Africaépr=r=r=r=r>Úlist_countriesFs÷ÿrÓz/public/risk-alertsc
Ãs\ddddddddd d
d œ
d d
ddddddddd œ
dd
ddddddddd œ
gdt ¡ ¡d œS)!uHämta aktuella riskvarningar.z alert-001r¿Zabandoned_projectzproj-045úLagos Road RehabilitationrÌz@No observable activity for 90 days. Equipment removed from site.r±r‰é)
rvryrZ project_namerdr´rZobservations_supportingz alert-002r°Z