Example #1
0
def test_dry_run(client_empty):
    client = peeringdb.PeeringDB(helper.CONFIG, dry_run=True)
    rs = all_resources()
    client.update_all(rs)
    # still empty?
    with pytest.raises(peeringdb.get_backend().object_missing_error()):
        client.get(Network, FIRST_NET)
def main(filepath):
    client = peeringdb.PeeringDB()
    dump = client_dump(client)
    path = Path(filepath)
    assert path.is_dir(), path

    for _ in client.tags.all():
        # FIXME: what's happenig here?
        with open(path / f"{res}.json", "w") as out:
            out.write()
    with open(filepath, "w") as f:
        json.dump(dump, f)

    return 0
Example #3
0
from peeringdb import PeeringDB, resource, config

import django
import peeringdb

from pprint import pprint

pprint(dir(peeringdb.resource))

pdb = peeringdb.PeeringDB()
# https://github.com/grizz/pdb-examples
# EXAMPLE SCRIPT lookup network by ASN
#pdb.update_all()
#print ("TAGS")
#pprint(dir(pdb.tags.ix.all))
'''

'Class',
 'Facility',
 'InternetExchange',
 'InternetExchangeFacility',
 'InternetExchangeLan',
 'InternetExchangeLanPrefix',
 'Meta',
 'Network',
 'NetworkContact',
 'NetworkFacility',
 'NetworkIXLan',
 'OrderedDict',
 'Organization',
 'RESOURCES_BY_TAG',
Example #4
0
def get_pclient():
    c = peeringdb.PeeringDB(helper.CONFIG)
    c._updater._ContextClass = _PartialEnabledContext
    return c
Example #5
0
def get_client():
    return peeringdb.PeeringDB(helper.CONFIG)
Example #6
0
def main(filepath):
    client = peeringdb.PeeringDB()
    path = Path(filepath)
    client_dump(client, path)
    return 0