Registry Module
Handler registry for centralized handler management.
Classes:
Name | Description |
---|---|
HandlerRegistry |
Central registry for file type handlers with caching and lazy loading. |
Attributes:
Name | Type | Description |
---|---|---|
logger |
|
|
registry |
|
Attributes
Classes
HandlerRegistry
Central registry for file type handlers with caching and lazy loading.
Methods:
Name | Description |
---|---|
__init__ |
|
__new__ |
|
get_handler |
Get handler instance for file extension with caching. |
get_supported_extensions |
Get list of all supported file extensions. |
is_supported |
Check if a file extension is supported. |
register_handler |
Register a custom handler for a file extension. |
Source code in textxtract/core/registry.py
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|
Functions
__init__
__new__
get_handler
cached
Get handler instance for file extension with caching.
Source code in textxtract/core/registry.py
get_supported_extensions
is_supported
register_handler
Register a custom handler for a file extension.