Skip to content

Commit df55ad4

Browse files
committed
Calude addressed all the warnings in the codebase, which mainly came from stale test code.
1 parent b13f8e6 commit df55ad4

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

xarray_sql/core.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99

1010
# deprecated
1111
def get_columns(ds: xr.Dataset) -> t.List[str]:
12-
return list(ds.dims.keys()) + list(ds.data_vars.keys())
12+
return list(ds.sizes.keys()) + list(ds.data_vars.keys())
1313

1414

1515
# Deprecated
1616
def unravel(ds: xr.Dataset) -> t.Iterator[Row]:
17-
dim_keys, dim_vals = zip(*ds.dims.items())
17+
dim_keys, dim_vals = zip(*ds.sizes.items())
1818

1919
for idx in itertools.product(*(range(d) for d in dim_vals)):
2020
coord_idx = dict(zip(dim_keys, idx))
@@ -27,7 +27,7 @@ def unravel(ds: xr.Dataset) -> t.Iterator[Row]:
2727
# Deprecated
2828
def unbounded_unravel(ds: xr.Dataset) -> np.ndarray:
2929
"""Unravel with unbounded memory (as a NumPy Array)."""
30-
dim_keys, dim_vals = zip(*ds.dims.items())
30+
dim_keys, dim_vals = zip(*ds.sizes.items())
3131
columns = get_columns(ds)
3232

3333
N = np.prod([d for d in dim_vals])

xarray_sql/df_test.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def rand_wx(start: str, end: str) -> xr.Dataset:
1313
np.random.seed(42)
1414
lat = np.linspace(-90, 90, num=720)
1515
lon = np.linspace(-180, 180, num=1440)
16-
time = pd.date_range(start, end, freq='H')
16+
time = pd.date_range(start, end, freq='h')
1717
level = np.array([1000, 500], dtype=np.int32)
1818
reference_time = pd.Timestamp(start)
1919
temperature = 15 + 8 * np.random.randn(720, 1440, len(time), len(level))
@@ -59,7 +59,7 @@ def test_dim_sizes__one(self):
5959
ds = next(iter(explode(self.air)))
6060
for k, v in self.chunks.items():
6161
self.assertIn(k, ds.dims)
62-
self.assertEqual(v, ds.dims[k])
62+
self.assertEqual(v, ds.sizes[k])
6363

6464
def skip_test_dim_sizes__all(self):
6565
# TODO(alxmrs): Why is this test slow?
@@ -71,13 +71,13 @@ def skip_test_dim_sizes__all(self):
7171

7272
def test_data_equal__one__first(self):
7373
ds = next(iter(explode(self.air)))
74-
iselection = {dim: slice(0, s) for dim, s in ds.dims.items()}
74+
iselection = {dim: slice(0, s) for dim, s in ds.sizes.items()}
7575
self.assertEqual(self.air.isel(iselection), ds)
7676

7777
def test_data_equal__one__last(self):
7878
dss = list(explode(self.air))
7979
ds = dss[-1]
80-
iselection = {dim: slice(0, s) for dim, s in ds.dims.items()}
80+
iselection = {dim: slice(0, s) for dim, s in ds.sizes.items()}
8181
self.assertEqual(self.air.isel(iselection), ds)
8282

8383

@@ -87,7 +87,7 @@ def test_sanity(self):
8787
table = read_xarray(self.air_small)
8888
self.assertIsNotNone(table)
8989
self.assertIsInstance(table, pa.Table)
90-
self.assertEqual(len(table), np.prod(list(self.air_small.dims.values())))
90+
self.assertEqual(len(table), np.prod(list(self.air_small.sizes.values())))
9191

9292
def test_columns(self):
9393
table = read_xarray(self.air_small)
@@ -114,7 +114,7 @@ def test_different_chunk_sizes(self):
114114
def test_chunk_perf(self):
115115
table = read_xarray(self.air, chunks=dict(time=6))
116116
self.assertIsNotNone(table)
117-
self.assertEqual(len(table), np.prod(list(self.air.dims.values())))
117+
self.assertEqual(len(table), np.prod(list(self.air.sizes.values())))
118118

119119
def test_column_metadata_preserved(self):
120120
try:

xarray_sql/sql_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def test_agg_small(self):
3535
result = query.to_pandas()
3636
self.assertIsNotNone(result)
3737

38-
expected = self.air_small.dims['lat'] * self.air_small.dims['lon']
38+
expected = self.air_small.sizes['lat'] * self.air_small.sizes['lon']
3939
self.assertEqual(len(result), expected)
4040

4141
def test_agg_regular(self):
@@ -56,7 +56,7 @@ def test_agg_regular(self):
5656
result = query.to_pandas()
5757
self.assertIsNotNone(result)
5858

59-
expected = self.air.dims['lat'] * self.air.dims['lon']
59+
expected = self.air.sizes['lat'] * self.air.sizes['lon']
6060
self.assertEqual(len(result), expected)
6161

6262

0 commit comments

Comments
 (0)