Exemple #1
0
 def __init__(self, authentication=True, *args, **kwargs):
     StatedResource.__init__(self, *args, **kwargs)
     self.region = None
     self.method_decorators.append(add_id_links())
     self.method_decorators.append(add_address_poi_id(self))
     self.method_decorators.append(add_computed_resources(self))
     self.method_decorators.append(add_pagination_links())
     self.method_decorators.append(clean_links())
     if authentication:
         #some rare API (eg journey) must handle the authenfication by themself, thus deactivate it
         #by default ALWAYS use authentication=True
         self.method_decorators.append(authentication_required)
Exemple #2
0
    def __init__(self, authentication=True, links=True, *args, **kwargs):
        StatedResource.__init__(self, *args, **kwargs)
        self.region = None
        if links:
            self.get_decorators.append(add_id_links())
            self.get_decorators.append(add_computed_resources(self))
            self.get_decorators.append(add_pagination_links())
            self.get_decorators.append(clean_links())

        if authentication:
            # Some rare endpoints (eg journey) must handle the authentication by themselves, thus deactivate it
            # by default ALWAYS use authentication=True
            self.get_decorators.append(authentication_required)