From a88e3970dd9df1a4cf8f891956c7e6ec942e4798 Mon Sep 17 00:00:00 2001 From: Shreya H S <135348911+shrehs@users.noreply.github.com> Date: Sat, 8 Jun 2024 04:58:53 +0530 Subject: [PATCH 1/4] Update country.py --- foss42/data/geo/country.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/foss42/data/geo/country.py b/foss42/data/geo/country.py index 715f848..737abfa 100644 --- a/foss42/data/geo/country.py +++ b/foss42/data/geo/country.py @@ -1349,6 +1349,27 @@ {KEY_CODE: 'CE', KEY_NAME: 'Ceuta', KEY_CAT: 'autonomous city in North Africa'}, {KEY_CODE: 'ML', KEY_NAME: 'Melilla', KEY_CAT: 'autonomous city in North Africa'}] +SUB_IT = [{KEY_CODE: 'AB', KEY_NAME: 'Abruzzo', KEY_CAT: 'State'}, + {KEY_CODE: 'BA', KEY_NAME: 'Basilicata', KEY_CAT: 'State'}, + {KEY_CODE: 'CA', KEY_NAME: 'Calabria ', KEY_CAT: 'State'}, + {KEY_CODE: 'CM', KEY_NAME: 'Campania ', KEY_CAT: 'State'}, + {KEY_CODE: 'EM', KEY_NAME: 'Emilia-Romagna', KEY_CAT: 'State'}, + {KEY_CODE: 'FV', KEY_NAME: 'Friuli-Venezia Giulia', KEY_CAT: 'State'}, + {KEY_CODE: 'LZ', KEY_NAME: 'Lazio', KEY_CAT: 'State'}, + {KEY_CODE: 'LG', KEY_NAME: 'Liguria', KEY_CAT: 'State'}, + {KEY_CODE: 'LM', KEY_NAME: 'Lombardy', KEY_CAT: 'State'}, + {KEY_CODE: 'MR', KEY_NAME: 'Marche', KEY_CAT: 'State'}, + {KEY_CODE: 'MO', KEY_NAME: 'Molise', KEY_CAT: 'State'}, + {KEY_CODE: 'PM', KEY_NAME: 'Piedmont', KEY_CAT: 'State'}, + {KEY_CODE: 'PU', KEY_NAME: 'Apulia', KEY_CAT: 'State'}, + {KEY_CODE: 'SD', KEY_NAME: 'Sardinia', KEY_CAT: 'State'}, + {KEY_CODE: 'SI', KEY_NAME: 'Sicily', KEY_CAT: 'State'}, + {KEY_CODE: 'TS', KEY_NAME: 'Tuscany', KEY_CAT: 'State'}, + {KEY_CODE: 'TN', KEY_NAME: 'Trentino-Alto Adige', KEY_CAT: 'State'}, + {KEY_CODE: 'UM', KEY_NAME: 'Umbria', KEY_CAT: 'State'}, + {KEY_CODE: 'VA', KEY_NAME: 'Valle d\'Aosta', KEY_CAT: 'State'}, + {KEY_CODE: 'VN', KEY_NAME: 'Veneto', KEY_CAT: 'State'}] + SUB_SUPPORTED = { "CA": SUB_CA, "KR": SUB_KR, From 267e69b2a1bef793db77b865206165f4f9f5d75e Mon Sep 17 00:00:00 2001 From: Shreya H S <135348911+shrehs@users.noreply.github.com> Date: Sun, 9 Jun 2024 17:09:31 +0530 Subject: [PATCH 2/4] Update country.py --- foss42/data/geo/country.py | 266 +++++++++++++++++++++++++++++++++++++ 1 file changed, 266 insertions(+) diff --git a/foss42/data/geo/country.py b/foss42/data/geo/country.py index 737abfa..9286f2c 100644 --- a/foss42/data/geo/country.py +++ b/foss42/data/geo/country.py @@ -1370,6 +1370,267 @@ {KEY_CODE: 'VA', KEY_NAME: 'Valle d\'Aosta', KEY_CAT: 'State'}, {KEY_CODE: 'VN', KEY_NAME: 'Veneto', KEY_CAT: 'State'}] +SUB_LK = [{KEY_CODE: 'CP', KEY_NAME: 'Central Province', KEY_CAT: 'province'}, + {KEY_CODE: 'EP', KEY_NAME: 'Eastern Province', KEY_CAT: 'province'}, + {KEY_CODE: 'NC', KEY_NAME: 'North Central Province', KEY_CAT: 'province'}, + {KEY_CODE: 'NP', KEY_NAME: 'Northern Province', KEY_CAT: 'province'}, + {KEY_CODE: 'NW', KEY_NAME: 'North Western Province', KEY_CAT: 'province'}, + {KEY_CODE: 'SG', KEY_NAME: 'Sabaragamuwa', KEY_CAT: 'province'}, + {KEY_CODE: 'UP', KEY_NAME: 'Uva', KEY_CAT: 'province'}, + {KEY_CODE: 'CP', KEY_NAME: 'Central Province', KEY_CAT: 'province'}, + {KEY_CODE: 'WP', KEY_NAME: ' Western Province', KEY_CAT: 'province'}] + +SUB_BT = [{KEY_CODE: '31', KEY_NAME: 'Bumthang', KEY_CAT: 'districts'}, + {KEY_CODE: '12', KEY_NAME: 'Chhukha', KEY_CAT: 'districts'}, + {KEY_CODE: '22', KEY_NAME: 'Dagana', KEY_CAT: 'districts'}, + {KEY_CODE: 'GA', KEY_NAME: 'Gasa', KEY_CAT: 'districts'}, + {KEY_CODE: '13', KEY_NAME: 'Haa', KEY_CAT: 'districts'}, + {KEY_CODE: '44', KEY_NAME: 'Lhuntse', KEY_CAT: 'districts'}, + {KEY_CODE: '42', KEY_NAME: 'Mongar', KEY_CAT: 'districts'}, + {KEY_CODE: '11', KEY_NAME: 'Paro', KEY_CAT: 'districts'}, + {KEY_CODE: '43', KEY_NAME: 'Pema Gatshel', KEY_CAT: 'districts'}, + {KEY_CODE: '23', KEY_NAME: 'Punakha', KEY_CAT: 'districts'}, + {KEY_CODE: '45', KEY_NAME: 'Samdrup Jongkhar', KEY_CAT: 'districts'}, + {KEY_CODE: '14', KEY_NAME: 'Samtse', KEY_CAT: 'districts'}, + {KEY_CODE: '33', KEY_NAME: 'Sarpang', KEY_CAT: 'districts'}, + {KEY_CODE: '15', KEY_NAME: 'Thimphu', KEY_CAT: 'districts'}, + {KEY_CODE: '41', KEY_NAME: 'Trashigang', KEY_CAT: 'districts'}, + {KEY_CODE: 'TY', KEY_NAME: 'Trashiyangtse', KEY_CAT: 'districts'}, + {KEY_CODE: '32', KEY_NAME: 'Trongsa', KEY_CAT: 'districts'}, + {KEY_CODE: '21', KEY_NAME: 'Tsirang', KEY_CAT: 'districts'}, + {KEY_CODE: '24', KEY_NAME: 'Wangdue Phodrang', KEY_CAT: 'districts'}, + {KEY_CODE: '34', KEY_NAME: 'Zhemgang', KEY_CAT: 'districts'}] + +SUB_NP = [{KEY_CODE: 'P3', KEY_NAME: 'Bagmati', KEY_CAT: 'state'}, + {KEY_CODE: 'P4', KEY_NAME: 'Gandaki', KEY_CAT: 'state'}, + {KEY_CODE: 'P6', KEY_NAME: 'Karnali', KEY_CAT: 'state'}, + {KEY_CODE: 'P1', KEY_NAME: 'Koshi', KEY_CAT: 'state'}, + {KEY_CODE: 'P5', KEY_NAME: 'Lumbini', KEY_CAT: 'state'}, + {KEY_CODE: 'P2', KEY_NAME: 'Madhesh', KEY_CAT: 'state'}, + {KEY_CODE: 'P7', KEY_NAME: 'Sudurpashchim', KEY_CAT: 'state'}] + +SUB_GB = [{KEY_CODE: 'ENG', KEY_NAME: 'England', KEY_CAT: 'country'}, + {KEY_CODE: 'NIR', KEY_NAME: 'Northern Ireland', KEY_CAT: 'province'}, + {KEY_CODE: 'SCT', KEY_NAME: 'Scotland', KEY_CAT: 'country'}, + {KEY_CODE: 'WLS', KEY_NAME: 'Wales', KEY_CAT: 'country'}, + {KEY_CODE: 'CAM', KEY_NAME: 'Cambridgeshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'CMA', KEY_NAME: 'Cumbria', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'DBY', KEY_NAME: 'Derbyshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'DEV', KEY_NAME: 'Devon', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'DOR', KEY_NAME: 'Dorset', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'ESX', KEY_NAME: 'East Sussex', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'ESS', KEY_NAME: 'Essex', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'GLS', KEY_NAME: 'Gloucestershire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'HAM', KEY_NAME: 'Hampshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'HRT', KEY_NAME: 'Hertfordshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'KEN', KEY_NAME: 'Kent', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'LAN', KEY_NAME: 'Lancashire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'LEC', KEY_NAME: 'Leicestershire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'LIN', KEY_NAME: 'Lincolnshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'NFK', KEY_NAME: 'Norfolk', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'NYK', KEY_NAME: 'North Yorkshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'NTT', KEY_NAME: 'Nottinghamshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'OXF', KEY_NAME: 'Oxfordshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'SOM', KEY_NAME: 'Somerset', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'STS', KEY_NAME: 'Staffordshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'SFK', KEY_NAME: 'Suffolk', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'SRY', KEY_NAME: 'Surrey', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'WAR', KEY_NAME: 'Warwickshire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'WSX', KEY_NAME: 'West Sussex', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'WOR', KEY_NAME: 'Worcestershire', KEY_CAT: 'two-tier county'}, + {KEY_CODE: 'LND', KEY_NAME: 'City of London', KEY_CAT: 'city corporation'}, + {KEY_CODE: 'BDG', KEY_NAME: 'Barking and Dagenham', KEY_CAT: 'London borough'}, + {KEY_CODE: 'BNE', KEY_NAME: 'Barnet', KEY_CAT: 'London borough'}, + {KEY_CODE: 'BEX', KEY_NAME: 'Bexley', KEY_CAT: 'London borough'}, + {KEY_CODE: 'BEN', KEY_NAME: 'Brent', KEY_CAT: 'London borough'}, + {KEY_CODE: 'BRY', KEY_NAME: 'Bromley', KEY_CAT: 'London borough'}, + {KEY_CODE: 'CMD', KEY_NAME: 'Camden', KEY_CAT: 'London borough'}, + {KEY_CODE: 'CRY', KEY_NAME: 'Croydon', KEY_CAT: 'London borough'}, + {KEY_CODE: 'EAL', KEY_NAME: 'Ealing', KEY_CAT: 'London borough'}, + {KEY_CODE: 'ENF', KEY_NAME: 'Enfield', KEY_CAT: 'London borough'}, + {KEY_CODE: 'GRE', KEY_NAME: 'Greenwich', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HAC', KEY_NAME: 'Hackney', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HMF', KEY_NAME: 'Hammersmith and Fulham', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HRY', KEY_NAME: 'Haringey', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HRW', KEY_NAME: 'Harrow', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HAV', KEY_NAME: 'Havering', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HIL', KEY_NAME: 'Hillingdon', KEY_CAT: 'London borough'}, + {KEY_CODE: 'HNS', KEY_NAME: 'Hounslow', KEY_CAT: 'London borough'}, + {KEY_CODE: 'ISL', KEY_NAME: 'Islington', KEY_CAT: 'London borough'}, + {KEY_CODE: 'KEC', KEY_NAME: 'Kensington and Chelsea', KEY_CAT: 'London borough'}, + {KEY_CODE: 'KTT', KEY_NAME: 'Kingston upon Thames', KEY_CAT: 'London borough'}, + {KEY_CODE: 'LBH', KEY_NAME: 'Lambeth', KEY_CAT: 'London borough'}, + {KEY_CODE: 'LEW', KEY_NAME: 'Lewisham', KEY_CAT: 'London borough'}, + {KEY_CODE: 'MRT', KEY_NAME: 'Merton', KEY_CAT: 'London borough'}, + {KEY_CODE: 'NWM', KEY_NAME: 'Newham', KEY_CAT: 'London borough'}, + {KEY_CODE: 'RDB', KEY_NAME: 'Redbridge', KEY_CAT: 'London borough'}, + {KEY_CODE: 'RIC', KEY_NAME: 'Richmond upon Thames', KEY_CAT: 'London borough'}, + {KEY_CODE: 'SWK', KEY_NAME: 'Southwark', KEY_CAT: 'London borough'}, + {KEY_CODE: 'STN', KEY_NAME: 'Sutton', KEY_CAT: 'London borough'}, + {KEY_CODE: 'TWH', KEY_NAME: 'Tower Hamlets', KEY_CAT: 'London borough'}, + {KEY_CODE: 'WFT', KEY_NAME: 'Waltham Forest', KEY_CAT: 'London borough'}, + {KEY_CODE: 'WND', KEY_NAME: 'Wandsworth', KEY_CAT: 'London borough'}, + {KEY_CODE: 'WSM', KEY_NAME: 'Westminster', KEY_CAT: 'London borough'}, + {KEY_CODE: 'BNS', KEY_NAME: 'Barnsley', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'BIR', KEY_NAME: 'Birmingham', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'BOL', KEY_NAME: 'Bolton', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'BRD', KEY_NAME: 'Bradford', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'BUR', KEY_NAME: 'Bury', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'CLD', KEY_NAME: 'Calderdale', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'COV', KEY_NAME: 'Coventry', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'DNC', KEY_NAME: 'Doncaster', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'DUD', KEY_NAME: 'Dudley', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'GAT', KEY_NAME: 'Gateshead', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'KIR', KEY_NAME: 'Kirklees', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'KWL', KEY_NAME: 'Knowsley', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'LDS', KEY_NAME: 'Leeds', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'LIV', KEY_NAME: 'Liverpool', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'MAN', KEY_NAME: 'Manchester', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'NET', KEY_NAME: 'Newcastle upon Tyne', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'NTY', KEY_NAME: 'North Tyneside', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'OLD', KEY_NAME: 'Oldham', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'RCH', KEY_NAME: 'Rochdale', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'ROT', KEY_NAME: 'Rotherham', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SHN', KEY_NAME: 'St. Helens', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SLF', KEY_NAME: 'Salford', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SAW', KEY_NAME: 'Sandwell', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SFT', KEY_NAME: 'Sefton', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SHF', KEY_NAME: 'Sheffield', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SOL', KEY_NAME: 'Solihull', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'STY', KEY_NAME: 'South Tyneside', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SKP', KEY_NAME: 'Stockport', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'SND', KEY_NAME: 'Sunderland', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'TAM', KEY_NAME: 'Tameside', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'TRF', KEY_NAME: 'Trafford', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'WKF', KEY_NAME: 'Wakefield', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'WLL', KEY_NAME: 'Walsall', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'WGN', KEY_NAME: 'Wigan', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'WRL', KEY_NAME: 'Wirral', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'WLV', KEY_NAME: 'Wolverhampton', KEY_CAT: 'metropolitan district'}, + {KEY_CODE: 'BAS', KEY_NAME: 'Bath and North East Somerset', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BDF', KEY_NAME: 'Bedford', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BBD', KEY_NAME: 'Blackburn with Darwen', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BPL', KEY_NAME: 'Blackpool', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BCP', KEY_NAME: 'Bournemouth, Christchurch and Poole', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BRC', KEY_NAME: 'Bracknell Forest', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BNH', KEY_NAME: 'Brighton and Hove', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BST', KEY_NAME: 'City of Bristol', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'BDF', KEY_NAME: 'Buckinghamshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'CBF', KEY_NAME: 'Central Bedfordshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'CHW', KEY_NAME: 'Cheshire West and Chester', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'CHW', KEY_NAME: 'Cheshire West and Chester', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CON', KEY_NAME: 'Cornwall', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-DAL', KEY_NAME: 'Darlington', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-DER', KEY_NAME: 'Derby', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-DUR', KEY_NAME: 'Durham, County', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-ERY', KEY_NAME: 'East Riding of Yorkshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-HAL', KEY_NAME: 'Halton', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-HPL', KEY_NAME: 'Hartlepool', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-HEF', KEY_NAME: 'Herefordshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-IOW', KEY_NAME: 'Isle of Wight', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-IOS', KEY_NAME: 'Isles of Scilly', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-KHL', KEY_NAME: 'Kingston upon Hull', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-LCE', KEY_NAME: 'Leicester', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-LUT', KEY_NAME: 'Luton', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-MDW', KEY_NAME: 'Medway', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-MDB', KEY_NAME: 'Middlesbrough', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-MIK', KEY_NAME: 'Milton Keynes', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NEL', KEY_NAME: 'North East Lincolnshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NLN', KEY_NAME: 'North Lincolnshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NNH', KEY_NAME: 'North Northamptonshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NSM', KEY_NAME: 'North Somerset', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NBL', KEY_NAME: 'Northumberland', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NGM', KEY_NAME: 'Nottingham', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-PTE', KEY_NAME: 'Peterborough', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-PLY', KEY_NAME: 'Plymouth', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-POR', KEY_NAME: 'Portsmouth', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-RDG', KEY_NAME: 'Reading', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-RCC', KEY_NAME: 'Redcar and Cleveland', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-RUT', KEY_NAME: 'Rutland', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SHR', KEY_NAME: 'Shropshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SLG', KEY_NAME: 'Slough', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SGC', KEY_NAME: 'South Gloucestershire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-STH', KEY_NAME: 'Southampton', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SOS', KEY_NAME: 'Southend-on-Sea', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-STT', KEY_NAME: 'Stockton-on-Tees', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-STE', KEY_NAME: 'Stoke-on-Trent', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SWD', KEY_NAME: 'Swindon', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-TFW', KEY_NAME: 'Telford and Wrekin', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-THR', KEY_NAME: 'Thurrock', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-TOB', KEY_NAME: 'Torbay', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WRT', KEY_NAME: 'Warrington', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WBK', KEY_NAME: 'West Berkshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WNH', KEY_NAME: 'West Northamptonshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WIL', KEY_NAME: 'Wiltshire', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WNM', KEY_NAME: 'Windsor and Maidenhead', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WOK', KEY_NAME: 'Wokingham', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-YOR', KEY_NAME: 'York', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-ANN', KEY_NAME: 'Antrim and Newtownabbey', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-AND', KEY_NAME: 'Ards and North Down', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-ABC', KEY_NAME: 'Armagh City, Banbridge and Craigavon', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-BFS', KEY_NAME: 'Belfast City', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-CCG', KEY_NAME: 'Causeway Coast and Glens', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-DRS', KEY_NAME: 'Derry and Strabane', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-FMO', KEY_NAME: 'Fermanagh and Omagh', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-LBC', KEY_NAM: 'Lisburn and Castlereagh', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-MEA', KEY_NAME: 'Mid and East Antrim', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-MUL', KEY_NAME: 'Mid-Ulster', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-NMD', KEY_NAME: 'Newry, Mourne and Down', KEY_CAT: 'district'}, + {KEY_CODE: 'GB-ABE', KEY_NAME: 'Aberdeen City', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ABD', KEY_NAME: 'Aberdeenshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ANS', KEY_NAME: 'Angus', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-AGB', KEY_NAME: 'Argyll and Bute', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-CLK', KEY_NAME: 'Clackmannanshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-DGY', KEY_NAME: 'Dumfries and Galloway', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-DND', KEY_NAME: 'Dundee City', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-EAY', KEY_NAME: 'East Ayrshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-EDU', KEY_NAME: 'East Dunbartonshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ELN', KEY_NAME: 'East Lothian', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ERW', KEY_NAME: 'East Renfrewshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-EDH', KEY_NAME: 'Edinburgh, City of', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ELS', KEY_NAME: 'Eilean Siar', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-FAL', KEY_NAME: 'Falkirk', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-FIF', KEY_NAME: 'Fife', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-GLG', KEY_NAME: 'Glasgow City', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-HLD', KEY_NAME: 'Highland', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-IVC', KEY_NAME: 'Inverclyde', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-MLN', KEY_NAME: 'Midlothian', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-MRY', KEY_NAME: 'Moray', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-NAY', KEY_NAME: 'North Ayrshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-NLK', KEY_NAME: 'North Lanarkshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ORK', KEY_NAME: 'Orkney Islands', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-PKN', KEY_NAME: 'Perth and Kinross', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-RFW', KEY_NAME: 'Renfrewshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-SCB', KEY_NAME: 'Scottish Borders', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-ZET', KEY_NAME: 'Shetland Islands', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-SAY', KEY_NAME: 'South Ayrshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-SLK', KEY_NAME: 'South Lanarkshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-STG', KEY_NAME: 'Stirling', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-WDU', KEY_NAME: 'West Dunbartonshire', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-WLN', KEY_NAME: 'West Lothian', KEY_CAT: 'council area'}, + {KEY_CODE: 'GB-BGW', KEY_NAME: 'Blaenau Gwent', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-BGE', KEY_NAME: 'Bridgend [Pen-y-bont ar Ogwr GB-POG]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CAY', KEY_NAME: 'Caerphilly [Caerffili GB-CAF]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CRF', KEY_NAME: 'Cardiff [Caerdydd GB-CRD]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CMN', KEY_NAME: 'Carmarthenshire [Sir Gaerfyrddin GB-GFY]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CGN', KEY_NAME: 'Ceredigion [Sir Ceredigion]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-CWY', KEY_NAME: 'Conwy', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-DEN', KEY_NAME: 'Denbighshire [Sir Ddinbych GB-DDB]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-FLN', KEY_NAME: 'Flintshire [Sir y Fflint GB-FFL]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-GWN', KEY_NAME: 'Gwynedd', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-AGY', KEY_NAME: 'Isle of Anglesey [Sir Ynys Môn GB-YNM]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-MTY', KEY_NAME: 'Merthyr Tydfil [Merthyr Tudful GB-MTU]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-MON', KEY_NAME: 'Monmouthshire [Sir Fynwy GB-FYN]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NTL', KEY_NAME: 'Neath Port Talbot [Castell-nedd Port Talbot GB-CTL]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-NWP', KEY_NAME: 'Newport [Casnewydd GB-CNW]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-PEM', KEY_NAME: 'Pembrokeshire [Sir Benfro GB-BNF]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-POW', KEY_NAME: 'Powys', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-RCT', KEY_NAME: 'Rhondda Cynon Taff [Rhondda CynonTaf]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-SWA', KEY_NAME: 'Swansea [Abertawe GB-ATA]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-TOF', KEY_NAME: 'Torfaen [Tor-faen]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-VGL', KEY_NAME: 'Vale of Glamorgan, The [Bro Morgannwg GB-BMG]', KEY_CAT: 'unitary authority'}, + {KEY_CODE: 'GB-WRX', KEY_NAME: 'Wrexham [Wrecsam GB-WRC]', KEY_CAT: 'unitary authority'}] + SUB_SUPPORTED = { "CA": SUB_CA, "KR": SUB_KR, @@ -1381,4 +1642,9 @@ "SG": SUB_SG, "AE": SUB_AE, "ES": SUB_ES, + "IT": SUB_IT, + "LK": SUB_LK, + "BT": SUB_BT, + "NP": SUB_NP, + "GB": SUB_GB, } From 20394a6feb3560061fe8fbf909f255583d8113fd Mon Sep 17 00:00:00 2001 From: Shreya H S <135348911+shrehs@users.noreply.github.com> Date: Sun, 9 Jun 2024 17:33:13 +0530 Subject: [PATCH 3/4] country.py --- foss42/data/geo/country.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/foss42/data/geo/country.py b/foss42/data/geo/country.py index 9286f2c..c62a235 100644 --- a/foss42/data/geo/country.py +++ b/foss42/data/geo/country.py @@ -1631,6 +1631,24 @@ {KEY_CODE: 'GB-VGL', KEY_NAME: 'Vale of Glamorgan, The [Bro Morgannwg GB-BMG]', KEY_CAT: 'unitary authority'}, {KEY_CODE: 'GB-WRX', KEY_NAME: 'Wrexham [Wrecsam GB-WRC]', KEY_CAT: 'unitary authority'}] +SUB_PH = [{KEY_CODE: 'NCR', KEY_NAME: 'National Capital Region', KEY_CAT: 'region'}, + {KEY_CODE: 'CAR', KEY_NAME: 'Cordillera Administrative Region', KEY_CAT: 'region'}, + {KEY_CODE: 'Region I', KEY_NAME: 'Ilocos Region', KEY_CAT: 'region'}, + {KEY_CODE: 'Region II', KEY_NAME: 'Cagayan Valley', KEY_CAT: 'region'}, + {KEY_CODE: 'Region III', KEY_NAME: 'Central Luzon', KEY_CAT: 'region'}, + {KEY_CODE: 'Region IV-A', KEY_NAME: 'Calabarzon', KEY_CAT: 'region'}, + {KEY_CODE: 'Mimaropa', KEY_NAME: 'Southwestern Tagalog Region', KEY_CAT: 'region'}, + {KEY_CODE: 'Region V', KEY_NAME: 'Bicol Region', KEY_CAT: 'region'}, + {KEY_CODE: 'Region VI', KEY_NAME: 'Western Visayas', KEY_CAT: 'region'}, + {KEY_CODE: 'Region VII', KEY_NAME: 'Central Visayas', KEY_CAT: 'region'}, + {KEY_CODE: 'Region VIII', KEY_NAME: 'Eastern Visayas', KEY_CAT: 'region'}, + {KEY_CODE: 'Region IX', KEY_NAME: 'Zamboanga Peninsula', KEY_CAT: 'region'}, + {KEY_CODE: 'Region X', KEY_NAME: 'Northern Mindanao', KEY_CAT: 'region'}, + {KEY_CODE: 'Region XI', KEY_NAME: 'Davao Region', KEY_CAT: 'region'}, + {KEY_CODE: 'Region XII', KEY_NAME: 'Soccsksargen', KEY_CAT: 'region'}, + {KEY_CODE: 'Region XIII', KEY_NAME: 'Caraga', KEY_CAT: 'region'}, + {KEY_CODE: 'BARMM', KEY_NAME: 'Bangsamoro', KEY_CAT: 'region'}] + SUB_SUPPORTED = { "CA": SUB_CA, "KR": SUB_KR, @@ -1647,4 +1665,5 @@ "BT": SUB_BT, "NP": SUB_NP, "GB": SUB_GB, + "PH": SUB_PH, } From 2c0870b8b9ae71939f9f6e652b5e54098732fa7d Mon Sep 17 00:00:00 2001 From: Shreya H S <135348911+shrehs@users.noreply.github.com> Date: Sun, 16 Jun 2024 01:03:27 +0530 Subject: [PATCH 4/4] country.py --- foss42/data/geo/country.py | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/foss42/data/geo/country.py b/foss42/data/geo/country.py index c62a235..acf2a95 100644 --- a/foss42/data/geo/country.py +++ b/foss42/data/geo/country.py @@ -1370,17 +1370,17 @@ {KEY_CODE: 'VA', KEY_NAME: 'Valle d\'Aosta', KEY_CAT: 'State'}, {KEY_CODE: 'VN', KEY_NAME: 'Veneto', KEY_CAT: 'State'}] -SUB_LK = [{KEY_CODE: 'CP', KEY_NAME: 'Central Province', KEY_CAT: 'province'}, - {KEY_CODE: 'EP', KEY_NAME: 'Eastern Province', KEY_CAT: 'province'}, - {KEY_CODE: 'NC', KEY_NAME: 'North Central Province', KEY_CAT: 'province'}, - {KEY_CODE: 'NP', KEY_NAME: 'Northern Province', KEY_CAT: 'province'}, - {KEY_CODE: 'NW', KEY_NAME: 'North Western Province', KEY_CAT: 'province'}, - {KEY_CODE: 'SG', KEY_NAME: 'Sabaragamuwa', KEY_CAT: 'province'}, - {KEY_CODE: 'UP', KEY_NAME: 'Uva', KEY_CAT: 'province'}, - {KEY_CODE: 'CP', KEY_NAME: 'Central Province', KEY_CAT: 'province'}, - {KEY_CODE: 'WP', KEY_NAME: ' Western Province', KEY_CAT: 'province'}] +SUB_LK = [{KEY_CODE: '2', KEY_NAME: 'Central Province', KEY_CAT: 'province'}, + {KEY_CODE: '5', KEY_NAME: 'Eastern Province', KEY_CAT: 'province'}, + {KEY_CODE: '7', KEY_NAME: 'North Central Province', KEY_CAT: 'province'}, + {KEY_CODE: '4', KEY_NAME: 'Northern Province', KEY_CAT: 'province'}, + {KEY_CODE: '6', KEY_NAME: 'North Western Province', KEY_CAT: 'province'}, + {KEY_CODE: '9', KEY_NAME: 'Sabaragamuwa Province', KEY_CAT: 'province'}, + {KEY_CODE: '8', KEY_NAME: 'Uva Province', KEY_CAT: 'province'}, + {KEY_CODE: '3', KEY_NAME: 'Southern Province', KEY_CAT: 'province'}, + {KEY_CODE: '1', KEY_NAME: 'Western Province', KEY_CAT: 'province'}] -SUB_BT = [{KEY_CODE: '31', KEY_NAME: 'Bumthang', KEY_CAT: 'districts'}, +SUB_BT = [{KEY_CODE: '33', KEY_NAME: 'Bumthang', KEY_CAT: 'districts'}, {KEY_CODE: '12', KEY_NAME: 'Chhukha', KEY_CAT: 'districts'}, {KEY_CODE: '22', KEY_NAME: 'Dagana', KEY_CAT: 'districts'}, {KEY_CODE: 'GA', KEY_NAME: 'Gasa', KEY_CAT: 'districts'}, @@ -1392,7 +1392,7 @@ {KEY_CODE: '23', KEY_NAME: 'Punakha', KEY_CAT: 'districts'}, {KEY_CODE: '45', KEY_NAME: 'Samdrup Jongkhar', KEY_CAT: 'districts'}, {KEY_CODE: '14', KEY_NAME: 'Samtse', KEY_CAT: 'districts'}, - {KEY_CODE: '33', KEY_NAME: 'Sarpang', KEY_CAT: 'districts'}, + {KEY_CODE: '31', KEY_NAME: 'Sarpang', KEY_CAT: 'districts'}, {KEY_CODE: '15', KEY_NAME: 'Thimphu', KEY_CAT: 'districts'}, {KEY_CODE: '41', KEY_NAME: 'Trashigang', KEY_CAT: 'districts'}, {KEY_CODE: 'TY', KEY_NAME: 'Trashiyangtse', KEY_CAT: 'districts'}, @@ -1631,23 +1631,23 @@ {KEY_CODE: 'GB-VGL', KEY_NAME: 'Vale of Glamorgan, The [Bro Morgannwg GB-BMG]', KEY_CAT: 'unitary authority'}, {KEY_CODE: 'GB-WRX', KEY_NAME: 'Wrexham [Wrecsam GB-WRC]', KEY_CAT: 'unitary authority'}] -SUB_PH = [{KEY_CODE: 'NCR', KEY_NAME: 'National Capital Region', KEY_CAT: 'region'}, - {KEY_CODE: 'CAR', KEY_NAME: 'Cordillera Administrative Region', KEY_CAT: 'region'}, - {KEY_CODE: 'Region I', KEY_NAME: 'Ilocos Region', KEY_CAT: 'region'}, - {KEY_CODE: 'Region II', KEY_NAME: 'Cagayan Valley', KEY_CAT: 'region'}, - {KEY_CODE: 'Region III', KEY_NAME: 'Central Luzon', KEY_CAT: 'region'}, - {KEY_CODE: 'Region IV-A', KEY_NAME: 'Calabarzon', KEY_CAT: 'region'}, - {KEY_CODE: 'Mimaropa', KEY_NAME: 'Southwestern Tagalog Region', KEY_CAT: 'region'}, - {KEY_CODE: 'Region V', KEY_NAME: 'Bicol Region', KEY_CAT: 'region'}, - {KEY_CODE: 'Region VI', KEY_NAME: 'Western Visayas', KEY_CAT: 'region'}, - {KEY_CODE: 'Region VII', KEY_NAME: 'Central Visayas', KEY_CAT: 'region'}, - {KEY_CODE: 'Region VIII', KEY_NAME: 'Eastern Visayas', KEY_CAT: 'region'}, - {KEY_CODE: 'Region IX', KEY_NAME: 'Zamboanga Peninsula', KEY_CAT: 'region'}, - {KEY_CODE: 'Region X', KEY_NAME: 'Northern Mindanao', KEY_CAT: 'region'}, - {KEY_CODE: 'Region XI', KEY_NAME: 'Davao Region', KEY_CAT: 'region'}, - {KEY_CODE: 'Region XII', KEY_NAME: 'Soccsksargen', KEY_CAT: 'region'}, - {KEY_CODE: 'Region XIII', KEY_NAME: 'Caraga', KEY_CAT: 'region'}, - {KEY_CODE: 'BARMM', KEY_NAME: 'Bangsamoro', KEY_CAT: 'region'}] +SUB_PH = [{KEY_CODE: '00', KEY_NAME: 'National Capital Region', KEY_CAT: 'region'}, + {KEY_CODE: '15', KEY_NAME: 'Cordillera Administrative Region', KEY_CAT: 'region'}, + {KEY_CODE: '01', KEY_NAME: 'Ilocos Region', KEY_CAT: 'region'}, + {KEY_CODE: '02', KEY_NAME: 'Cagayan Valley', KEY_CAT: 'region'}, + {KEY_CODE: '03', KEY_NAME: 'Central Luzon', KEY_CAT: 'region'}, + {KEY_CODE: '40', KEY_NAME: 'Calabarzon', KEY_CAT: 'region'}, + {KEY_CODE: '41', KEY_NAME: 'Mimaropa', KEY_CAT: 'region'}, + {KEY_CODE: '05', KEY_NAME: 'Bicol Region', KEY_CAT: 'region'}, + {KEY_CODE: '06', KEY_NAME: 'Western Visayas', KEY_CAT: 'region'}, + {KEY_CODE: '07', KEY_NAME: 'Central Visayas', KEY_CAT: 'region'}, + {KEY_CODE: '08', KEY_NAME: 'Eastern Visayas', KEY_CAT: 'region'}, + {KEY_CODE: '09', KEY_NAME: 'Zamboanga Peninsula', KEY_CAT: 'region'}, + {KEY_CODE: '10', KEY_NAME: 'Northern Mindanao', KEY_CAT: 'region'}, + {KEY_CODE: '11', KEY_NAME: 'Davao Region', KEY_CAT: 'region'}, + {KEY_CODE: '12', KEY_NAME: 'Soccsksargen', KEY_CAT: 'region'}, + {KEY_CODE: '13', KEY_NAME: 'Caraga', KEY_CAT: 'region'}, + {KEY_CODE: '14', KEY_NAME: 'Autonomous Region in Muslim Mindanao', KEY_CAT: 'region'}] SUB_SUPPORTED = { "CA": SUB_CA,