stackmuncher / stm_app

This software engineer profile builder turns your code into a detailed list of skills for an online directory of software developers.
https://stackmuncher.com
GNU Affero General Public License v3.0
22 stars 1 forks source link

Include individual project metrics in dev report #13

Closed rimutaka closed 2 years ago

rimutaka commented 3 years ago

The current dev report structure has a list of reports that were combined to produce it. It would require looking up every project report to get a feel of the scale and the stack of it. This info should be summarised in the combined dev report per project:

rimutaka commented 3 years ago

Added this section to DEV report:

{
"projects_included" : [
        {
          "project_name" : "ECommerce",
          "report_s3_key" : "13952522076/ECommerce.report",
          "date_init" : "2016-01-08T16:39:13+08:00",
          "date_head" : "2016-01-08T16:39:13+08:00",
          "loc" : 179248,
          "libs" : 0,
          "ppl" : 1,
          "tech" : [
            {
              "language" : "JavaScript",
              "loc" : 137761,
              "libs" : 0,
              "loc_percentage" : 76
            },
            {
              "language" : "SCSS",
              "loc" : 1303,
              "libs" : 0,
              "loc_percentage" : 0
            },
            {
              "language" : "CSS",
              "loc" : 40183,
              "libs" : 0,
              "loc_percentage" : 22
            },
            {
              "language" : "Markdown",
              "loc" : 1,
              "libs" : 0,
              "loc_percentage" : 0
            }
          ]
        },
        {
          "project_name" : "CenterLoss",
          "report_s3_key" : "13952522076/CenterLoss.report",
          "date_init" : "2020-09-08T21:25:15-05:00",
          "date_head" : "2020-09-09T12:16:59-05:00",
          "loc" : 487,
          "libs" : 20,
          "ppl" : 1,
          "tech" : [
            {
              "language" : "Python",
              "loc" : 487,
              "libs" : 20,
              "loc_percentage" : 100
            }
          ]
        },
        {
          "project_name" : "develop.point",
          "report_s3_key" : "13952522076/develop.point.report",
          "date_init" : "2021-05-13T21:47:43-04:00",
          "date_head" : "2021-06-16T00:42:50-04:00",
          "loc" : 51202,
          "libs" : 76,
          "ppl" : 1,
          "tech" : [
            {
              "language" : "reStructuredText",
              "loc" : 262,
              "libs" : 0,
              "loc_percentage" : 0
            },
            {
              "language" : "Markdown",
              "loc" : 179,
              "libs" : 0,
              "loc_percentage" : 0
            },
            {
              "language" : "Python",
              "loc" : 50761,
              "libs" : 76,
              "loc_percentage" : 99
            }
          ]
        }
      ]
}