Skip to main content

Pyhton library for Internet Health Report API

Project description

abondance: Python library for Internet Health Report API

Installation

The easy way

pip install abondance

From source files

Get the latest source files:

git clone git@github.com:InternetHealthReport/abondance.git

Install dependencies and install abondance:

cd abondance
sudo pip install -r requirements.txt 
sudo python setup.py install

AS inter-dependency (AS hegemony)

Example: Retrieve dependencies for AS2501 on September 15th, 2018

from ihr.hegemony import Hegemony

hege = Hegemony(originasns=[2501], start="2018-09-15 00:00", end="2018-09-15 23:59")

for r in hege.get_results():
  print(r)

Example: Retrieve dependents of AS2500 on September 15th, 2018

from ihr.hegemony import Hegemony

hege = Hegemony(asns=[2500], start="2018-09-15 00:00", end="2018-09-15 23:59")

for r in hege.get_results():
  # Skip results from the global graph
  if r["originasn"] == 0:
    continue
  print(r)

AS Delay

Example: Retrieve delay for AS7922 on September 15th, 2018

from ihr.delay import Delay

res = Delay(asns=[7922], start="2018-09-15 00:00", end="2018-9-15 23:59")

for r in res.get_results():
  print(r)

AS Forwarding alarms

Example: Retrieve forwarding alarms for AS7922 on September 15th, 2018

from ihr.forwarding import Forwarding

res = Forwarding(asns=[7922], start="2018-09-15 00:00", end="2018-9-15 23:59")

for r in res.get_results():
  print(r)

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

abondance-0.1.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

abondance-0.1.2-py3.9.egg (21.2 kB view details)

Uploaded Source

File details

Details for the file abondance-0.1.2.tar.gz.

File metadata

  • Download URL: abondance-0.1.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for abondance-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c9539b76955016fcfb67bfa77949b164801de34fe2806d4aa05249cb30bee824
MD5 10b7b90d141fd4a6d060dc277839766e
BLAKE2b-256 2904f00224ee30e8af886dc97d7f8fbfe767f7d6db85a4419bad4c8c17898d48

See more details on using hashes here.

File details

Details for the file abondance-0.1.2-py3.9.egg.

File metadata

  • Download URL: abondance-0.1.2-py3.9.egg
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for abondance-0.1.2-py3.9.egg
Algorithm Hash digest
SHA256 866332dc1d842d818bc65e447714ce4be1575240731b2ef0527a845700692444
MD5 90f8ac03909c22ae929ac142e79b0c68
BLAKE2b-256 eed909aec82c02e5909aac7c11b7ceccd3d3926445a882e67821a093f80b7b56

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