__init__.py snapshot¶
Verbatim public surface (__all__) and side-effect / PEP 562 status of
every package init under src/icom_lan/. The Phase 2 re-export shim plan
must preserve every name listed here at its current dotted path.
src/icom_lan/__init__.py — icom_lan¶
- Summary: icom-lan: Python library for controlling Icom transceivers over LAN.
__all__(61 names):__version__create_radioBackendConfigLanBackendConfigSerialBackendConfigYaesuCatBackendConfigRadioAdvancedControlCapableAntennaControlCapableAudioCapableCivCommandCapableCwControlCapableDspControlCapableDualReceiverCapableLevelsCapableMemoryCapableMetersCapableModeInfoCapablePowerControlCapableReceiverBankCapableRecoverableConnectionRepeaterControlCapableRitXitCapableScopeCapableSplitCapableStateCacheCapableStateNotifyCapableSystemControlCapableTransceiverBankCapableTransceiverStatusCapableVfoSlotCapableVoiceControlCapableIcomLanErrorConnectionErrorAuthenticationErrorCommandErrorTimeoutErrorAudioErrorAudioCodecBackendErrorAudioFormatErrorAudioTranscodeErrorModeAudioCodecBreakInModeRadioStateRadioProfileVfoSlotStateYaesuStateExtensionIcomRadioIcomCommanderPriorityAudioStreamAudioBackendPortAudioBackendFakeAudioBackendAudioConfigNoiseGateRmsNormalizerLimiterDspPipelineUsbAudioDriver- PEP 562
__getattr__: yes (lazy-loaded names — Tier 2) - Top-level statements outside the import-only allowlist:
81:AnnAssign245:FunctionDef- Dynamic-import call sites: 239:13
src/icom_lan/audio/__init__.py — icom_lan.audio¶
- Summary: Universal audio subsystem for icom-lan.
__all__(34 names):AudioBackendAudioDeviceIdAudioDeviceInfoFakeAudioBackendFakeRxStreamFakeTxStreamPortAudioBackendRxStreamTxStreamAUDIO_HEADER_SIZEAudioPacketAudioStateAudioStatsAudioStreamJitterBufferMAX_AUDIO_PAYLOADRX_IDENT_0xA0build_audio_packetparse_audio_packetTX_IDENTDspPipelineDspStageLimiterNoiseGateRmsNormalizerPcmResamplerSampleRateNegotiationnegotiate_sample_rateAudioDeviceSelectionErrorAudioDriverLifecycleErrorUsbAudioDeviceUsbAudioDriverlist_usb_audio_devicesselect_usb_audio_devices- PEP 562
__getattr__: yes (lazy-loaded names — Tier 2) - Top-level statements outside the import-only allowlist:
38:AnnAssign105:FunctionDef- Dynamic-import call sites: 99:13
src/icom_lan/backends/__init__.py — icom_lan.backends¶
- Summary: Backend-specific radio implementations and assembly helpers.
__all__(5 names):BackendConfigLanBackendConfigSerialBackendConfigYaesuCatBackendConfigcreate_radio- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/ic705/__init__.py — icom_lan.backends.ic705¶
- Summary: IC-705 backend implementations (serial).
__all__(1 names):Ic705SerialRadio- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/ic7300/__init__.py — icom_lan.backends.ic7300¶
- Summary: IC-7300 backend implementations (serial).
__all__(1 names):Ic7300SerialRadio- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/ic9700/__init__.py — icom_lan.backends.ic9700¶
- Summary: IC-9700 backend implementations (serial and LAN).
__all__(1 names):Ic9700SerialRadio- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/icom7610/__init__.py — icom_lan.backends.icom7610¶
- Summary: IC-7610 backend exports.
__all__(2 names):Icom7610LanRadioIcom7610SerialRadio- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/icom7610/drivers/__init__.py — icom_lan.backends.icom7610.drivers¶
- Summary: Internal driver contracts for IC-7610 backend.
__all__(15 names):AudioDriverCivLinkSessionDriverSerialCivLinkSerialFrameCodecSerialFrameErrorSerialFrameOverflowErrorSerialFrameTimeoutErrorSerialSessionDriverAudioDeviceSelectionErrorAudioDriverLifecycleErrorUsbAudioDeviceUsbAudioDriverlist_usb_audio_devicesselect_usb_audio_devices- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/backends/yaesu_cat/__init__.py — icom_lan.backends.yaesu_cat¶
- Summary: Yaesu CAT backend for icom-lan.
__all__(5 names):YaesuCatPollerYaesuCatRadioYaesuCatTransportCatTransportErrorCatTimeoutError- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/commands/__init__.py — icom_lan.commands¶
- Summary: CI-V command encoding and decoding for Icom transceivers.
__all__(333 names):_bcd_byte_bcd_decode_value_level_bcd_decode_level_bcd_encode_decode_tone_freq_encode_tone_freq_SUB_REPEATER_TONE_SUB_REPEATER_TSQL_CMD_ACK_CMD_FREQ_GET_CMD_FREQ_SET_CMD_LEVEL_CMD_METER_CMD_MODE_GET_CMD_MODE_SET_CMD_PREAMP_CMD_PTT_CMD_SELECTED_FREQ_CMD_SELECTED_MODE_SUB_ALC_METER_SUB_POWER_METER_SUB_PTT_SUB_RF_POWER_SUB_S_METER_SUB_SWR_METERCONTROLLER_ADDRRECEIVER_MAINRECEIVER_SUBbcd_decodebuild_civ_framebuild_cmd29_framebcd_encode_valuefilter_hz_to_indexfilter_index_to_hztable_index_to_hzhz_to_table_indexparse_civ_frameget_freqset_freqget_frequencyset_frequencyget_modeset_modeget_rf_powerset_rf_powerget_s_meterget_swrget_alcptt_onptt_offparse_frequency_responseparse_mode_responseparse_meter_responseparse_ack_naksend_cwstop_cwpower_onpower_offget_attenuatorset_attenuatorset_attenuator_levelget_preampset_preampget_digiselset_digiselget_apf_type_levelset_apf_type_levelget_nr_levelset_nr_levelget_pbt_innerset_pbt_innerget_pbt_outerset_pbt_outerget_cw_pitchset_cw_pitchget_mic_gainset_mic_gainget_key_speedset_key_speedget_notch_filterset_notch_filterget_compressor_levelset_compressor_levelget_break_in_delayset_break_in_delayget_nb_levelset_nb_levelget_digisel_shiftset_digisel_shiftget_drive_gainset_drive_gainget_monitor_gainset_monitor_gainget_vox_gainset_vox_gainget_anti_vox_gainset_anti_vox_gainget_ref_adjustset_ref_adjustget_dash_ratioset_dash_ratioget_nb_depthset_nb_depthget_nb_widthset_nb_widthget_vox_delayset_vox_delayget_af_muteset_af_muteget_squelchset_squelchget_s_meter_sql_statusget_overflow_statusget_agcset_agcget_audio_peak_filterset_audio_peak_filterget_auto_notchset_auto_notchget_compressorset_compressorget_monitorset_monitorget_voxset_voxget_break_inset_break_inget_manual_notchset_manual_notchget_manual_notch_widthset_manual_notch_widthget_twin_peak_filterset_twin_peak_filterget_dial_lockset_dial_lockget_selected_freqget_unselected_freqparse_selected_freq_responseget_selected_modeget_unselected_modeparse_selected_mode_response_CMD_SELECTED_FREQ_CMD_SELECTED_MODEget_filter_shapeset_filter_shapeget_filter_widthset_filter_widthget_ssb_tx_bandwidthset_ssb_tx_bandwidthget_main_sub_trackingset_main_sub_trackingget_agc_time_constantset_agc_time_constantget_data_modeset_data_modeparse_data_mode_responseparse_level_responseparse_bool_responsescope_onscope_offscope_data_outputscope_data_output_onscope_data_output_offget_scope_main_subscope_main_subget_scope_single_dualscope_single_dualget_scope_modescope_set_modeget_scope_spanscope_set_spanget_scope_refscope_set_refget_scope_speedscope_set_speedget_scope_edgescope_set_edgeget_scope_holdscope_set_holdget_scope_during_txscope_set_during_txget_scope_center_typescope_set_center_typeget_scope_vbwscope_set_vbwget_scope_fixed_edgescope_set_fixed_edgeget_scope_rbwscope_set_rbwparse_scope_main_sub_responseparse_scope_single_dual_responseparse_scope_mode_responseparse_scope_span_responseparse_scope_ref_responseparse_scope_speed_responseparse_scope_edge_responseparse_scope_hold_responseparse_scope_during_tx_responseparse_scope_center_type_responseparse_scope_vbw_responseparse_scope_fixed_edge_responseparse_scope_rbw_responseget_band_edge_freqget_various_squelchget_power_meterget_comp_meterget_vd_meterget_id_meterget_tuner_statusset_tuner_statusget_tx_freq_monitorset_tx_freq_monitorget_rit_frequencyset_rit_frequencyget_rit_statusset_rit_statusget_rit_tx_statusset_rit_tx_statusparse_rit_frequency_responseget_vfoset_vfoget_main_sub_bandselect_vfoget_tuning_stepset_tuning_stepscan_startscan_start_typescan_stopscan_set_df_spanscan_set_resumeVALID_SCAN_TYPESVALID_DF_SPANSVALID_SCAN_RESUMEstart_scanstop_scanset_dual_watch_offset_dual_watch_onget_dual_watchset_dual_watchquick_dual_watchquick_splitget_quick_dual_watchset_quick_dual_watchget_quick_splitset_quick_splitget_speechspeechget_repeater_toneset_repeater_toneget_repeater_tsqlset_repeater_tsqlget_tone_freqset_tone_freqget_tsql_freqset_tsql_freqparse_tone_freq_responseparse_tsql_freq_responseget_antenna_1set_antenna_1get_antenna_2set_antenna_2get_rx_antenna_ant1set_rx_antenna_ant1get_rx_antenna_ant2set_rx_antenna_ant2get_antennaset_antennaget_rx_antennaset_rx_antennaget_acc1_mod_levelset_acc1_mod_levelget_usb_mod_levelset_usb_mod_levelget_lan_mod_levelset_lan_mod_levelget_data_off_mod_inputset_data_off_mod_inputget_data1_mod_inputset_data1_mod_inputget_data2_mod_inputset_data2_mod_inputget_data3_mod_inputset_data3_mod_inputget_civ_transceiveset_civ_transceiveget_civ_output_antset_civ_output_antget_system_dateset_system_dateparse_system_date_responseget_system_timeset_system_timeparse_system_time_responseget_utc_offsetset_utc_offsetparse_utc_offset_responseget_bsrset_bsrbuild_band_stack_getbuild_band_stack_setget_powerstatparse_powerstatget_transceiver_idget_xfc_statusset_xfc_statusvfo_a_equals_bvfo_swapget_splitset_splitbuild_memory_clearbuild_memory_contents_getbuild_memory_contents_setbuild_memory_mode_getbuild_memory_mode_setbuild_memory_to_vfobuild_memory_writeparse_memory_mode_responseparse_memory_contents_responseparse_band_stack_responseget_af_levelset_af_levelget_rf_gainset_rf_gainget_ip_plusset_ip_plusget_nbset_nbget_nrset_nrget_tx_band_countget_tx_band_edgeparse_tx_band_count_responseparse_tx_band_edge_response- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/dsp/__init__.py — icom_lan.dsp¶
- Summary: DSP pipeline core abstractions for real-time audio processing.
__all__(6 names):DSPBackendUnavailableDSPConfigErrorDSPNodeDSPPipelineTapHandleTapRegistry- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/dsp/nodes/__init__.py — icom_lan.dsp.nodes¶
- Summary: Concrete DSP nodes for audio processing pipelines.
__all__(3 names):GainNodeNRScipyNodePassthroughNode- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/rigctld/__init__.py — icom_lan.rigctld¶
- Summary: Hamlib NET rigctld-compatible TCP server for icom-lan.
__all__: (absent)- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist:
13:Try
src/icom_lan/web/__init__.py — icom_lan.web¶
- Summary: icom-lan Web UI — WebSocket + HTTP server package.
__all__(3 names):WebConfigWebServerrun_web_server- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none
src/icom_lan/web/handlers/__init__.py — icom_lan.web.handlers¶
- Summary: Route handlers for WebSocket channels and HTTP endpoints.
__all__(5 names):HIGH_WATERMARKControlHandlerScopeHandlerAudioBroadcasterAudioHandler- PEP 562
__getattr__: no - Top-level statements outside the import-only allowlist: none