* Block registering private ASN ranges * Add a continental region field for facilities #1007 * Incorrect order of search results #232 * Allow users to upload a small logo to their record #346 * Sponsor badge CSS and text translation issues #453 * IXP and Facility summary #18 * Add sales email and phone contact to ix object #949 * Increase timeout timer for IX-F JSON importer to 30s #962 * IX-F manually triggered import bugs #1054 * remove survey notifications * IX-F importer: manual add followed by IX-F prompted add can result in "The server rejected your data" #807 * performance fix for net view * api documentation generate broken #956 * fix poc set missing from net view * Auto focus cursor on search field on main website #695 * PeeringDB website has a poor choice of line-breaks for IPv6 addresses. #748 * Delete childless org objects #838 * linting * poetry lock * re-add mistakingly dropped translation to email template * fix template variables * regen docs * regen api docs * fix merge cruft * django-peeringdb to 2.11 and poetry relock * linting * comment out django-peeringdb volume mount * add missing declaration Co-authored-by: Stefan Pratter <[email protected]> Co-authored-by: David Poarch <[email protected]>
1.1 KiB
Generated from api_cache.py on 2021-11-02 10:01:21.611533
peeringdb_server.api_cache
Handle loading of api-cache data.
Classes
APICacheLoader
APICacheLoader(builtins.object)
Checks if an API GET request qualifies for a cache load and if it does allows you to provide the cached result.
Methods
_init_
def __init__(self, viewset, qset, filters)
Initialize self. See help(type(self)) for accurate signature.
filter_fields
def filter_fields(self, row)
Remove any unwanted fields from the resultset
according to the fields filter specified in the request.
load
def load(self)
Load the cached response according to tag and depth.
qualifies
def qualifies(self)
Check if request qualifies for a cache load.
CacheRedirect
CacheRedirect(builtins.Exception)
Raise this error to redirect to cache response during viewset.get_queryset or viewset.list()
Argument should be an APICacheLoader instance.
Methods
_init_
def __init__(self, loader)
Initialize self. See help(type(self)) for accurate signature.