aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/conventionalrp/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/conventionalrp/__init__.py')
-rw-r--r--src/conventionalrp/__init__.py36
1 files changed, 33 insertions, 3 deletions
diff --git a/src/conventionalrp/__init__.py b/src/conventionalrp/__init__.py
index 06dbd63..ab4b17d 100644
--- a/src/conventionalrp/__init__.py
+++ b/src/conventionalrp/__init__.py
@@ -1,15 +1,45 @@
+"""
+Conventional Role Play SDK (ConventionalRP)
+"""
+
import sys
from importlib.metadata import version
from . import _core
+from .core import Parser, Processor, Rule, RuleEngine
+from .utils import (
+ setup_logging,
+ get_logger,
+ ConventionalRPError,
+ ParserError,
+ RuleError,
+ ProcessorError,
+ ValidationError,
+ ConfigurationError,
+)
-__all__ = ["_core", "__version__"]
+__all__ = [
+ "Parser",
+ "Processor",
+ "Rule",
+ "RuleEngine",
+ "setup_logging",
+ "get_logger",
+ "ConventionalRPError",
+ "ParserError",
+ "RuleError",
+ "ProcessorError",
+ "ValidationError",
+ "ConfigurationError",
+ "__version__",
+]
if sys.version_info >= (3, 8):
- # For Python 3.8+
__version__ = version("conventionalrp")
elif sys.version_info < (3, 8):
from pkg_resources import get_distribution
- # For Python < 3.8
__version__ = get_distribution("conventionalrp").version
+
+_default_logger = setup_logging(level="INFO")
+