Skip to content

Commit 9c677b8

Browse files
authored
chore: Expose H3HexagonLayer and H3Accessor via public API (#1004)
Follow up to #917 after solving the performance issue in #1003
1 parent 944f4ea commit 9c677b8

File tree

6 files changed

+9
-12
lines changed

6 files changed

+9
-12
lines changed

lonboard/layer/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from ._base import BaseArrowLayer, BaseLayer
1212
from ._bitmap import BitmapLayer, BitmapTileLayer
1313
from ._column import ColumnLayer
14+
from ._h3 import H3HexagonLayer
1415
from ._heatmap import HeatmapLayer
1516
from ._path import PathLayer
1617
from ._point_cloud import PointCloudLayer
@@ -25,6 +26,7 @@
2526
"BitmapLayer",
2627
"BitmapTileLayer",
2728
"ColumnLayer",
29+
"H3HexagonLayer",
2830
"HeatmapLayer",
2931
"PathLayer",
3032
"PointCloudLayer",

lonboard/layer/_h3.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
from lonboard._geoarrow.ops import Bbox, WeightedCentroid
1010
from lonboard._utils import auto_downcast as _auto_downcast
1111
from lonboard.layer._base import BaseArrowLayer
12-
from lonboard.traits import ArrowTableTrait, ColorAccessor, FloatAccessor
13-
from lonboard.traits._h3 import H3Accessor
12+
from lonboard.traits import ArrowTableTrait, ColorAccessor, FloatAccessor, H3Accessor
1413

1514
if TYPE_CHECKING:
1615
import sys

lonboard/traits/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from ._color import ColorAccessor
99
from ._extensions import DashArrayAccessor, FilterValueAccessor
1010
from ._float import FloatAccessor
11+
from ._h3 import H3Accessor
1112
from ._map import BasemapUrl, HeightTrait, ViewStateTrait
1213
from ._normal import NormalAccessor
1314
from ._point import PointAccessor
@@ -23,6 +24,7 @@
2324
"FilterValueAccessor",
2425
"FixedErrorTraitType",
2526
"FloatAccessor",
27+
"H3Accessor",
2628
"HeightTrait",
2729
"NormalAccessor",
2830
"PointAccessor",

lonboard/traits/_h3.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,10 @@
55
from typing import TYPE_CHECKING, Any
66

77
import numpy as np
8-
from arro3.core import (
9-
Array,
10-
ChunkedArray,
11-
DataType,
12-
)
8+
from arro3.core import Array, ChunkedArray, DataType
139

1410
from lonboard._h3._str_to_h3 import str_to_h3
15-
from lonboard._serialization import (
16-
ACCESSOR_SERIALIZATION,
17-
)
11+
from lonboard._serialization import ACCESSOR_SERIALIZATION
1812
from lonboard.traits._base import FixedErrorTraitType
1913

2014
if TYPE_CHECKING:

tests/test_h3/test_h3_layer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from lonboard import Map
66
from lonboard._h3 import h3_to_str
7-
from lonboard.layer._h3 import H3HexagonLayer
7+
from lonboard.layer import H3HexagonLayer
88

99
VALID_INDICES = np.array(
1010
[

tests/test_h3/test_h3_trait.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from traitlets import TraitError
66

77
from lonboard.layer import BaseLayer
8-
from lonboard.traits._h3 import H3Accessor
8+
from lonboard.traits import H3Accessor
99

1010
VALID_INDICES = np.array(
1111
[

0 commit comments

Comments
 (0)