Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

financial identifier validation.

Project description

# cymbology
cymbology identifies and validates financial security ids. Currently the following identifiers are supported:

1. Sedol
2. Cusip
3. Isin


This package can be used to validate these identifiers, discover the validation error, or create checksum digits.

# Example Usage:

### ISIN number
```python
from cymbology import Isin, cusip_from_isin
isin = Isin()

# validate ISIN number 'US0378331005', throwing error IdError if invalid
>>> valid_isin = isin.validate('US0378331005')
>>> valid_isin
'US0378331005'

# return validation boolean for ISIN number
>>> tf = isin.is_valid('US0378331005')
>>> tf
True

# calculate checksum for ISIN number 'US0378331005'
check_digit = isin.calculate_checksum('US037833100')

# convert ISIN to CUSIP number.
>>> cusip_from_isin('US0378331005')
'037833100'
```

# Dependancies and Installation Notes

This package currently only relies on the standard library, and has not been tested for Python 2.X.

# Running Tests

PYTHONPATH=. py.test --cov

# Extending

Idenifiers that rely on alpha-numeric codes should be able to be easily extended. Feel free to add additional identification algorithmns. Legal Indenifiers(LEI) ids will be added to master branch of repo soon.


Project details


Release history Release notifications

This version
History Node

0.2.3

History Node

0.2.2

History Node

0.2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
cymbology-0.2.3-py3-none-any.whl (9.6 kB) Copy SHA256 hash SHA256 Wheel py3 Sep 20, 2017
cymbology-0.2.3.tar.gz (6.0 kB) Copy SHA256 hash SHA256 Source None Sep 20, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page