예제 #1
0
 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__()
예제 #2
0
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
예제 #3
0
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
예제 #4
0
 def do_getciks (self, cik):
     e = EU()
     all_companies = e.getAllCIKs(cik)
     printer (all_companies)
예제 #5
0
 def do_getdetails (self, cik):
     e = EU()
     all_companies = e.getCompanyDetails(cik)
     printer (all_companies)
예제 #6
0
 def do_getsummary (self, query):
     e = EU()
     all_companies = e.getAllSummary(query)
     printer (all_companies)
예제 #7
0
 def do_getall (self, query):
     e = EU()
     all_companies = e.getAll(query)
     printer (all_companies)