Skip to main content

# python-opencnam

A simple python library for getting caller ID name information.

![OpenCNAM](https://www.opencnam.com/static/images/opencnam-logo-color-v2.png)

This library uses [OpenCNAM](https://www.opencnam.com “opencnam”) as a backend.

[![Build Status](https://secure.travis-ci.org/telephonyresearch/python-opencnam.png?branch=master)](http://travis-ci.org/telephonyresearch/python-opencnam)

## Installation

Install from PyPi using [pip](http://www.pip-installer.org/en/latest/), a package manager for Python.

$ pip install opencnam

Don’t have pip installed? Try installing it, by running this from the command line:

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Or you can [download the source code](https://github.com/telephonyresearch/python-opencnam/zipball/master “OpenCNAM source code”) for OpenCNAM, and then run:

$ python setup.py install

You may need to run the above commands with sudo.

## Usage

Using python-opencnam is easy:

from opencnam import Phone

phone = Phone('+16284003994')
print phone.number, phone.cnam

The main object, Phone, defined in the opencnam module accepts a phone number as input, and (behind the scenes) queries the [opencnam](http://www.opencnam.com “opencnam”) API to set the Phone.cnam attribute.

## API Authentication

To specify your API credentials, just pass them into the Phone constructor, like so:

from opencnam import Phone

phone = Phone(‘+16284003994’, account_sid=’ACxxx’, auth_token=’AUxxx’)

## Changelog

v06: 2018-11-30

  • Use OpenCNAM v3.

  • Support only account_sid and auth_token for authentication, removing the deprecated api_user and api_key.

  • Support Python 2.7 and Python 3.7

v0.5: 2012-11-08

  • Add support for OpenCNAM V2 API.

  • Deprecate the api_user and api_key authentication parameters, in favor of account_sid and auth_token.

v0.4: 2012-07-10

  • Add 3 second timeout to CNAM lookups, so we won’t block for too long.

v0.3: 2012-07-09

  • Rewrite the backend to use requests instead of slumber.

  • Clean up documentation.

  • Add public tests via Travis CI.

v0.2: 2012-03-19

  • Support API authentication.

v0.1: 2012-02-26

  • Initial release!

Metadata

Release files for opencnam 0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opencnam 0.7
File Size Uploaded
opencnam-0.7.tar.gz 17.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opencnam 0.7
File Interpreter ABI Platform
opencnam-0.7-py3-none-any.whl Python 3 none any Details

Total release size: 22.6 kB

Release files / opencnam-0.7.tar.gz

Download URL opencnam-0.7.tar.gz
Size 17.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e28fd0f3e9ff5ed598c78a674e40673668b6562a7fcb6e551863384f98c9fcc3
BLAKE2b-256 checksum
How to use checksums
4fd680d834d9ab2b8196edecae8bf46148be247e1556226de574c1f57a4bfb17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

Release files / opencnam-0.7-py3-none-any.whl

Download URL opencnam-0.7-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5901a6956bece4c876835c8a820a7c121e79da1f9b1a411897e5571067132205
BLAKE2b-256 checksum
How to use checksums
99dc29309a01b92dd8eb553b09bfea86ccbe335d2ef93a3fd1177ef80a6ea9a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7

Release history Release notifications | RSS feed

This release

0.7 This release

2 release files

0.6

2 release files

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page