def __init__(self): self.e = EU() self.reqparse = reqparse.RequestParser() self.reqparse.add_argument('query', required=True, help="No company name provided", location="json") super(edgarCIKAPI, self).__init__()
class edgarCIKAPI(Resource): def __init__(self): self.e = EU() self.reqparse = reqparse.RequestParser() self.reqparse.add_argument('query', required=True, help="No company name provided", location="json") super(edgarCIKAPI, self).__init__() def get(self, query): filings = self.e.getAllCIKs(query) if len(filings) == 0: abort(404) return filings, 200
class edgarCompanyAPI(Resource): def __init__(self): self.e = EU() self.reqparse = reqparse.RequestParser() self.reqparse.add_argument('cik', required=True, help="No CIK provided", location="json") super(edgarCompanyAPI, self).__init__() def get(self, cik): details = self.e.getCompanyDetails(cik) if len(details) == 0: abort(404) return details, 200
def do_getciks (self, cik): e = EU() all_companies = e.getAllCIKs(cik) printer (all_companies)
def do_getdetails (self, cik): e = EU() all_companies = e.getCompanyDetails(cik) printer (all_companies)
def do_getsummary (self, query): e = EU() all_companies = e.getAllSummary(query) printer (all_companies)
def do_getall (self, query): e = EU() all_companies = e.getAll(query) printer (all_companies)