stdnum.iso9362¶
ISO 9362 (Business identifier codes).
An ISO 9362 identifier (also: BIC, BEI, or SWIFT code) uniquely identifies an institution. They are commonly used to route financial transactions.
The code consists of a 4 letter institution code, a 2 letter country code, and a 2 character location code, optionally followed by a three character branch code.
>>> validate('AGRIFRPP882')
'AGRIFRPP882'
>>> validate('AGRIFRPP')
'AGRIFRPP'
>>> validate('AGRIFRPP8')
Traceback (most recent call last):
    ...
InvalidLength: ..
>>> validate('AGRIF2PP')  # country code can't contain digits
Traceback (most recent call last):
    ...
InvalidFormat: ..
>>> format('agriFRPP')  # conventionally caps
'AGRIFRPP'
- 
stdnum.iso9362.compact(number)¶
- Convert the number to the minimal representation. This strips the number of any surrounding whitespace. 
- 
stdnum.iso9362.format(number)¶
- Reformat the number to the standard presentation format. 
- 
stdnum.iso9362.is_valid(number)¶
- Check if the number provided is a valid BIC. 
- 
stdnum.iso9362.validate(number)¶
- Check if the number is a valid routing number. This checks the length and characters in each position.