Cython 및 Python 코드를 분석 할 수있는 도구를 찾고 있습니다. 저는 특히 콜 그래프에 관심이 있습니다.파이썬 및 Cython 코드 분석 및 콜 그래프
약간의 배경 : 나는 다소 "유기적으로 성장한"모듈을 가진 패키지를 리 팩토링하고 있습니다. 나는 그 모듈에서 꽤 많은 메소드를 제거 할 수 있다고 생각한다. 그 목적을 위해 패키지의 다른 부분이 가지 치기 후보에 의존하는지 알아야합니다. 또한, 수업의 가능한 "기능 부러움"에 대한 정보를 얻기를 바랍니다.
도움 주셔서 감사합니다.
코드의 테스트 커버리지가 좋습니까? 또는 모든 기능을 손쉽게 사용할 수있는 다른 방법이 있습니까? Python처럼 동적 인 언어의 정확한 정적 분석은 어려울 것입니다. 프로파일 러 출력을 사용하는 것이 더 나을 것입니다. – svk
필자는 연기 테스트 (smoke test)를 가장 기본적인 기능을 테스트하고 폭발하는지 여부를 확인한다는 의미에서 최선을 다하고 있습니다. 불행히도, 나는 단위 수준에서 테스트하지 않습니다. 대부분의 코드는 실제로 Cython입니다 (따라서 동적 인 것은 아닙니다). – AlexE