pyCADD.utils package
Submodules
pyCADD.utils.common module
pyCADD.utils.env module
pyCADD.utils.log module
- class pyCADD.utils.log.ModifiedFileHandler(filename: str, mode: str = 'a', maxBytes: int = 0, backupCount: int = 0, encoding: str | None = None, debug: bool = False, delay: None = None, use_gzip: bool = False, owner: Tuple[str, str] | None = None, chmod: int | None = None, umask: int | None = None, newline: str | None = None, terminator: str = '\n', unicode_error_policy: str = 'ignore', lock_file_directory: str | None = None)[source]
Bases:
ConcurrentRotatingFileHandler
pyCADD.utils.tool module
- pyCADD.utils.tool.check_file_update_progress(file_path: str, progress: Progress, task_ID: str, time_sleep: int = 3)[source]
定时检查文件是否存在 已存在则更新进度条
Parameters
- file_pathstr
检查的文件路径
- progressrich.progress.Progress
进度条对象
- task_IDstr
要更新的进度条任务ID
- time_sleepint
检查间隔时间
- pyCADD.utils.tool.download_pdb(pdbid, download_dir: str | None = None, overwrite: bool = False) None [source]
从RCSB服务器下载PDB文件
Parameters
- pdbidstr
PDB ID
- download_dirstr
下载目录
- overwritebool
是否覆盖已存在的文件
- pyCADD.utils.tool.download_pdb_list(pdblist: list, download_dir: str | None = None, overwrite: bool = False) None [source]
多线程下载PDB ID列表中的所有PDB文件 Parameters ———- pdblist : list
PDB列表
- download_dirstr
下载目录
- overwritebool
是否覆盖已存在的文件
- pyCADD.utils.tool.get_config(config_file: str) Myconfig [source]
读取配置文件
Parameters
- config_filestr
配置文件路径
Return
- Myconfig
配置文件对象
pyCADD.utils.ui module
- class pyCADD.utils.ui.UI(menu_name: str = 'Main')[source]
Bases:
object
pyCADD程序用户交互界面(user interface)
- property basic_info: None
基础信息
- create_panel(options: list = None, additional_info: str | dict = None, options_label: str = 'Analysis Options', show_panel: bool = True) None [source]
建立并渲染UI Parameters ———- options : list
选项框内容
- additional_infostr | dict
选项框上方的额外信息 传入字典时 可用于修改已存在的同key信息内容
- options_labelstr
选项框标签名
- show_panelbool
是否显示UI
- get_input(text: str, choices: list | None = None, default=None, show_default: bool = True, show_choices: bool = False)[source]
读取输入指令 返回flag
- property info_index
- property system_info: None
系统基本信息
- property title: None
程序标题样式
- property version_info: None
版本信息