"""Compatible command entry point; imports do not initialize runtime data.""" from logistics_chat import create_app from logistics_chat.knowledge import knowledge_list, search_knowledge from logistics_chat.pricing import ( RATES, CBM_CHANNELS, parse_dims, parse_shipping_intent, detect_dim_unit, dims_to_cm, pick_rate, calc_warehouse_card, detect_surcharge, check_island, surcharge_reply, calc_freight, freight_reply, ) from logistics_chat.tracking import ( CARD_PREFIX, card_to_text, is_tracking_no, extract_tracking_no, build_track, ) def __getattr__(name): # Preserve WSGI loaders that explicitly request am.app; plain imports stay inert. if name == 'app': application = create_app() globals()['app'] = application return application raise AttributeError(name) def main(): from logistics_chat.runtime import serve_app serve_app(create_app()) if __name__ == '__main__': main()