stdnum.casrn¶
CAS RN (Chemical Abstracts Service Registry Number).
The CAS Registry Number is a unique identifier assigned by the Chemical Abstracts Service (CAS) to a chemical substance.
More information:
>>> validate('87-86-5')
'87-86-5'
>>> validate('87-86-6')
Traceback (most recent call last):
...
InvalidChecksum: ...
>>> validate('012770-26-2')
Traceback (most recent call last):
...
InvalidFormat: ...
- stdnum.casrn.calc_check_digit(number)¶
Calculate the check digit for the number. The passed number should not have the check digit included.
- stdnum.casrn.compact(number)¶
Convert the number to the minimal representation.
- stdnum.casrn.is_valid(number)¶
Check if the number provided is a valid CAS RN.
- stdnum.casrn.validate(number)¶
Check if the number provided is a valid CAS RN.