"""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}'")