|
| 1 | +import importlib.util |
1 | 2 | from pathlib import Path
|
2 | 3 | from pkg_resources import resource_filename
|
| 4 | +import importlib |
3 | 5 |
|
4 | 6 | import numpy
|
5 | 7 | from numpy import nan
|
|
14 | 16 |
|
15 | 17 | numpy.set_printoptions(linewidth=150, nanstr='-')
|
16 | 18 |
|
17 |
| -try: |
18 |
| - import pygridgen |
19 |
| - HASPGG = True |
20 |
| -except ImportError: |
21 |
| - HASPGG = False |
| 19 | +HASPGG = bool(importlib.util.find_spec("pygridgen")) |
22 | 20 |
|
23 | 21 |
|
24 | 22 | @pytest.mark.parametrize(('masked', 'z', 'triangles'), [
|
@@ -234,8 +232,8 @@ def stackgrids():
|
234 | 232 | [nan, nan, nan, nan, 4.4, 4.5, 4.6, 4.7, 4.8, nan, nan, nan, nan, nan, nan, nan, nan],
|
235 | 233 | [nan, nan, nan, nan, 5.4, 5.5, 5.6, 5.7, 5.8, nan, nan, nan, nan, nan, nan, nan, nan],
|
236 | 234 | [nan, nan, nan, nan, nan, nan, 6.6, 6.7, 6.8, nan, nan, nan, nan, nan, nan, nan, nan],
|
237 |
| - [nan, nan, nan, nan, nan, nan, 7.6, 7.7, 7.8, 7.9, 7.10, 7.11, 7.12, 7.13, 7.14, 7.15, 7.16], |
238 |
| - [nan, nan, nan, nan, nan, nan, 8.6, 8.7, 8.8, 8.9, 8.10, 8.11, 8.12, 8.13, 8.14, 8.15, 8.16], |
| 235 | + [nan, nan, nan, nan, nan, nan, 7.6, 7.7, 7.8, 7.9, 7.10, 7.11, 7.12, 7.13, 7.14, 7.15, 7.16], # noqa: E501 |
| 236 | + [nan, nan, nan, nan, nan, nan, 8.6, 8.7, 8.8, 8.9, 8.10, 8.11, 8.12, 8.13, 8.14, 8.15, 8.16], # noqa: E501 |
239 | 237 | [nan, nan, nan, nan, nan, nan, 9.6, 9.7, 9.8, 9.9, 9.10, 9.11, 9.12, 9.13, nan, nan, nan],
|
240 | 238 | [nan, nan, nan, nan, nan, nan, 10.6, 10.7, 10.8, nan, nan, nan, nan, nan, nan, nan, nan],
|
241 | 239 | [nan, nan, nan, nan, nan, nan, 11.6, 11.7, 11.8, nan, nan, nan, nan, nan, nan, nan, nan],
|
@@ -388,7 +386,6 @@ def test_gdf_of_cells(usemasks, fname, simple_grid, example_crs):
|
388 | 386 | mask = None
|
389 | 387 |
|
390 | 388 | baselinedir = Path(resource_filename('pygridtools.tests', 'baseline_files'))
|
391 |
| - river = 'test' |
392 | 389 | expected = geopandas.read_file(str(baselinedir / fname))
|
393 | 390 | result = misc.gdf_of_cells(simple_grid.x, simple_grid.y, mask, example_crs)
|
394 | 391 | utils.assert_gdfs_equal(expected.drop(columns=['river', 'reach']), result)
|
|
0 commit comments