{"push_id":2527818123,"size":5,"distinct_size":5,"ref":"refs/heads/code-backend-2","head":"d2e1465ad855580bbfdf6bbf6019d54d0fb9e682","before":"8e638d63a43571b02c4fca80173b639f9434675e","commits":[{"sha":"bdda674b2229a4c0fde2e5b5e2cfb406063824c4","author":{"name":"Valerio Cosentino","email":"cf0ab73dbe5d564ed1e9db1c3b0cb0720423841b@bitergia.com"},"message":"[graal] Add Generic Repository AnALyser backend\n\nThis class inherits from Git backend, thus it fetches the commits\nfrom a local Git repository and enables to add the result of\nthe analysis within the `analysis` attribute of the Perceval\nitem returned. To initialize this class, you have to provide\nthe local path of a Git repository (URI), a value for\n`git_path`, where the repository will be mirrored, and the path where\na working tree will be created. The working tree is added to the\nmirror and removed after the analysis is over.\n\nFor each target commit (by default all of them), a checkout version\nof the repository is created at `worktreepath` to ease the analysis.\nNote that you can customize the filter to select commits, by\nredefining the method `_filter_commit(self, commit, files)`.\nFurthermore, you can plug your analysis by redefining the\nmethod `_analyse(self, commit)` as well as tweak the item\ngenerated by redefining the method `_post(commit)`.","distinct":true,"url":"https://api.github.com/repos/valeriocos/perceval/commits/bdda674b2229a4c0fde2e5b5e2cfb406063824c4"},{"sha":"c3f0ca28c76b5897f80632e9e99dae56d908f49b","author":{"name":"Valerio Cosentino","email":"cf0ab73dbe5d564ed1e9db1c3b0cb0720423841b@bitergia.com"},"message":"[analyzer] Add abstract analyzer\n\nThis code includes an abstract analyzer that allows to ease\nthe analysis of source code artifacts.","distinct":true,"url":"https://api.github.com/repos/valeriocos/perceval/commits/c3f0ca28c76b5897f80632e9e99dae56d908f49b"},{"sha":"18bbbf10bd38178a2f796d4a140dcd948b5fb0bd","author":{"name":"Valerio Cosentino","email":"cf0ab73dbe5d564ed1e9db1c3b0cb0720423841b@bitergia.com"},"message":"[lizard] Add lizard analyzer\n\nThis code adds lizard, an extensible Cyclomatic Complexity Analyzer\nfor several programming languages (e.g., java, python, javascript),\nto the analyzers. Thus, easing the analysis of code complexity in\nsoftware repositories.","distinct":true,"url":"https://api.github.com/repos/valeriocos/perceval/commits/18bbbf10bd38178a2f796d4a140dcd948b5fb0bd"},{"sha":"90729b89c57c190397a27df70faf28c87ba8ebeb","author":{"name":"Valerio Cosentino","email":"cf0ab73dbe5d564ed1e9db1c3b0cb0720423841b@bitergia.com"},"message":"[cloc] Add cloc analyzer\n\nThis code adds cloc (which counts blank lines, comment lines, and\nphysical lines of source code in many programming languages) to\nthe analyzers. Thus, easing the analysis of code complexity in\nsoftware repositories.","distinct":true,"url":"https://api.github.com/repos/valeriocos/perceval/commits/90729b89c57c190397a27df70faf28c87ba8ebeb"},{"sha":"d2e1465ad855580bbfdf6bbf6019d54d0fb9e682","author":{"name":"Valerio Cosentino","email":"cf0ab73dbe5d564ed1e9db1c3b0cb0720423841b@bitergia.com"},"message":"[code complexity] Add code complexity backend\n\nThis code includes a backend that calculates code complexity\ninformation using the analyzers cloc and lizard.\nIt inherits from the Graal backend. The data collected\nincludes Cyclomatic Complexity, LOC, commented lines, number of\nfunctions, etc. for several popular languages (java, python,\nphp, scala, javascript, ruby, c++, c). If the parameter\n`functions` is set to true, the analysis can be performed also\nat the level of functions/methods.","distinct":true,"url":"https://api.github.com/repos/valeriocos/perceval/commits/d2e1465ad855580bbfdf6bbf6019d54d0fb9e682"}]}
{"actor":{"display_login":"valeriocos"}}