Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions complex_tokenization/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
from complex_tokenization.tokenizer import (
BNETokenizer,
BoundlessBPETokenizer,
BPETokenizer,
SuperBPETokenizer,
Tokenizer,
)

__all__ = [
"Tokenizer",
"BPETokenizer",
"BNETokenizer",
"BoundlessBPETokenizer",
"SuperBPETokenizer",
]
27 changes: 27 additions & 0 deletions tests/test_imports.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
"""Test that key classes are importable from the top-level package."""


class TestImports:
def test_import_tokenizer(self):
from complex_tokenization import Tokenizer
assert Tokenizer is not None

def test_import_bpe(self):
from complex_tokenization import BPETokenizer
assert BPETokenizer is not None

def test_import_bne(self):
from complex_tokenization import BNETokenizer
assert BNETokenizer is not None

def test_import_boundless(self):
from complex_tokenization import BoundlessBPETokenizer
assert BoundlessBPETokenizer is not None

def test_import_super(self):
from complex_tokenization import SuperBPETokenizer
assert SuperBPETokenizer is not None

def test_all_exports(self):
import complex_tokenization
assert len(complex_tokenization.__all__) == 5
Loading