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
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',
def get_pclient(): c = peeringdb.PeeringDB(helper.CONFIG) c._updater._ContextClass = _PartialEnabledContext return c
def get_client(): return peeringdb.PeeringDB(helper.CONFIG)
def main(filepath): client = peeringdb.PeeringDB() path = Path(filepath) client_dump(client, path) return 0