How to use the predicthq.endpoints.decorators.returns function in predicthq

To help you get started, we’ve selected a few predicthq examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github predicthq / sdk-py / tests / endpoints / test_schemas.py View on Github external
        @decorators.returns(ResultSetExample)
        def load_page(self, page):
            page = int(page)
            return {
                "count": 9,
                "next": "http://example.org/?page={}".format(page + 1) if page < 3 else None,
                "previous": "http://example.org/?page={}".format(page - 1) if page > 1 else None,
                "results": [{"value": 1 + (3 * (page - 1))}, {"value": 2 + (3 * (page - 1))}, {"value": 3 + (3 * (page - 1))}]
            }
github predicthq / sdk-py / predicthq / endpoints / v1 / signals / endpoint.py View on Github external
    @returns(SignalResultSet)
    def search(self, **params):
        return self.client.get(self.build_url('v1', 'signals'), params=params)
github predicthq / sdk-py / predicthq / endpoints / v1 / signals / endpoint.py View on Github external
    @returns(SavedSignal)
    def update(self, id, **data):
        return self.client.put(self.build_url('v1', 'signals/{}'.format(id)), json=data)
github predicthq / sdk-py / predicthq / endpoints / v1 / events / endpoint.py View on Github external
    @returns(Count)
    def count(self, **params):
        return self.client.get(self.build_url('v1', 'events/count'), params=params)
github predicthq / sdk-py / predicthq / endpoints / v1 / signals / endpoint.py View on Github external
    @returns(Dimensions)
    def dimensions(self, id):
        return self.client.get(self.build_url('v1', 'signals/{}/dimensions'.format(id)))
github predicthq / sdk-py / predicthq / endpoints / oauth2 / endpoint.py View on Github external
    @returns(AccessToken)
    def get_token(self, client_id, client_secret, scope, grant_type, **kwargs):
        data = {
            "grant_type": grant_type,
            "scope": scope,
        }
        data.update(kwargs)
        return self.client.post('/oauth2/token/', auth=(client_id, client_secret), data=data)
github predicthq / sdk-py / predicthq / endpoints / v1 / signals / endpoint.py View on Github external
    @returns(SavedSignal)
    def create(self, **data):
        return self.client.post(self.build_url('v1', 'signals'), json=data)
github predicthq / sdk-py / predicthq / endpoints / v1 / places / endpoint.py View on Github external
    @returns(PlaceResultSet)
    def search(self, **params):
        return self.client.get(self.build_url('v1', 'places'), params=params)
github predicthq / sdk-py / predicthq / endpoints / v1 / events / endpoint.py View on Github external
    @returns(CalendarResultSet)
    def calendar(self, **params):
        return self.client.get(self.build_url('v1', 'events/calendar'), params=params)