Johnnyman1100's picture
Upload 38 files
4265aea verified
"""EZ-Tokenizer - High-performance Python code tokenizer with adaptive resource management.
Features:
- Efficient tokenization of code and text
- Adaptive resource management
- Support for large datasets
- Custom vocabulary generation
"""
__version__ = "1.0.0"
__author__ = "EZ-Tokenizer Team"
__all__ = [
"SystemResources",
"log_memory_usage",
"manage_ram",
"build_tokenizer"
]
# Lazy imports to prevent circular imports
def __getattr__(name):
if name == 'SystemResources':
from .resources import SystemResources
return SystemResources
elif name in ('log_memory_usage', 'manage_ram', 'build_tokenizer'):
from .adaptive_tokenizer import log_memory_usage, manage_ram, build_tokenizer
if name == 'log_memory_usage':
return log_memory_usage
elif name == 'manage_ram':
return manage_ram
elif name == 'build_tokenizer':
return build_tokenizer
raise AttributeError(f"module '{__name__}' has no attribute '{name}'")