Almost all of the code previously used to make the emoji module optional is removed in this commit. It was always my intent to make the `emoji` module a hard dependency in v3.0.0 and remove the code for making it optional, but for some reason I remembered to do the former but not the latter; in fact, I added emoji-optional code to the new model handling code. I can't completely remove this code because 3.0.0 will not successfully deserialize a model without the `has_emoji` field in the JSON config options, but this commit removes as much as possible without breaking the model format and API version. See also issue #11
14 lines
417 B
Python
14 lines
417 B
Python
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
"""General-Purpose Text Classifier"""
|
|
|
|
from gptc.compiler import compile as compile
|
|
from gptc.classifier import Classifier as Classifier
|
|
from gptc.pack import pack as pack
|
|
from gptc.model import Model as Model, deserialize as deserialize
|
|
from gptc.exceptions import (
|
|
GPTCError as GPTCError,
|
|
ModelError as ModelError,
|
|
InvalidModelError as InvalidModelError,
|
|
)
|