1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Files
peeringdb-peeringdb/docs/dev/modules/geo.py.md
Matt Griswold 57a4175c00 Support 202202 (#1125)
* New Field "Health Check" #512

* Add status_dashboard to fields #512

* RS Peer Checkbox also visible on IX Site #727

* Add "Management" search field to Advanced Search of Exchanges #506

* wrap correctly on mobile #881

* missing delete button for user #653

* Removed cruft from IX view template #881

* To force or not to force www, that is a question #916

* add health check fields to entity creation forms (fac, ix, net) (#512)

* status_dashboard should accept null values #512

* Sort usergroup names in https://peeringdb.com/cp/peeringdb_server/userpermission/xxxxx numerically #656

* fix issue with deleted entities showing up in search results #1042

* 2FA Backup Tokens language doesn't seem correct #908

* linting

* poetry relock

* fix user permission save trying to create a user

* add status_dashboard to mock data

* docs

* add api doc regen to gen_docs call
fix issue with run_tests if BASE_URL env var is set

* fix generate_schema typo

* linting

Co-authored-by: David Poarch <dpoarch@20c.com>
Co-authored-by: Stefan Pratter <stefan@20c.com>
2022-03-08 07:27:45 -06:00

1.5 KiB

Generated from geo.py on 2022-03-07 17:01:26.860132

peeringdb_server.geo

Utilities for geocoding and geo normalization.

Classes


Melissa

Melissa(builtins.object)

Handle requests to the melissa global address service used for geocoding and address normalization.

Methods

_init_

def __init__(self, key, timeout=5)

Initialize self. See help(type(self)) for accurate signature.


global_address

def global_address(self, **kwargs)

Send request to the global address service.

Keyword arguments:

  • address1
  • address2
  • city
  • country
  • zipcode

sanitize

def sanitize(self, **kwargs)

Take an international address and sanitize it using the melissa global address service.


sanitize_address_model

def sanitize_address_model(self, instance)

Take an instance of AddressModel and run its address through the normalization process.

Note that this will not actually change fields on the instance.

Return dict with normalized address data and geo coordinates.


NotFound

NotFound(builtins.OSError)

Base class for I/O related errors.

RequestError

RequestError(builtins.OSError)

Base class for I/O related errors.

Methods

_init_

def __init__(self, exc)

Initialize self. See help(type(self)) for accurate signature.


Timeout

Timeout(builtins.OSError)

Base class for I/O related errors.

Methods

_init_

def __init__(self)

Initialize self. See help(type(self)) for accurate signature.