File size: 857 Bytes
0a0f923 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# xray_generator/__init__.py
import logging
from pkg_resources import get_distribution, DistributionNotFound
# Set up package-wide logging
logger = logging.getLogger(__name__)
handler = logging.StreamHandler()
formatter = logging.Formatter('%(asctime)s | %(name)s | %(levelname)s | %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.INFO)
# Import main components
from .models import MedicalVAE, MedicalTextEncoder, DiffusionUNet, DiffusionModel
from .inference import XrayGenerator
# Version tracking
try:
__version__ = get_distribution("xray_generator").version
except DistributionNotFound:
# Package not installed
__version__ = "0.1.0-dev"
__all__ = [
'MedicalVAE',
'MedicalTextEncoder',
'DiffusionUNet',
'DiffusionModel',
'XrayGenerator'
] |