Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/nameparser/config/suffixes.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-06-07 06:08 +0000

1# -*- coding: utf-8 -*- 

2from __future__ import unicode_literals 

3 

4SUFFIX_NOT_ACRONYMS = set([ 

5 'dr', 

6 'esq', 

7 'esquire', 

8 'jr', 

9 'jnr', 

10 'junior', 

11 'sr', 

12 'snr', 

13 '2', 

14 'i', 

15 'ii', 

16 'iii', 

17 'iv', 

18 'v', 

19]) 

20""" 

21 

22Post-nominal pieces that are not acronyms. The parser does not remove periods 

23when matching against these pieces. 

24 

25""" 

26SUFFIX_ACRONYMS = set([ 

27 '(ret)', 

28 '(vet)', 

29 '8-vsb', 

30 'aas', 

31 'aba', 

32 'abc', 

33 'abd', 

34 'abpp', 

35 'abr', 

36 'aca', 

37 'acas', 

38 'ace', 

39 'acha', 

40 'acp', 

41 'ae', 

42 'ae', 

43 'aem', 

44 'afasma', 

45 'afc', 

46 'afc', 

47 'afm', 

48 'afm', 

49 'agsf', 

50 'aia', 

51 'aicp', 

52 'ala', 

53 'alc', 

54 'alp', 

55 'am', 

56 'amd', 

57 'ame', 

58 'amieee', 

59 'ams', 

60 'aphr', 

61 'apn aprn', 

62 'apr', 

63 'apss', 

64 'aqp', 

65 'arm', 

66 'arrc', 

67 'asa', 

68 'asc', 

69 'asid', 

70 'asla', 

71 'asp', 

72 'atc', 

73 'awb', 

74 'bca', 

75 'bcl', 

76 'bcss', 

77 'bds', 

78 'bem', 

79 'bem', 

80 'bls-i', 

81 'bpe', 

82 'bpi', 

83 'bpt', 

84 'bt', 

85 'btcs', 

86 'bts', 

87 'cacts', 

88 'cae', 

89 'caha', 

90 'caia', 

91 'cams', 

92 'cap', 

93 'capa', 

94 'capm', 

95 'capp', 

96 'caps', 

97 'caro', 

98 'cas', 

99 'casp', 

100 'cb', 

101 'cbe', 

102 'cbm', 

103 'cbne', 

104 'cbnt', 

105 'cbp', 

106 'cbrte', 

107 'cbs', 

108 'cbsp', 

109 'cbt', 

110 'cbte', 

111 'cbv', 

112 'cca', 

113 'ccc', 

114 'ccca', 

115 'cccm', 

116 'cce', 

117 'cchp', 

118 'ccie', 

119 'ccim', 

120 'cciso', 

121 'ccm', 

122 'ccmt', 

123 'ccna', 

124 'ccnp', 

125 'ccp', 

126 'ccp-c', 

127 'ccpr', 

128 'ccs', 

129 'ccufc', 

130 'cd', 

131 'cdal', 

132 'cdfm', 

133 'cdmp', 

134 'cds', 

135 'cdt', 

136 'cea', 

137 'ceas', 

138 'cebs', 

139 'ceds', 

140 'ceh', 

141 'cela', 

142 'cem', 

143 'cep', 

144 'cera', 

145 'cet', 

146 'cfa', 

147 'cfc', 

148 'cfcc', 

149 'cfce', 

150 'cfcm', 

151 'cfe', 

152 'cfeds', 

153 'cfi', 

154 'cfm', 

155 'cfp', 

156 'cfps', 

157 'cfr', 

158 'cfre', 

159 'cga', 

160 'cgap', 

161 'cgb', 

162 'cgc', 

163 'cgfm', 

164 'cgfo', 

165 'cgm', 

166 'cgm', 

167 'cgma', 

168 'cgp', 

169 'cgr', 

170 'cgsp', 

171 'ch', 

172 'ch', 

173 'cha', 

174 'chba', 

175 'chdm', 

176 'che', 

177 'ches', 

178 'chfc', 

179 'chfc', 

180 'chi', 

181 'chmc', 

182 'chmm', 

183 'chp', 

184 'chpa', 

185 'chpe', 

186 'chpln', 

187 'chpse', 

188 'chrm', 

189 'chsc', 

190 'chse', 

191 'chse-a', 

192 'chsos', 

193 'chss', 

194 'cht', 

195 'cia', 

196 'cic', 

197 'cie', 

198 'cig', 

199 'cip', 

200 'cipm', 

201 'cips', 

202 'ciro', 

203 'cisa', 

204 'cism', 

205 'cissp', 

206 'cla', 

207 'clsd', 

208 'cltd', 

209 'clu', 

210 'cm', 

211 'cma', 

212 'cmas', 

213 'cmc', 

214 'cmfo', 

215 'cmg', 

216 'cmp', 

217 'cms', 

218 'cmsp', 

219 'cmt', 

220 'cna', 

221 'cnm', 

222 'cnp', 

223 'cp', 

224 'cp-c', 

225 'cpa', 

226 'cpacc', 

227 'cpbe', 

228 'cpcm', 

229 'cpcu', 

230 'cpe', 

231 'cpfa', 

232 'cpfo', 

233 'cpg', 

234 'cph', 

235 'cpht', 

236 'cpim', 

237 'cpl', 

238 'cplp', 

239 'cpm', 

240 'cpo', 

241 'cpp', 

242 'cppm', 

243 'cprc', 

244 'cpre', 

245 'cprp', 

246 'cpsc', 

247 'cpsi', 

248 'cpss', 

249 'cpt', 

250 'cpwa', 

251 'crde', 

252 'crisc', 

253 'crma', 

254 'crme', 

255 'crna', 

256 'cro', 

257 'crp', 

258 'crt', 

259 'crtt', 

260 'csa', 

261 'csbe', 

262 'csc', 

263 'cscp', 

264 'cscu', 

265 'csep', 

266 'csi', 

267 'csm', 

268 'csp', 

269 'cspo', 

270 'csre', 

271 'csrte', 

272 'csslp', 

273 'cssm', 

274 'cst', 

275 'cste', 

276 'ctbs', 

277 'ctfa', 

278 'cto', 

279 'ctp', 

280 'cts', 

281 'cua', 

282 'cusp', 

283 'cva', 

284 'cva[22]', 

285 'cvo', 

286 'cvp', 

287 'cvrs', 

288 'cwap', 

289 'cwb', 

290 'cwdp', 

291 'cwep', 

292 'cwna', 

293 'cwne', 

294 'cwp', 

295 'cwsp', 

296 'cxa', 

297 'cyds', 

298 'cysa', 

299 'dabfm', 

300 'dabvlm', 

301 'dacvim', 

302 'dbe', 

303 'dc', 

304 'dcb', 

305 'dcm', 

306 'dcmg', 

307 'dcvo', 

308 'dd', 

309 'dds', 

310 'ded', 

311 'dep', 

312 'dfc', 

313 'dfm', 

314 'diplac', 

315 'diplom', 

316 'djur', 

317 'dma', 

318 'dmd', 

319 'dmin', 

320 'dnp', 

321 'do', 

322 'dpm', 

323 'dpt', 

324 'drb', 

325 'drmp', 

326 'drph', 

327 'dsc', 

328 'dsm', 

329 'dso', 

330 'dss', 

331 'dtr', 

332 'dvep', 

333 'dvm', 

334 'ea', 

335 'ed', 

336 'edd', 

337 'ei', 

338 'eit', 

339 'els', 

340 'emd', 

341 'emt-b', 

342 'emt-i/85', 

343 'emt-i/99', 

344 'emt-p', 

345 'enp', 

346 'erd', 

347 'esq', 

348 'evp', 

349 'faafp', 

350 'faan', 

351 'faap', 

352 'fac-c', 

353 'facc', 

354 'facd', 

355 'facem', 

356 'facep', 

357 'facha', 

358 'facofp', 

359 'facog', 

360 'facp', 

361 'facph', 

362 'facs', 

363 'faia', 

364 'faicp', 

365 'fala', 

366 'fashp', 

367 'fasid', 

368 'fasla', 

369 'fasma', 

370 'faspen', 

371 'fca', 

372 'fcas', 

373 'fcela', 

374 'fd', 

375 'fec', 

376 'fhames', 

377 'fic', 

378 'ficf', 

379 'fieee', 

380 'fmp', 

381 'fmva', 

382 'fnss', 

383 'fp&a', 

384 'fp-c', 

385 'fpc', 

386 'frm', 

387 'fsa', 

388 'fsdp', 

389 'fws', 

390 'gaee[14]', 

391 'gba', 

392 'gbe', 

393 'gc', 

394 'gcb', 

395 'gcb', 

396 'gchs', 

397 'gcie', 

398 'gcmg', 

399 'gcmg', 

400 'gcsi', 

401 'gcvo', 

402 'gcvo', 

403 'gisp', 

404 'git', 

405 'gm', 

406 'gmb', 

407 'gmr', 

408 'gphr', 

409 'gri', 

410 'grp', 

411 'gsmieee', 

412 'hccp', 

413 'hrs', 

414 'iaccp', 

415 'iaee', 

416 'iccm-d', 

417 'iccm-f', 

418 'idsm', 

419 'ifgict', 

420 'iom', 

421 'ipep', 

422 'ipm', 

423 'iso', 

424 'issp-csp', 

425 'issp-sa', 

426 'itil', 

427 'jd', 

428 'jp', 

429 'kbe', 

430 'kcb', 

431 'kchs/dchs', 

432 'kcie', 

433 'kcie', 

434 'kcmg', 

435 'kcsi', 

436 'kcsi', 

437 'kcvo', 

438 'kg', 

439 'khs/dhs', 

440 'kp', 

441 'kt', 

442 'lac', 

443 'lcmt', 

444 'lcpc', 

445 'lcsw', 

446 'leed ap', 

447 'lg', 

448 'litk', 

449 'litl', 

450 'litp', 

451 'llm', 

452 'lm', 

453 'lmsw', 

454 'lmt', 

455 'lp', 

456 'lpa', 

457 'lpc', 

458 'lpn', 

459 'lpss', 

460 'lsi', 

461 'lsit', 

462 'lt', 

463 'lvn', 

464 'lvo', 

465 'lvt', 

466 'ma', 

467 'maaa', 

468 'mai', 

469 'mba', 

470 'mbe', 

471 'mbs', 

472 'mc', 

473 'mcct', 

474 'mcdba', 

475 'mches', 

476 'mcm', 

477 'mcp', 

478 'mcpd', 

479 'mcsa', 

480 'mcsd', 

481 'mcse', 

482 'mct', 

483 'md', 

484 'mdiv', 

485 'mem', 

486 'mfa', 

487 'micp', 

488 'mieee', 

489 'mirm', 

490 'mle', 

491 'mls', 

492 'mlse', 

493 'mlt', 

494 'mm', 

495 'mmad', 

496 'mmas', 

497 'mnaa', 

498 'mnae', 

499 'mp', 

500 'mpa', 

501 'mph', 

502 'mpse', 

503 'mra', 

504 'ms', 

505 'msa', 

506 'msc' 

507 'mscmsm', 

508 'msm', 

509 'mt', 

510 'mts', 

511 'mvo', 

512 'nbc-his', 

513 'nbcch', 

514 'nbcch-ps', 

515 'nbcdch', 

516 'nbcdch-ps', 

517 'nbcfch', 

518 'nbcfch-ps', 

519 'nbct', 

520 'ncarb', 

521 'nccp', 

522 'ncidq', 

523 'ncps', 

524 'ncso', 

525 'ncto', 

526 'nd', 

527 'ndtr', 

528 'nicet i', 

529 'nicet ii', 

530 'nicet iii', 

531 'nicet iv', 

532 'nmd', 

533 'np', 

534 'np[18]', 

535 'nraemt', 

536 'nremr', 

537 'nremt', 

538 'nrp', 

539 'obe', 

540 'obi', 

541 'oca', 

542 'ocm', 

543 'ocp', 

544 'od', 

545 'om', 

546 'oscp', 

547 'ot', 

548 'pa-c', 

549 'pcc', 

550 'pci', 

551 'pe', 

552 'pfmp', 

553 'pg', 

554 'pgmp', 

555 'ph', 

556 'pharmd', 

557 'phc', 

558 'phd', 

559 'phr', 

560 'phrca', 

561 'pla', 

562 'pls', 

563 'pmc', 

564 'pmi-acp', 

565 'pmp', 

566 'pp', 

567 'pps', 

568 'prm', 

569 'psm i', 

570 'psm ii', 

571 'psm', 

572 'psp', 

573 'psyd', 

574 'pt', 

575 'pta', 

576 'qam', 

577 'qc', 

578 'qcsw', 

579 'qfsm', 

580 'qgm', 

581 'qpm', 

582 'qsd', 

583 'qsp', 

584 'ra', 

585 'rai', 

586 'rba', 

587 'rci', 

588 'rcp', 

589 'rd', 

590 'rdcs', 

591 'rdh', 

592 'rdms', 

593 'rdn', 

594 'res', 

595 'rfp', 

596 'rhca', 

597 'rid', 

598 'rls', 

599 'rmsks', 

600 'rn', 

601 'rp', 

602 'rpa', 

603 'rph', 

604 'rpl', 

605 'rrc', 

606 'rrt', 

607 'rrt-accs', 

608 'rrt-nps', 

609 'rrt-sds', 

610 'rtrp', 

611 'rvm', 

612 'rvt', 

613 'sa', 

614 'same', 

615 'sasm', 

616 'sccp', 

617 'scmp', 

618 'se', 

619 'secb', 

620 'sfp', 

621 'sgm', 

622 'shrm-cp', 

623 'shrm-scp', 

624 'si', 

625 'siie', 

626 'smieee', 

627 'sphr', 

628 'sra', 

629 'sscp', 

630 'stmieee', 

631 'tbr-ct', 

632 'td', 

633 'thd', 

634 'thm', 

635 'ud', 

636 'usa', 

637 'usaf', 

638 'usar', 

639 'uscg', 

640 'usmc', 

641 'usn', 

642 'usnr', 

643 'uxc', 

644 'uxmc', 

645 'vc', 

646 'vc', 

647 'vcp', 

648 'vd', 

649 'vrd', 

650]) 

651""" 

652 

653Post-nominal acronyms. Titles, degrees and other things people stick after their name 

654that may or may not have periods between the letters. The parser removes periods 

655when matching against these pieces. 

656 

657"""