Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

using cpd on python

Tags:

python

cpd

I am trying to run the GUI version of CPD on my python codebase, but no duplicate code is returned even when i set the min chunk size to 1.

My code isnt that good.

has anyone ever had any success running CPD on a python project?

like image 898
mkoryak Avatar asked Jul 14 '11 17:07

mkoryak


2 Answers

Python is natively supported since PMD v5.3.0 (January 2015) : https://pmd.github.io/latest/pmd-python/index.html It can be run like this :

.\cpd.bat --minimum-tokens 75 --files C:\Path\to\your\project\ --language python

like image 118
Jona Avatar answered Nov 15 '22 15:11

Jona


Can't help you with CPD. Consider trying our CloneDR duplicate code detector. It has a Python front end, and there are sample results from clone detection runs at the site. Pretty much CloneDR manages to find clones in everybody's code, especially if it "isn't that good".

like image 1
Ira Baxter Avatar answered Nov 15 '22 14:11

Ira Baxter