Coverage for src/somesy/core/types.py: 100%
745 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-08-10 14:33 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-08-10 14:33 +0000
1"""Types and enums used in the somesy models."""
2from enum import Enum
5class LicenseEnum(Enum):
6 """SPDX license identifiers."""
8 field_0BSD = "0BSD"
9 AAL = "AAL"
10 Abstyles = "Abstyles"
11 Adobe_2006 = "Adobe-2006"
12 Adobe_Glyph = "Adobe-Glyph"
13 ADSL = "ADSL"
14 AFL_1_1 = "AFL-1.1"
15 AFL_1_2 = "AFL-1.2"
16 AFL_2_0 = "AFL-2.0"
17 AFL_2_1 = "AFL-2.1"
18 AFL_3_0 = "AFL-3.0"
19 Afmparse = "Afmparse"
20 AGPL_1_0 = "AGPL-1.0"
21 AGPL_1_0_only = "AGPL-1.0-only"
22 AGPL_1_0_or_later = "AGPL-1.0-or-later"
23 AGPL_3_0 = "AGPL-3.0"
24 AGPL_3_0_only = "AGPL-3.0-only"
25 AGPL_3_0_or_later = "AGPL-3.0-or-later"
26 Aladdin = "Aladdin"
27 AMDPLPA = "AMDPLPA"
28 AML = "AML"
29 AMPAS = "AMPAS"
30 ANTLR_PD = "ANTLR-PD"
31 ANTLR_PD_fallback = "ANTLR-PD-fallback"
32 Apache_1_0 = "Apache-1.0"
33 Apache_1_1 = "Apache-1.1"
34 Apache_2_0 = "Apache-2.0"
35 APAFML = "APAFML"
36 APL_1_0 = "APL-1.0"
37 APSL_1_0 = "APSL-1.0"
38 APSL_1_1 = "APSL-1.1"
39 APSL_1_2 = "APSL-1.2"
40 APSL_2_0 = "APSL-2.0"
41 Artistic_1_0 = "Artistic-1.0"
42 Artistic_1_0_cl8 = "Artistic-1.0-cl8"
43 Artistic_1_0_Perl = "Artistic-1.0-Perl"
44 Artistic_2_0 = "Artistic-2.0"
45 Bahyph = "Bahyph"
46 Barr = "Barr"
47 Beerware = "Beerware"
48 BitTorrent_1_0 = "BitTorrent-1.0"
49 BitTorrent_1_1 = "BitTorrent-1.1"
50 blessing = "blessing"
51 BlueOak_1_0_0 = "BlueOak-1.0.0"
52 Borceux = "Borceux"
53 BSD_1_Clause = "BSD-1-Clause"
54 BSD_2_Clause = "BSD-2-Clause"
55 BSD_2_Clause_FreeBSD = "BSD-2-Clause-FreeBSD"
56 BSD_2_Clause_NetBSD = "BSD-2-Clause-NetBSD"
57 BSD_2_Clause_Patent = "BSD-2-Clause-Patent"
58 BSD_2_Clause_Views = "BSD-2-Clause-Views"
59 BSD_3_Clause = "BSD-3-Clause"
60 BSD_3_Clause_Attribution = "BSD-3-Clause-Attribution"
61 BSD_3_Clause_Clear = "BSD-3-Clause-Clear"
62 BSD_3_Clause_LBNL = "BSD-3-Clause-LBNL"
63 BSD_3_Clause_Modification = "BSD-3-Clause-Modification"
64 BSD_3_Clause_No_Nuclear_License = "BSD-3-Clause-No-Nuclear-License"
65 BSD_3_Clause_No_Nuclear_License_2014 = "BSD-3-Clause-No-Nuclear-License-2014"
66 BSD_3_Clause_No_Nuclear_Warranty = "BSD-3-Clause-No-Nuclear-Warranty"
67 BSD_3_Clause_Open_MPI = "BSD-3-Clause-Open-MPI"
68 BSD_4_Clause = "BSD-4-Clause"
69 BSD_4_Clause_Shortened = "BSD-4-Clause-Shortened"
70 BSD_4_Clause_UC = "BSD-4-Clause-UC"
71 BSD_Protection = "BSD-Protection"
72 BSD_Source_Code = "BSD-Source-Code"
73 BSL_1_0 = "BSL-1.0"
74 BUSL_1_1 = "BUSL-1.1"
75 bzip2_1_0_5 = "bzip2-1.0.5"
76 bzip2_1_0_6 = "bzip2-1.0.6"
77 C_UDA_1_0 = "C-UDA-1.0"
78 CAL_1_0 = "CAL-1.0"
79 CAL_1_0_Combined_Work_Exception = "CAL-1.0-Combined-Work-Exception"
80 Caldera = "Caldera"
81 CATOSL_1_1 = "CATOSL-1.1"
82 CC_BY_1_0 = "CC-BY-1.0"
83 CC_BY_2_0 = "CC-BY-2.0"
84 CC_BY_2_5 = "CC-BY-2.5"
85 CC_BY_3_0 = "CC-BY-3.0"
86 CC_BY_3_0_AT = "CC-BY-3.0-AT"
87 CC_BY_3_0_US = "CC-BY-3.0-US"
88 CC_BY_4_0 = "CC-BY-4.0"
89 CC_BY_NC_1_0 = "CC-BY-NC-1.0"
90 CC_BY_NC_2_0 = "CC-BY-NC-2.0"
91 CC_BY_NC_2_5 = "CC-BY-NC-2.5"
92 CC_BY_NC_3_0 = "CC-BY-NC-3.0"
93 CC_BY_NC_4_0 = "CC-BY-NC-4.0"
94 CC_BY_NC_ND_1_0 = "CC-BY-NC-ND-1.0"
95 CC_BY_NC_ND_2_0 = "CC-BY-NC-ND-2.0"
96 CC_BY_NC_ND_2_5 = "CC-BY-NC-ND-2.5"
97 CC_BY_NC_ND_3_0 = "CC-BY-NC-ND-3.0"
98 CC_BY_NC_ND_3_0_IGO = "CC-BY-NC-ND-3.0-IGO"
99 CC_BY_NC_ND_4_0 = "CC-BY-NC-ND-4.0"
100 CC_BY_NC_SA_1_0 = "CC-BY-NC-SA-1.0"
101 CC_BY_NC_SA_2_0 = "CC-BY-NC-SA-2.0"
102 CC_BY_NC_SA_2_5 = "CC-BY-NC-SA-2.5"
103 CC_BY_NC_SA_3_0 = "CC-BY-NC-SA-3.0"
104 CC_BY_NC_SA_4_0 = "CC-BY-NC-SA-4.0"
105 CC_BY_ND_1_0 = "CC-BY-ND-1.0"
106 CC_BY_ND_2_0 = "CC-BY-ND-2.0"
107 CC_BY_ND_2_5 = "CC-BY-ND-2.5"
108 CC_BY_ND_3_0 = "CC-BY-ND-3.0"
109 CC_BY_ND_4_0 = "CC-BY-ND-4.0"
110 CC_BY_SA_1_0 = "CC-BY-SA-1.0"
111 CC_BY_SA_2_0 = "CC-BY-SA-2.0"
112 CC_BY_SA_2_0_UK = "CC-BY-SA-2.0-UK"
113 CC_BY_SA_2_1_JP = "CC-BY-SA-2.1-JP"
114 CC_BY_SA_2_5 = "CC-BY-SA-2.5"
115 CC_BY_SA_3_0 = "CC-BY-SA-3.0"
116 CC_BY_SA_3_0_AT = "CC-BY-SA-3.0-AT"
117 CC_BY_SA_4_0 = "CC-BY-SA-4.0"
118 CC_PDDC = "CC-PDDC"
119 CC0_1_0 = "CC0-1.0"
120 CDDL_1_0 = "CDDL-1.0"
121 CDDL_1_1 = "CDDL-1.1"
122 CDL_1_0 = "CDL-1.0"
123 CDLA_Permissive_1_0 = "CDLA-Permissive-1.0"
124 CDLA_Sharing_1_0 = "CDLA-Sharing-1.0"
125 CECILL_1_0 = "CECILL-1.0"
126 CECILL_1_1 = "CECILL-1.1"
127 CECILL_2_0 = "CECILL-2.0"
128 CECILL_2_1 = "CECILL-2.1"
129 CECILL_B = "CECILL-B"
130 CECILL_C = "CECILL-C"
131 CERN_OHL_1_1 = "CERN-OHL-1.1"
132 CERN_OHL_1_2 = "CERN-OHL-1.2"
133 CERN_OHL_P_2_0 = "CERN-OHL-P-2.0"
134 CERN_OHL_S_2_0 = "CERN-OHL-S-2.0"
135 CERN_OHL_W_2_0 = "CERN-OHL-W-2.0"
136 ClArtistic = "ClArtistic"
137 CNRI_Jython = "CNRI-Jython"
138 CNRI_Python = "CNRI-Python"
139 CNRI_Python_GPL_Compatible = "CNRI-Python-GPL-Compatible"
140 Condor_1_1 = "Condor-1.1"
141 copyleft_next_0_3_0 = "copyleft-next-0.3.0"
142 copyleft_next_0_3_1 = "copyleft-next-0.3.1"
143 CPAL_1_0 = "CPAL-1.0"
144 CPL_1_0 = "CPL-1.0"
145 CPOL_1_02 = "CPOL-1.02"
146 Crossword = "Crossword"
147 CrystalStacker = "CrystalStacker"
148 CUA_OPL_1_0 = "CUA-OPL-1.0"
149 Cube = "Cube"
150 curl = "curl"
151 D_FSL_1_0 = "D-FSL-1.0"
152 diffmark = "diffmark"
153 DOC = "DOC"
154 Dotseqn = "Dotseqn"
155 DRL_1_0 = "DRL-1.0"
156 DSDP = "DSDP"
157 dvipdfm = "dvipdfm"
158 ECL_1_0 = "ECL-1.0"
159 ECL_2_0 = "ECL-2.0"
160 eCos_2_0 = "eCos-2.0"
161 EFL_1_0 = "EFL-1.0"
162 EFL_2_0 = "EFL-2.0"
163 eGenix = "eGenix"
164 Entessa = "Entessa"
165 EPICS = "EPICS"
166 EPL_1_0 = "EPL-1.0"
167 EPL_2_0 = "EPL-2.0"
168 ErlPL_1_1 = "ErlPL-1.1"
169 etalab_2_0 = "etalab-2.0"
170 EUDatagrid = "EUDatagrid"
171 EUPL_1_0 = "EUPL-1.0"
172 EUPL_1_1 = "EUPL-1.1"
173 EUPL_1_2 = "EUPL-1.2"
174 Eurosym = "Eurosym"
175 Fair = "Fair"
176 Frameworx_1_0 = "Frameworx-1.0"
177 FreeBSD_DOC = "FreeBSD-DOC"
178 FreeImage = "FreeImage"
179 FSFAP = "FSFAP"
180 FSFUL = "FSFUL"
181 FSFULLR = "FSFULLR"
182 FTL = "FTL"
183 GD = "GD"
184 GFDL_1_1 = "GFDL-1.1"
185 GFDL_1_1_invariants_only = "GFDL-1.1-invariants-only"
186 GFDL_1_1_invariants_or_later = "GFDL-1.1-invariants-or-later"
187 GFDL_1_1_no_invariants_only = "GFDL-1.1-no-invariants-only"
188 GFDL_1_1_no_invariants_or_later = "GFDL-1.1-no-invariants-or-later"
189 GFDL_1_1_only = "GFDL-1.1-only"
190 GFDL_1_1_or_later = "GFDL-1.1-or-later"
191 GFDL_1_2 = "GFDL-1.2"
192 GFDL_1_2_invariants_only = "GFDL-1.2-invariants-only"
193 GFDL_1_2_invariants_or_later = "GFDL-1.2-invariants-or-later"
194 GFDL_1_2_no_invariants_only = "GFDL-1.2-no-invariants-only"
195 GFDL_1_2_no_invariants_or_later = "GFDL-1.2-no-invariants-or-later"
196 GFDL_1_2_only = "GFDL-1.2-only"
197 GFDL_1_2_or_later = "GFDL-1.2-or-later"
198 GFDL_1_3 = "GFDL-1.3"
199 GFDL_1_3_invariants_only = "GFDL-1.3-invariants-only"
200 GFDL_1_3_invariants_or_later = "GFDL-1.3-invariants-or-later"
201 GFDL_1_3_no_invariants_only = "GFDL-1.3-no-invariants-only"
202 GFDL_1_3_no_invariants_or_later = "GFDL-1.3-no-invariants-or-later"
203 GFDL_1_3_only = "GFDL-1.3-only"
204 GFDL_1_3_or_later = "GFDL-1.3-or-later"
205 Giftware = "Giftware"
206 GL2PS = "GL2PS"
207 Glide = "Glide"
208 Glulxe = "Glulxe"
209 GLWTPL = "GLWTPL"
210 gnuplot = "gnuplot"
211 GPL_1_0 = "GPL-1.0"
212 GPL_1_0_only = "GPL-1.0-only"
213 GPL_1_0_or_later = "GPL-1.0-or-later"
214 GPL_1_0_ = "GPL-1.0+"
215 GPL_2_0 = "GPL-2.0"
216 GPL_2_0_only = "GPL-2.0-only"
217 GPL_2_0_or_later = "GPL-2.0-or-later"
218 GPL_2_0_with_autoconf_exception = "GPL-2.0-with-autoconf-exception"
219 GPL_2_0_with_bison_exception = "GPL-2.0-with-bison-exception"
220 GPL_2_0_with_classpath_exception = "GPL-2.0-with-classpath-exception"
221 GPL_2_0_with_font_exception = "GPL-2.0-with-font-exception"
222 GPL_2_0_with_GCC_exception = "GPL-2.0-with-GCC-exception"
223 GPL_2_0_ = "GPL-2.0+"
224 GPL_3_0 = "GPL-3.0"
225 GPL_3_0_only = "GPL-3.0-only"
226 GPL_3_0_or_later = "GPL-3.0-or-later"
227 GPL_3_0_with_autoconf_exception = "GPL-3.0-with-autoconf-exception"
228 GPL_3_0_with_GCC_exception = "GPL-3.0-with-GCC-exception"
229 GPL_3_0_ = "GPL-3.0+"
230 gSOAP_1_3b = "gSOAP-1.3b"
231 HaskellReport = "HaskellReport"
232 Hippocratic_2_1 = "Hippocratic-2.1"
233 HPND = "HPND"
234 HPND_sell_variant = "HPND-sell-variant"
235 HTMLTIDY = "HTMLTIDY"
236 IBM_pibs = "IBM-pibs"
237 ICU = "ICU"
238 IJG = "IJG"
239 ImageMagick = "ImageMagick"
240 iMatix = "iMatix"
241 Imlib2 = "Imlib2"
242 Info_ZIP = "Info-ZIP"
243 Intel = "Intel"
244 Intel_ACPI = "Intel-ACPI"
245 Interbase_1_0 = "Interbase-1.0"
246 IPA = "IPA"
247 IPL_1_0 = "IPL-1.0"
248 ISC = "ISC"
249 JasPer_2_0 = "JasPer-2.0"
250 JPNIC = "JPNIC"
251 JSON = "JSON"
252 LAL_1_2 = "LAL-1.2"
253 LAL_1_3 = "LAL-1.3"
254 Latex2e = "Latex2e"
255 Leptonica = "Leptonica"
256 LGPL_2_0 = "LGPL-2.0"
257 LGPL_2_0_only = "LGPL-2.0-only"
258 LGPL_2_0_or_later = "LGPL-2.0-or-later"
259 LGPL_2_0_ = "LGPL-2.0+"
260 LGPL_2_1 = "LGPL-2.1"
261 LGPL_2_1_only = "LGPL-2.1-only"
262 LGPL_2_1_or_later = "LGPL-2.1-or-later"
263 LGPL_2_1_ = "LGPL-2.1+"
264 LGPL_3_0 = "LGPL-3.0"
265 LGPL_3_0_only = "LGPL-3.0-only"
266 LGPL_3_0_or_later = "LGPL-3.0-or-later"
267 LGPL_3_0_ = "LGPL-3.0+"
268 LGPLLR = "LGPLLR"
269 Libpng = "Libpng"
270 libpng_2_0 = "libpng-2.0"
271 libselinux_1_0 = "libselinux-1.0"
272 libtiff = "libtiff"
273 LiLiQ_P_1_1 = "LiLiQ-P-1.1"
274 LiLiQ_R_1_1 = "LiLiQ-R-1.1"
275 LiLiQ_Rplus_1_1 = "LiLiQ-Rplus-1.1"
276 Linux_OpenIB = "Linux-OpenIB"
277 LPL_1_0 = "LPL-1.0"
278 LPL_1_02 = "LPL-1.02"
279 LPPL_1_0 = "LPPL-1.0"
280 LPPL_1_1 = "LPPL-1.1"
281 LPPL_1_2 = "LPPL-1.2"
282 LPPL_1_3a = "LPPL-1.3a"
283 LPPL_1_3c = "LPPL-1.3c"
284 MakeIndex = "MakeIndex"
285 MirOS = "MirOS"
286 MIT = "MIT"
287 MIT_0 = "MIT-0"
288 MIT_advertising = "MIT-advertising"
289 MIT_CMU = "MIT-CMU"
290 MIT_enna = "MIT-enna"
291 MIT_feh = "MIT-feh"
292 MIT_Modern_Variant = "MIT-Modern-Variant"
293 MIT_open_group = "MIT-open-group"
294 MITNFA = "MITNFA"
295 Motosoto = "Motosoto"
296 mpich2 = "mpich2"
297 MPL_1_0 = "MPL-1.0"
298 MPL_1_1 = "MPL-1.1"
299 MPL_2_0 = "MPL-2.0"
300 MPL_2_0_no_copyleft_exception = "MPL-2.0-no-copyleft-exception"
301 MS_PL = "MS-PL"
302 MS_RL = "MS-RL"
303 MTLL = "MTLL"
304 MulanPSL_1_0 = "MulanPSL-1.0"
305 MulanPSL_2_0 = "MulanPSL-2.0"
306 Multics = "Multics"
307 Mup = "Mup"
308 NAIST_2003 = "NAIST-2003"
309 NASA_1_3 = "NASA-1.3"
310 Naumen = "Naumen"
311 NBPL_1_0 = "NBPL-1.0"
312 NCGL_UK_2_0 = "NCGL-UK-2.0"
313 NCSA = "NCSA"
314 Net_SNMP = "Net-SNMP"
315 NetCDF = "NetCDF"
316 Newsletr = "Newsletr"
317 NGPL = "NGPL"
318 NIST_PD = "NIST-PD"
319 NIST_PD_fallback = "NIST-PD-fallback"
320 NLOD_1_0 = "NLOD-1.0"
321 NLPL = "NLPL"
322 Nokia = "Nokia"
323 NOSL = "NOSL"
324 Noweb = "Noweb"
325 NPL_1_0 = "NPL-1.0"
326 NPL_1_1 = "NPL-1.1"
327 NPOSL_3_0 = "NPOSL-3.0"
328 NRL = "NRL"
329 NTP = "NTP"
330 NTP_0 = "NTP-0"
331 Nunit = "Nunit"
332 O_UDA_1_0 = "O-UDA-1.0"
333 OCCT_PL = "OCCT-PL"
334 OCLC_2_0 = "OCLC-2.0"
335 ODbL_1_0 = "ODbL-1.0"
336 ODC_By_1_0 = "ODC-By-1.0"
337 OFL_1_0 = "OFL-1.0"
338 OFL_1_0_no_RFN = "OFL-1.0-no-RFN"
339 OFL_1_0_RFN = "OFL-1.0-RFN"
340 OFL_1_1 = "OFL-1.1"
341 OFL_1_1_no_RFN = "OFL-1.1-no-RFN"
342 OFL_1_1_RFN = "OFL-1.1-RFN"
343 OGC_1_0 = "OGC-1.0"
344 OGDL_Taiwan_1_0 = "OGDL-Taiwan-1.0"
345 OGL_Canada_2_0 = "OGL-Canada-2.0"
346 OGL_UK_1_0 = "OGL-UK-1.0"
347 OGL_UK_2_0 = "OGL-UK-2.0"
348 OGL_UK_3_0 = "OGL-UK-3.0"
349 OGTSL = "OGTSL"
350 OLDAP_1_1 = "OLDAP-1.1"
351 OLDAP_1_2 = "OLDAP-1.2"
352 OLDAP_1_3 = "OLDAP-1.3"
353 OLDAP_1_4 = "OLDAP-1.4"
354 OLDAP_2_0 = "OLDAP-2.0"
355 OLDAP_2_0_1 = "OLDAP-2.0.1"
356 OLDAP_2_1 = "OLDAP-2.1"
357 OLDAP_2_2 = "OLDAP-2.2"
358 OLDAP_2_2_1 = "OLDAP-2.2.1"
359 OLDAP_2_2_2 = "OLDAP-2.2.2"
360 OLDAP_2_3 = "OLDAP-2.3"
361 OLDAP_2_4 = "OLDAP-2.4"
362 OLDAP_2_5 = "OLDAP-2.5"
363 OLDAP_2_6 = "OLDAP-2.6"
364 OLDAP_2_7 = "OLDAP-2.7"
365 OLDAP_2_8 = "OLDAP-2.8"
366 OML = "OML"
367 OpenSSL = "OpenSSL"
368 OPL_1_0 = "OPL-1.0"
369 OSET_PL_2_1 = "OSET-PL-2.1"
370 OSL_1_0 = "OSL-1.0"
371 OSL_1_1 = "OSL-1.1"
372 OSL_2_0 = "OSL-2.0"
373 OSL_2_1 = "OSL-2.1"
374 OSL_3_0 = "OSL-3.0"
375 Parity_6_0_0 = "Parity-6.0.0"
376 Parity_7_0_0 = "Parity-7.0.0"
377 PDDL_1_0 = "PDDL-1.0"
378 PHP_3_0 = "PHP-3.0"
379 PHP_3_01 = "PHP-3.01"
380 Plexus = "Plexus"
381 PolyForm_Noncommercial_1_0_0 = "PolyForm-Noncommercial-1.0.0"
382 PolyForm_Small_Business_1_0_0 = "PolyForm-Small-Business-1.0.0"
383 PostgreSQL = "PostgreSQL"
384 PSF_2_0 = "PSF-2.0"
385 psfrag = "psfrag"
386 psutils = "psutils"
387 Python_2_0 = "Python-2.0"
388 Qhull = "Qhull"
389 QPL_1_0 = "QPL-1.0"
390 Rdisc = "Rdisc"
391 RHeCos_1_1 = "RHeCos-1.1"
392 RPL_1_1 = "RPL-1.1"
393 RPL_1_5 = "RPL-1.5"
394 RPSL_1_0 = "RPSL-1.0"
395 RSA_MD = "RSA-MD"
396 RSCPL = "RSCPL"
397 Ruby = "Ruby"
398 SAX_PD = "SAX-PD"
399 Saxpath = "Saxpath"
400 SCEA = "SCEA"
401 Sendmail = "Sendmail"
402 Sendmail_8_23 = "Sendmail-8.23"
403 SGI_B_1_0 = "SGI-B-1.0"
404 SGI_B_1_1 = "SGI-B-1.1"
405 SGI_B_2_0 = "SGI-B-2.0"
406 SHL_0_5 = "SHL-0.5"
407 SHL_0_51 = "SHL-0.51"
408 SimPL_2_0 = "SimPL-2.0"
409 SISSL = "SISSL"
410 SISSL_1_2 = "SISSL-1.2"
411 Sleepycat = "Sleepycat"
412 SMLNJ = "SMLNJ"
413 SMPPL = "SMPPL"
414 SNIA = "SNIA"
415 Spencer_86 = "Spencer-86"
416 Spencer_94 = "Spencer-94"
417 Spencer_99 = "Spencer-99"
418 SPL_1_0 = "SPL-1.0"
419 SSH_OpenSSH = "SSH-OpenSSH"
420 SSH_short = "SSH-short"
421 SSPL_1_0 = "SSPL-1.0"
422 StandardML_NJ = "StandardML-NJ"
423 SugarCRM_1_1_3 = "SugarCRM-1.1.3"
424 SWL = "SWL"
425 TAPR_OHL_1_0 = "TAPR-OHL-1.0"
426 TCL = "TCL"
427 TCP_wrappers = "TCP-wrappers"
428 TMate = "TMate"
429 TORQUE_1_1 = "TORQUE-1.1"
430 TOSL = "TOSL"
431 TU_Berlin_1_0 = "TU-Berlin-1.0"
432 TU_Berlin_2_0 = "TU-Berlin-2.0"
433 UCL_1_0 = "UCL-1.0"
434 Unicode_DFS_2015 = "Unicode-DFS-2015"
435 Unicode_DFS_2016 = "Unicode-DFS-2016"
436 Unicode_TOU = "Unicode-TOU"
437 Unlicense = "Unlicense"
438 UPL_1_0 = "UPL-1.0"
439 Vim = "Vim"
440 VOSTROM = "VOSTROM"
441 VSL_1_0 = "VSL-1.0"
442 W3C = "W3C"
443 W3C_19980720 = "W3C-19980720"
444 W3C_20150513 = "W3C-20150513"
445 Watcom_1_0 = "Watcom-1.0"
446 Wsuipa = "Wsuipa"
447 WTFPL = "WTFPL"
448 wxWindows = "wxWindows"
449 X11 = "X11"
450 Xerox = "Xerox"
451 XFree86_1_1 = "XFree86-1.1"
452 xinetd = "xinetd"
453 Xnet = "Xnet"
454 xpp = "xpp"
455 XSkat = "XSkat"
456 YPL_1_0 = "YPL-1.0"
457 YPL_1_1 = "YPL-1.1"
458 Zed = "Zed"
459 Zend_2_0 = "Zend-2.0"
460 Zimbra_1_3 = "Zimbra-1.3"
461 Zimbra_1_4 = "Zimbra-1.4"
462 Zlib = "Zlib"
463 zlib_acknowledgement = "zlib-acknowledgement"
464 ZPL_1_1 = "ZPL-1.1"
465 ZPL_2_0 = "ZPL-2.0"
466 ZPL_2_1 = "ZPL-2.1"
469class ContributionTypeEnum(Enum):
470 """Contribution type using emojis from https://allcontributors.org/docs/en/emoji-key ."""
472 audio = "audio"
473 ally = "ally"
474 bug = "bug"
475 blog = "blog"
476 business = "business"
477 code = "code"
478 content = "content"
479 data = "data"
480 doc = "doc"
481 design = "design"
482 example = "example"
483 eventOrganizing = "eventOrganizing"
484 financial = "financial"
485 fundingFinding = "fundingFinding"
486 ideas = "ideas"
487 infra = "infra"
488 maintenance = "maintenance"
489 mentoring = "mentoring"
490 platform = "platform"
491 plugin = "plugin"
492 projectManagement = "projectManagement"
493 promotion = "promotion"
494 question = "question"
495 research = "research"
496 review = "review"
497 security = "security"
498 tool = "tool"
499 translation = "translation"
500 test = "test"
501 tutorial = "tutorial"
502 talk = "talk"
503 userTesting = "userTesting"
504 video = "video"
507class Country(Enum):
508 """Country codes from https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 . It is used for the country of a person in project metadata."""
510 AD = "AD"
511 AE = "AE"
512 AF = "AF"
513 AG = "AG"
514 AI = "AI"
515 AL = "AL"
516 AM = "AM"
517 AO = "AO"
518 AQ = "AQ"
519 AR = "AR"
520 AS = "AS"
521 AT = "AT"
522 AU = "AU"
523 AW = "AW"
524 AX = "AX"
525 AZ = "AZ"
526 BA = "BA"
527 BB = "BB"
528 BD = "BD"
529 BE = "BE"
530 BF = "BF"
531 BG = "BG"
532 BH = "BH"
533 BI = "BI"
534 BJ = "BJ"
535 BL = "BL"
536 BM = "BM"
537 BN = "BN"
538 BO = "BO"
539 BQ = "BQ"
540 BR = "BR"
541 BS = "BS"
542 BT = "BT"
543 BV = "BV"
544 BW = "BW"
545 BY = "BY"
546 BZ = "BZ"
547 CA = "CA"
548 CC = "CC"
549 CD = "CD"
550 CF = "CF"
551 CG = "CG"
552 CH = "CH"
553 CI = "CI"
554 CK = "CK"
555 CL = "CL"
556 CM = "CM"
557 CN = "CN"
558 CO = "CO"
559 CR = "CR"
560 CU = "CU"
561 CV = "CV"
562 CW = "CW"
563 CX = "CX"
564 CY = "CY"
565 CZ = "CZ"
566 DE = "DE"
567 DJ = "DJ"
568 DK = "DK"
569 DM = "DM"
570 DO = "DO"
571 DZ = "DZ"
572 EC = "EC"
573 EE = "EE"
574 EG = "EG"
575 EH = "EH"
576 ER = "ER"
577 ES = "ES"
578 ET = "ET"
579 FI = "FI"
580 FJ = "FJ"
581 FK = "FK"
582 FM = "FM"
583 FO = "FO"
584 FR = "FR"
585 GA = "GA"
586 GB = "GB"
587 GD = "GD"
588 GE = "GE"
589 GF = "GF"
590 GG = "GG"
591 GH = "GH"
592 GI = "GI"
593 GL = "GL"
594 GM = "GM"
595 GN = "GN"
596 GP = "GP"
597 GQ = "GQ"
598 GR = "GR"
599 GS = "GS"
600 GT = "GT"
601 GU = "GU"
602 GW = "GW"
603 GY = "GY"
604 HK = "HK"
605 HM = "HM"
606 HN = "HN"
607 HR = "HR"
608 HT = "HT"
609 HU = "HU"
610 ID = "ID"
611 IE = "IE"
612 IL = "IL"
613 IM = "IM"
614 IN = "IN"
615 IO = "IO"
616 IQ = "IQ"
617 IR = "IR"
618 IS = "IS"
619 IT = "IT"
620 JE = "JE"
621 JM = "JM"
622 JO = "JO"
623 JP = "JP"
624 KE = "KE"
625 KG = "KG"
626 KH = "KH"
627 KI = "KI"
628 KM = "KM"
629 KN = "KN"
630 KP = "KP"
631 KR = "KR"
632 KW = "KW"
633 KY = "KY"
634 KZ = "KZ"
635 LA = "LA"
636 LB = "LB"
637 LC = "LC"
638 LI = "LI"
639 LK = "LK"
640 LR = "LR"
641 LS = "LS"
642 LT = "LT"
643 LU = "LU"
644 LV = "LV"
645 LY = "LY"
646 MA = "MA"
647 MC = "MC"
648 MD = "MD"
649 ME = "ME"
650 MF = "MF"
651 MG = "MG"
652 MH = "MH"
653 MK = "MK"
654 ML = "ML"
655 MM = "MM"
656 MN = "MN"
657 MO = "MO"
658 MP = "MP"
659 MQ = "MQ"
660 MR = "MR"
661 MS = "MS"
662 MT = "MT"
663 MU = "MU"
664 MV = "MV"
665 MW = "MW"
666 MX = "MX"
667 MY = "MY"
668 MZ = "MZ"
669 NA = "NA"
670 NC = "NC"
671 NE = "NE"
672 NF = "NF"
673 NG = "NG"
674 NI = "NI"
675 NL = "NL"
676 NO = "NO"
677 NP = "NP"
678 NR = "NR"
679 NU = "NU"
680 NZ = "NZ"
681 OM = "OM"
682 PA = "PA"
683 PE = "PE"
684 PF = "PF"
685 PG = "PG"
686 PH = "PH"
687 PK = "PK"
688 PL = "PL"
689 PM = "PM"
690 PN = "PN"
691 PR = "PR"
692 PS = "PS"
693 PT = "PT"
694 PW = "PW"
695 PY = "PY"
696 QA = "QA"
697 RE = "RE"
698 RO = "RO"
699 RS = "RS"
700 RU = "RU"
701 RW = "RW"
702 SA = "SA"
703 SB = "SB"
704 SC = "SC"
705 SD = "SD"
706 SE = "SE"
707 SG = "SG"
708 SH = "SH"
709 SI = "SI"
710 SJ = "SJ"
711 SK = "SK"
712 SL = "SL"
713 SM = "SM"
714 SN = "SN"
715 SO = "SO"
716 SR = "SR"
717 SS = "SS"
718 ST = "ST"
719 SV = "SV"
720 SX = "SX"
721 SY = "SY"
722 SZ = "SZ"
723 TC = "TC"
724 TD = "TD"
725 TF = "TF"
726 TG = "TG"
727 TH = "TH"
728 TJ = "TJ"
729 TK = "TK"
730 TL = "TL"
731 TM = "TM"
732 TN = "TN"
733 TO = "TO"
734 TR = "TR"
735 TT = "TT"
736 TV = "TV"
737 TW = "TW"
738 TZ = "TZ"
739 UA = "UA"
740 UG = "UG"
741 UM = "UM"
742 US = "US"
743 UY = "UY"
744 UZ = "UZ"
745 VA = "VA"
746 VC = "VC"
747 VE = "VE"
748 VG = "VG"
749 VI = "VI"
750 VN = "VN"
751 VU = "VU"
752 WF = "WF"
753 WS = "WS"
754 YE = "YE"
755 YT = "YT"
756 ZA = "ZA"
757 ZM = "ZM"
758 ZW = "ZW"