PCART  v1.4
Automated Repair of Python API Parameter Compatibility Issues
Packages
Here are the packages with brief descriptions (if available):
[detail level 12]
 NcallsiteProvide structured callsite identity helpers
 CCallsiteIdentityCallsite identity class 调用点身份类
 CCallsiteRecordCallsite record class 调用点记录类
 NchangeAnalyzeAnalyze API parameter changes and compatibility
 CUpdateUpdate class for parameter change analysis 参数变更分析类
 NextractCallProvide some class definitions for extracting lib API calls from project source files
 CGetFuncCallExtract all call type nodes from a project source file 抽取项目源码中的所有call类型节点
 CImportImport and ImportFrom node visitor Import和ImportFrom节点遍历器
 CWithVisitorGet all with nodes from a project source file 项目源码with节点遍历器
 NextractDefProvide some class definitions for extracting lib API definitions from lib source files
 CAssignVisitorGet all assign nodes from a lib source file 源码Assign节点遍历器
 CDef2formatGet prefix and relative path of a source file 获取源码文件路径前缀和相对路径
 CFromImportFrom import statement node visitor From import语句节点遍历器
 CFunctionDefVisitorFunction definition node visitor 函数定义节点遍历器
 NextractLibAPI
 NfuzzyMatchProvide class definitions for statically mapping API parameter definitions
 CfuzzyMatchStatic mapping class for lib API definitions 库API定义静态匹配类
 NgetCallExtract lib API calls from project source code
 NgetDefExtract API definitions from lib source code
 CRegexMatchRegular expression match class 正则表达式匹配类
 NgetPathProvide the class definition for obtaining source files and directories from a project/lib
 CPathDefinition 路径定义类
 NLibApiProvide some class definitions for API objects
 CApiAPI class for storing a single API definition API类,用于存储单个API的定义
 CAPIOBJAPI list container for converting string definitions to API objects API列表容器,将字符串形式的API定义转换为API对象
 CParameterParameter class for Library APIs API参数类
 NloadDataProvide utility functions for loading and processing lib APIs
 Nmain
 NmapDynamic mapping and static mapping of API parameter definitions
 NpcresolveBridgeBridge PCResolve analysis results into PCART CallsiteRecord format
 NpreprocessPreprocess project source files for preparing API parameter compatibility issue detection and repair
 NrepairRepair and validate API parameter compatibility issues
 NtoolProvide utility functions for processing API calls and source files
 CConditionalReturnTransformerConvert conditional return statement to multi-line if-else structure 展开单行条件返回语句为多行if-else结构
 CUnsupportedRunCommandUnsupported run command exception 不支持的运行命令异常
 NworkspaceRun workspace helpers for isolating PCART execution artifacts
 CRunWorkspaceRun workspace path object PCART单次运行的工作区路径对象