CloneChecker

Python application that checks task for unique code.

Install Python Requirements: pip3 install -r requirements.txt

Download html paged with students score to scores page.

If you want to work with PRs you should use github token, rename token.cfg.example to token.cfg and add token to it.

Parameters can be set in config.cfg file:

  • download_data (true/false) - clone student's repo to data directory or check remotely
  • limit (0-0.99) - percent of unique check
  • bundle_filename (string) - bundle name for concatenated files or for repo file
  • recursion_limit (integer) - limit of max recursion steps
  • task_name (string) - name of task repository
  • compare_file (string) - compare file name (bundle_filename for concatenated files)
  • concat_pattern (string) - pattern for file concatenation
  • csv_delimiter (char) - cvs delimiter for parsing

Run python prog.py to start application.

Results can be found in:

  • crosscheck.txt
  • results.csv
  • graph.graphml