Skip to content

OpenRate is a software built on Python script crawlers to analyze information, and Java code is used to persistently fetch information to MySQL. This software can evaluate the contribution of submissions by calculating metrics such as the complexity of modified code functions, the number of modified code lines, and the level of modified folders

License

Notifications You must be signed in to change notification settings

TSGU-OSC/OpenRate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenRate

Chinese

📢 Project Introduction

OpenRate is a software built on Python script crawlers to analyze information, and Java code is used to persistently fetch information to MySQL. This software can evaluate the contribution of submissions by calculating metrics such as the complexity of modified code functions, the number of modified code lines, and the level of modified folders This project has the following main functions:

  1. Function complexity evaluation: Evaluate the complexity of the submitted function through static analysis of the code.
  2. Line of code statistics: Calculate the number of lines of code modified in each submission or PR.
  3. Folder level analysis: Evaluate the difficulty of code changes based on the directory structure where the files are located.
  4. Submission workload rating: Taking into account multiple indicators, calculate a workload rating for each submission.
  5. Visualization of Open Source Project Contributions: Provides a comprehensive evaluation of the contribution of open source projects, helping developers and project maintainers make decisions.

📖 Contribution Guide

If you are interested in contributing to the project or have found any issues, please refer to our Contribution Guide

☘️ License

OpenConverter is an open-source project licensed under the Apache 2.0 license. Please read it before using. LICENSE file。

About

OpenRate is a software built on Python script crawlers to analyze information, and Java code is used to persistently fetch information to MySQL. This software can evaluate the contribution of submissions by calculating metrics such as the complexity of modified code functions, the number of modified code lines, and the level of modified folders

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •