Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8dbcd26

Browse files
committed
added continent metadata to countries in flags fixture
1 parenta786180 commit8dbcd26

File tree

4 files changed

+258
-0
lines changed

4 files changed

+258
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Source for continent listings:
2+
# United Nations Statistics Division
3+
# http://unstats.un.org/unsd/cr/ctryreg/default.asp?Lg=1
4+
5+
CONTINENTS=dict(AF='Africa',
6+
AS='Asia',
7+
EU='Europe',
8+
NA='North America',
9+
SA='South America',
10+
OC='Oceania')
11+
12+
COUNTRY_CONTINENT= {}
13+
14+
forcont_code,cont_nameinCONTINENTS.items():
15+
cont_suffix=cont_name.lower().replace(' ','_')
16+
withopen('continent-'+cont_suffix+'.txt')asfp:
17+
forcountryinfp:
18+
COUNTRY_CONTINENT[country.strip()]=cont_code
19+
20+
withopen('country-codes.tab')asfp:
21+
forlininfp:
22+
iflin.startswith('#'):
23+
continue
24+
lin=lin.strip()
25+
cc,gec,name=lin.split('\t')
26+
cont=COUNTRY_CONTINENT.get(name,'??')
27+
print(cc,gec,cont,name,sep='\t')
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
"""
2+
Build flags fixture
3+
"""
4+
5+
importshutil
6+
importos
7+
importjson
8+
9+
SRC='img/'
10+
DEST='fixture/'
11+
CONTINENTS=dict(AF='Africa',
12+
AS='Asia',
13+
EU='Europe',
14+
NA='North America',
15+
SA='South America',
16+
OC='Oceania')
17+
18+
withopen('countries-continents.tab')ascc_fp:
19+
forlineincc_fp:
20+
ifline.startswith('#'):
21+
continue
22+
iso_cc,gec_cc,cont,name=line.strip().split('\t')
23+
print(iso_cc,name)
24+
cc=iso_cc.lower()
25+
img_name=cc+'.gif'
26+
from_file=os.path.join(SRC,img_name)
27+
to_path=os.path.join(DEST,cc)
28+
os.mkdir(to_path)
29+
to_file=os.path.join(to_path,img_name)
30+
shutil.copyfile(from_file,to_file)
31+
tld_cc='uk'ifcc=='gb'elsecc
32+
metadata= {'country':name,'continent':CONTINENTS[cont],
33+
'iso_cc':iso_cc,'tld_cc':'.'+tld_cc,'gec_cc':gec_cc}
34+
35+
withopen(os.path.join(to_path,'metadata.json'),'wt')asjson_fp:
36+
json.dump(metadata,json_fp,ensure_ascii=True)
2.22 KB
Binary file not shown.
Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
# ISO-3166-1US-GECcontinentname
2+
AFAFASAfghanistan
3+
ALALEUAlbania
4+
DZAGAFAlgeria
5+
ADANEUAndorra
6+
AOAOAFAngola
7+
AGACNAAntiguaand Barbuda
8+
ARARSAArgentina
9+
AMAMASArmenia
10+
AUASOCAustralia
11+
ATAUEUAustria
12+
AZAJASAzerbaijan
13+
BSBFNABahamas
14+
BHBAASBahrain
15+
BDBGASBangladesh
16+
BBBBNABarbados
17+
BYBOEUBelarus
18+
BEBEEUBelgium
19+
BZBHNABelize
20+
BJBNAFBenin
21+
BTBTASBhutan
22+
BOBLSABolivia
23+
BABKEUBosniaand Herzegovina
24+
BWBCAFBotswana
25+
BRBRSABrazil
26+
BNBXASBrunei Darussalam
27+
BGBUEUBulgaria
28+
BFUVAFBurkina Faso
29+
BIBYAFBurundi
30+
KHCBASCambodia
31+
CMCMAFCameroon
32+
CACANACanada
33+
CVCVAFCape Verde
34+
CFCTAFCentral African Republic
35+
TDCDAFChad
36+
CLCISAChile
37+
CNCHASChina
38+
COCOSAColombia
39+
KMCNAFComoros
40+
CGCFAFCongo (Brazzaville)
41+
CDCGAFCongo (Kinshasa)
42+
CRCSNACosta Rica
43+
CIIVAFCôte d'Ivoire
44+
HRHREUCroatia
45+
CUCUNACuba
46+
CYCYASCyprus
47+
CZEZEUCzech Republic
48+
DKDAEUDenmark
49+
DJDJAFDjibouti
50+
DMDONADominica
51+
ECECSAEcuador
52+
EGEGAFEgypt
53+
SVESNAEl Salvador
54+
GQEKAFEquatorial Guinea
55+
ERERAFEritrea
56+
EEENEUEstonia
57+
ETETAFEthiopia
58+
FJFJOCFiji
59+
FIFIEUFinland
60+
FRFREUFrance
61+
GAGBAFGabon
62+
GMGAAFGambia
63+
GEGGASGeorgia
64+
DEGMEUGermany
65+
GHGHAFGhana
66+
GRGREUGreece
67+
GDGJNAGrenada
68+
GTGTNAGuatemala
69+
GNGVAFGuinea
70+
GWPUAFGuinea-Bissau
71+
GYGYSAGuyana
72+
HTHANAHaiti
73+
HNHONAHonduras
74+
HUHUEUHungary
75+
ISICEUIceland
76+
ININASIndia
77+
IDIDASIndonesia
78+
IRIRASIran
79+
IQIZASIraq
80+
IEEIEUIreland
81+
ILISASIsrael
82+
ITITEUItaly
83+
JMJMNAJamaica
84+
JPJAASJapan
85+
JOJOASJordan
86+
KZKZASKazakhstan
87+
KEKEAFKenya
88+
KIKROCKiribati
89+
KPKNASKorea, North
90+
KRKSASKorea, South
91+
KWKUASKuwait
92+
KGKGASKyrgyzstan
93+
LALAASLaos
94+
LVLGEULatvia
95+
LBLEASLebanon
96+
LSLTAFLesotho
97+
LRLIAFLiberia
98+
LYLYAFLibya
99+
LILSEULiechtenstein
100+
LTLHEULithuania
101+
LULUEULuxembourg
102+
MKMKEUMacedonia
103+
MGMAAFMadagascar
104+
MWMIAFMalawi
105+
MYMYASMalaysia
106+
MVMVAFMaldives
107+
MLMLAFMali
108+
MTMTEUMalta
109+
MHRMOCMarshall Islands
110+
MRMRAFMauritania
111+
MUMPAFMauritius
112+
MXMXNAMexico
113+
FMFMOCMicronesia
114+
MDMDEUMoldova
115+
MCMNEUMonaco
116+
MNMGASMongolia
117+
MEMJEUMontenegro
118+
MAMOAFMorocco
119+
MZMZAFMozambique
120+
MMBMASMyanmar
121+
NAWAAFNamibia
122+
NRNROCNauru
123+
NPNPASNepal
124+
NLNLEUNetherlands
125+
NZNZOCNew Zealand
126+
NINUNANicaragua
127+
NENGAFNiger
128+
NGNIAFNigeria
129+
NONOEUNorway
130+
OMMUASOman
131+
PKPKASPakistan
132+
PWPSOCPalau
133+
PAPMNAPanama
134+
PGPPOCPapua New Guinea
135+
PYPASAParaguay
136+
PEPESAPeru
137+
PHRPASPhilippines
138+
PLPLEUPoland
139+
PTPOEUPortugal
140+
QAQAASQatar
141+
ROROEURomania
142+
RURSEURussian Federation
143+
RWRWAFRwanda
144+
KNSCNASaint Kitts and Nevis
145+
LCSTNASaint Lucia
146+
VCVCNAGrenadines
147+
WSWSOCSamoa
148+
SMSMEUSan Marino
149+
STTPAFSao Tome and Principe
150+
SASAASSaudi Arabia
151+
SNSGAFSenegal
152+
RSRIEUSerbia
153+
SCSEAFSeychelles
154+
SLSLAFSierra Leone
155+
SGSNASSingapore
156+
SKLOEUSlovakia
157+
SISIEUSlovenia
158+
SBBPOCSolomon Islands
159+
SOSOAFSomalia
160+
ZASFAFSouth Africa
161+
SSODAFSouth Sudan
162+
ESSPEUSpain
163+
LKCEASSri Lanka
164+
SDSUAFSudan
165+
SRNSSASuriname
166+
SZWZAFSwaziland
167+
SESWEUSweden
168+
CHSZEUSwitzerland
169+
SYSYASSyria
170+
TWTWASTaiwan
171+
TJTIASTajikistan
172+
TZTZAFTanzania
173+
THTHASThailand
174+
TLTTOCTimor-Leste
175+
TGTOAFTogo
176+
TOTNOCTonga
177+
TTTDNATrinidad and Tobago
178+
TNTSAFTunisia
179+
TRTUASTurkey
180+
TMTXASTurkmenistan
181+
TVTVOCTuvalu
182+
UGUGAFUganda
183+
UAUPEUUkraine
184+
AEAEASUnited Arab Emirates
185+
GBUKEUUnited Kingdom
186+
USUSNAUnited States of America
187+
UYUYSAUruguay
188+
UZUZASUzbekistan
189+
VUNHOCVanuatu
190+
VAVTEUVatican City
191+
VEVESAVenezuela
192+
VNVMASVietnam
193+
YEYMASYemen
194+
ZMZAAFZambia
195+
ZWZIAFZimbabwe

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp