55from enum import Enum
66from typing import TYPE_CHECKING , Union
77
8+ from edgar .filings import Filings
9+ from edgar .models import CompanyInfo , Facts , Filing
10+ from edgar .submissions import Submissions
11+ from edgar .xbrl import Xbrl
12+
813if TYPE_CHECKING :
914 from edgar .session import EdgarSession
1015 from edgar .tickers import Tickers
@@ -120,8 +125,6 @@ def filings(
120125 >>> company.filings(form="10-K")
121126 """
122127
123- from edgar .filings import Filings
124-
125128 filings_service = Filings (session = self ._session )
126129
127130 if form is not None :
@@ -152,8 +155,6 @@ def submissions(self) -> dict | None:
152155 >>> company.submissions()
153156 """
154157
155- from edgar .submissions import Submissions
156-
157158 submissions_service = Submissions (session = self ._session )
158159 return submissions_service .get_submissions (cik = self .cik_unpadded )
159160
@@ -171,8 +172,6 @@ def xbrl_facts(self) -> dict | None:
171172 >>> company.xbrl_facts()
172173 """
173174
174- from edgar .xbrl import Xbrl
175-
176175 xbrl_service = Xbrl (session = self ._session )
177176 return xbrl_service .company_facts (cik = self .cik_unpadded )
178177
@@ -219,8 +218,6 @@ def get_filings(
219218 '10-K'
220219 """
221220
222- from edgar .models import Filing
223-
224221 raw_filings = self .filings (
225222 form = form , start = start , number_of_filings = number_of_filings
226223 )
@@ -245,8 +242,6 @@ def get_info(self) -> object:
245242 'Apple Inc.'
246243 """
247244
248- from edgar .models import CompanyInfo
249-
250245 raw = self .submissions ()
251246 if raw is None :
252247 return None
@@ -270,8 +265,6 @@ def get_facts(self) -> object:
270265 >>> facts.get("us-gaap", "Revenue")
271266 """
272267
273- from edgar .models import Facts
274-
275268 raw = self .xbrl_facts ()
276269 if raw is None :
277270 return None
0 commit comments