Skip to content

Commit c67c12f

Browse files
committed
Rebase on latest main and fixes for unit and integration tests
Signed-off-by: Mark Kurtz <[email protected]>
1 parent 9676c61 commit c67c12f

File tree

6 files changed

+14
-11
lines changed

6 files changed

+14
-11
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
"""
2-
Eagle-1 and Eagle-3 checkpoint conversion utilities.
2+
EAGLE v1, EAGLE v2, EAGLE v3, and HASS checkpoint conversion utilities.
33
"""
44

5+
from speculators.convert.eagle.eagle3_converter import Eagle3Converter
56
from speculators.convert.eagle.eagle_converter import EagleConverter
67

7-
__all__ = ["EagleConverter"]
8+
__all__ = ["Eagle3Converter", "EagleConverter"]

src/speculators/convert/eagle/eagle3_converter.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
from speculators.models.eagle3 import Eagle3Speculator, Eagle3SpeculatorConfig
1919
from speculators.proposals.greedy import GreedyTokenProposalConfig
2020

21+
__all__ = ["Eagle3Converter"]
22+
2123

2224
class Eagle3Converter:
2325
"""

src/speculators/convert/eagle/eagle_converter.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
from speculators.models.eagle import EagleSpeculator, EagleSpeculatorConfig
2020
from speculators.proposals.greedy import GreedyTokenProposalConfig
2121

22+
__all__ = ["EagleConverter"]
23+
2224

2325
class EagleConverter:
2426
"""

src/speculators/utils/auto_importer.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,10 @@
88
discovered when placed in the correct package structure.
99
"""
1010

11-
from __future__ import annotations
12-
1311
import importlib
1412
import pkgutil
1513
import sys
16-
from typing import ClassVar
14+
from typing import ClassVar, Union
1715

1816
__all__ = ["AutoImporterMixin"]
1917

@@ -41,9 +39,9 @@ class MyRegistry(AutoImporterMixin):
4139
:cvar auto_imported_modules: List tracking which modules have been imported
4240
"""
4341

44-
auto_package: ClassVar[str | tuple[str, ...] | None] = None
45-
auto_ignore_modules: ClassVar[tuple[str, ...] | None] = None
46-
auto_imported_modules: ClassVar[list[str] | None] = None
42+
auto_package: ClassVar[Union[str, tuple[str, ...], None]] = None
43+
auto_ignore_modules: ClassVar[Union[tuple[str, ...], None]] = None
44+
auto_imported_modules: ClassVar[Union[list[str], None]] = None
4745

4846
@classmethod
4947
def auto_import_package_modules(cls) -> None:

src/speculators/utils/registry.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
from __future__ import annotations
1212

13-
from typing import Callable, ClassVar, Generic, TypeVar, cast
13+
from typing import Callable, ClassVar, Generic, TypeVar, Union, cast
1414

1515
from speculators.utils.auto_importer import AutoImporterMixin
1616

@@ -62,7 +62,7 @@ class TokenProposal(RegistryMixin):
6262
:cvar registry_populated: Track whether auto-discovery has completed
6363
"""
6464

65-
registry: ClassVar[dict[str, RegistryObjT] | None] = None # type: ignore[misc]
65+
registry: ClassVar[Union[dict[str, RegistryObjT], None]] = None # type: ignore[misc] # noqa: UP007
6666
registry_auto_discovery: ClassVar[bool] = False
6767
registry_populated: ClassVar[bool] = False
6868

tests/unit/convert/test_eagle_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def test_download_with_cache_dir(self, mock_download, tmp_path):
9393
ensure_checkpoint_is_local("test-model/checkpoint", cache_dir=cache_dir)
9494

9595
mock_download.assert_called_once_with(
96-
model_id="test-model/checkpoint", cache_dir=cache_dir
96+
model_id="test-model/checkpoint", cache_dir=str(cache_dir)
9797
)
9898

9999

0 commit comments

Comments
 (0)