Skip to main content

Python port of Akamai EdgeScape client

Project description

Python Akamai EdgeScape client
==============================

[![Build Status](https://img.shields.io/travis/redjack/akadata-py/master.svg)](https://travis-ci.org/redjack/akadata-py)

Python client for Akamai EdgeScape. Supports Python 2.7/3.3+, and PyPy.

## Installation

```
pip install akadata
```

## Usage

To lookup an IP address, initialize an `akadata.EdgeScape` object with the host
and port of the EdgeScape Facilitator server, and call its `ip_lookup` method.
See the docstring for `akadata.EdgeScape.ip_lookup` for details about the
resulting dictionary, parsing, and possible exceptions.

```pycon
>>> from pprint import pprint
>>> from akadata import EdgeScape
>>>
>>> client = EdgeScape('192.168.59.103', 49158)
>>>
>>> pprint(client.ip_lookup('208.78.4.5', timeout=1))
{u'areacode': [301],
u'asnum': [40287],
u'bw': 5000,
u'city': u'SILVERSPRING',
u'company': u'RedJack_LLC',
u'continent': u'NA',
u'country_code': u'US',
u'county': [u'MONTGOMERY'],
'default_answer': False,
u'dma': 511,
u'domain': u'redjack.com',
u'fips': ['24031'],
'ip': u'208.78.4.5',
u'lat': 39.0245,
u'long': -77.0094,
u'msa': 8872,
u'pmsa': 8840,
u'region_code': u'MD',
u'throughput': u'vhigh',
u'timezone': u'EST',
u'zip': ['20901', '20902', '20903', '20904', '20905', '20906', '20907',
'20908', '20910', '20911', '20914', '20915', '20916', '20918',
'20993', '20997']}
```

Project details


Download files

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

Source Distribution

akadata-0.3.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

akadata-0.3.0-py2.py3-none-any.whl (9.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file akadata-0.3.0.tar.gz.

File metadata

  • Download URL: akadata-0.3.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for akadata-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6c4c26999b76b7d7b61868b0181b6023bc0529a63722257545762bcaf42a8e56
MD5 bbd0afb6f645c42ff4a7b1615cd135e4
BLAKE2b-256 ae79797e099d27cb03dd9c05709fa1c1cda8e10d514bcfcf16e3ea69401ecd65

See more details on using hashes here.

File details

Details for the file akadata-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for akadata-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 26404a04ef0db0c36d84c60f56644104ddd0ffc0b4c5d4c9d4809bad18d4e008
MD5 bf9c0441116fcfe8476035119da948ab
BLAKE2b-256 8ca20d371e156d79be268eabe4f5af14c0625a08785e40bdf89182eb012bbdca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page