Skip to content

Commit 6cb702b

Browse files
committed
refactor: remove csv and iter formats
1 parent 93d276d commit 6cb702b

File tree

2 files changed

+0
-31
lines changed

2 files changed

+0
-31
lines changed

epidatpy/_model.py

-2
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@ class EpiDataFormatType(str, Enum):
9797

9898
json = "json"
9999
classic = "classic"
100-
csv = "csv"
101-
jsonl = "jsonl"
102100

103101

104102
class InvalidArgumentException(Exception):

epidatpy/request.py

-29
Original file line numberDiff line numberDiff line change
@@ -143,35 +143,6 @@ def df(
143143
r = self.json(fields, disable_date_parsing=disable_date_parsing)
144144
return self._as_df(r, fields, disable_date_parsing=disable_date_parsing)
145145

146-
def csv(self, fields: Optional[Iterable[str]] = None) -> str:
147-
"""Request and parse epidata in CSV format"""
148-
if self.only_supports_classic:
149-
raise OnlySupportsClassicFormatException()
150-
self._verify_parameters()
151-
response = self._call(EpiDataFormatType.csv, fields)
152-
response.raise_for_status()
153-
return response.text
154-
155-
def iter(
156-
self,
157-
fields: Optional[Iterable[str]] = None,
158-
disable_date_parsing: Optional[bool] = False,
159-
) -> Generator[Mapping[str, Union[str, int, float, date, None]], None, Response]:
160-
"""Request and streams epidata rows"""
161-
if self.only_supports_classic:
162-
raise OnlySupportsClassicFormatException()
163-
self._verify_parameters()
164-
response = self._call(EpiDataFormatType.jsonl, fields, stream=True)
165-
response.raise_for_status()
166-
for line in response.iter_lines():
167-
yield self._parse_row(loads(line), disable_date_parsing=disable_date_parsing)
168-
return response
169-
170-
def __iter__(
171-
self,
172-
) -> Generator[Mapping[str, Union[str, int, float, date, None]], None, Response]:
173-
return self.iter()
174-
175146

176147
class EpiDataContext(AEpiDataEndpoints[EpiDataCall]):
177148
"""

0 commit comments

Comments
 (0)