python的半自动代码级依赖项跟踪。
codedep的Python项目详细描述
问题
中心思想是,对于给定的函数或类,能够计算 函数或类所依赖的所有python源代码的哈希值。 一个给定的函数或类被认为依赖于它的直接源代码 定义,在源代码中定义 立即定义,等等。 例如,如果一个类在其方法中使用了一个函数bar, 然后 foo 的散列值基于定义 foo 和 bar
计算这种散列值的能力允许自动跟踪 给定函数或类的行为更改(或者更确切地说,可能已更改)。 例如,作者最初的用例用于在 计算网格,可以自动确定 由于源代码更改,需要重新运行作业。