fga-gpp-mds/2017.2-QueroCultura

View on GitHub
project_indicators/api_connections.py

Summary

Maintainability
C
1 day
Test Coverage
import json
import requests


class RequestProjectsRawData(object):

    def __init__(self, last_update_time, url):
        self._filters = {'@select': 'type, createTimestamp, useRegistrations',
                         'createTimestamp': "GT(" + last_update_time + ")"}
        self._response = requests.get(url + "project/find/", self._filters)
        self._data = json.loads(self._response.text)

    @property
    def response(self):
        return self._response

    @property
    def data(self):
        return self._data

    @property
    def data_length(self):
        return len(self._data)