Skip to content

Commit fb418b2

Browse files
authored
CLN: Remove unused private code in sas module (#57819)
Remove unused private code in sas module
1 parent f2a5272 commit fb418b2

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

pandas/io/sas/sas7bdat.py

+1-25
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717
from __future__ import annotations
1818

1919
from collections import abc
20-
from datetime import (
21-
datetime,
22-
timedelta,
23-
)
20+
from datetime import datetime
2421
import sys
2522
from typing import TYPE_CHECKING
2623

@@ -44,7 +41,6 @@
4441
from pandas import (
4542
DataFrame,
4643
Timestamp,
47-
isna,
4844
)
4945

5046
from pandas.io.common import get_handle
@@ -55,7 +51,6 @@
5551
from pandas._typing import (
5652
CompressionOptions,
5753
FilePath,
58-
NaTType,
5954
ReadBuffer,
6055
)
6156

@@ -64,20 +59,6 @@
6459
_sas_origin = Timestamp("1960-01-01")
6560

6661

67-
def _parse_datetime(sas_datetime: float, unit: str) -> datetime | NaTType:
68-
if isna(sas_datetime):
69-
return pd.NaT
70-
71-
if unit == "s":
72-
return datetime(1960, 1, 1) + timedelta(seconds=sas_datetime)
73-
74-
elif unit == "d":
75-
return datetime(1960, 1, 1) + timedelta(days=sas_datetime)
76-
77-
else:
78-
raise ValueError("unit must be 'd' or 's'")
79-
80-
8162
def _convert_datetimes(sas_datetimes: pd.Series, unit: str) -> pd.Series:
8263
"""
8364
Convert to Timestamp if possible, otherwise to datetime.datetime.
@@ -370,11 +351,6 @@ def _read_bytes(self, offset: int, length: int):
370351
raise ValueError("The cached page is too small.")
371352
return self._cached_page[offset : offset + length]
372353

373-
def _read_and_convert_header_text(self, offset: int, length: int) -> str | bytes:
374-
return self._convert_header_text(
375-
self._read_bytes(offset, length).rstrip(b"\x00 ")
376-
)
377-
378354
def _parse_metadata(self) -> None:
379355
done = False
380356
while not done:

0 commit comments

Comments
 (0)