Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metrics V2 #246

Merged
merged 129 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
06e4a08
added predominant language gauge graph to repo pages
sachin-panayil Oct 3, 2024
bd3cf40
add org libyears
IsaacMilarky Oct 3, 2024
3657ae1
add libyear api call for repos
IsaacMilarky Oct 3, 2024
90c294e
Merge branch 'main' into dev
Oct 3, 2024
b385db3
Merge branch 'main' into dev
Oct 3, 2024
44cf849
changes variable names and added to main generation func
sachin-panayil Oct 3, 2024
bd2d033
Merge branch 'main' into dev
Oct 4, 2024
fa74975
Merge branch 'dev' into add-libyear-metrics
IsaacMilarky Oct 4, 2024
ebc4e9b
changed graph to bar graph
sachin-panayil Oct 4, 2024
83149bf
increase timeout
IsaacMilarky Oct 4, 2024
2c8a11a
Merge pull request #242 from DSACMS/span/predominant-lang-frontend
IsaacMilarky Oct 4, 2024
c8e505e
Merge branch 'dev' into add-libyear-metrics
IsaacMilarky Oct 4, 2024
f798fbd
Merge branch 'main' into dev
Oct 4, 2024
69ed866
Merge pull request #245 from DSACMS/add-libyear-metrics
IsaacMilarky Oct 4, 2024
7e957f9
Merge branch 'main' into dev
Oct 4, 2024
a7a42f8
Merge branch 'main' into dev
Oct 6, 2024
71beb29
Merge branch 'main' into dev
Oct 6, 2024
2d075f5
Merge branch 'main' into dev
Oct 6, 2024
0b0d5ae
Merge branch 'main' into dev
Oct 6, 2024
fa51a41
Merge branch 'main' into dev
Oct 7, 2024
ee6ca5b
Merge branch 'main' into dev
Oct 7, 2024
607c8d1
Merge branch 'main' into dev
Oct 7, 2024
ce814f8
Merge branch 'main' into dev
Oct 7, 2024
8ab39b7
Merge branch 'main' into dev
Oct 7, 2024
2c9d35e
Merge branch 'main' into dev
Oct 7, 2024
0d6f18e
Merge branch 'main' into dev
Oct 7, 2024
b55a254
Merge branch 'main' into dev
Oct 7, 2024
39ec228
Merge branch 'main' into dev
Oct 7, 2024
5bf8d94
Merge branch 'main' into dev
Oct 7, 2024
385d5a4
Merge branch 'main' into dev
Oct 7, 2024
e773fb6
Merge branch 'main' into dev
Oct 7, 2024
14c9cf4
Merge branch 'main' into dev
Oct 7, 2024
6352e49
add dryness parsing function
IsaacMilarky Oct 8, 2024
e0ff56c
add dryness percentage graph and add it to repo_report_template file.…
IsaacMilarky Oct 8, 2024
879c02c
fix dryness graph
IsaacMilarky Oct 8, 2024
89643f2
fix percentage values and make graph use percentages instead of raw v…
IsaacMilarky Oct 8, 2024
264572c
Merge branch 'main' into dev
Oct 8, 2024
c7c5ff9
linting
IsaacMilarky Oct 8, 2024
a0863ed
add parsing function for libyear dependency list
IsaacMilarky Oct 9, 2024
0877027
set up the X axis for libyears
IsaacMilarky Oct 9, 2024
07f806a
create a timeline viz using TimeDeltaLine in pygal
IsaacMilarky Oct 9, 2024
55375ec
remove extra lines
IsaacMilarky Oct 9, 2024
f61ba74
added age of project to frontend
sachin-panayil Oct 9, 2024
cf520f8
generate libyears graph for orgs and sort values properly
IsaacMilarky Oct 9, 2024
07461aa
Hide y labels and make legend at bottom. Add graphs to report templates
IsaacMilarky Oct 9, 2024
7179b1f
lint
IsaacMilarky Oct 9, 2024
b745e1e
Merge pull request #250 from DSACMS/dryness-frontend
IsaacMilarky Oct 9, 2024
5ad9862
merge dev into libyears-frontend
IsaacMilarky Oct 9, 2024
bf3d166
Add scripts file for language summary
DinneK Oct 10, 2024
8de321d
Add template.md for Language Summary
DinneK Oct 10, 2024
0286a87
resolve conflict with dev
IsaacMilarky Oct 10, 2024
73dcd91
Merge pull request #255 from DSACMS/libyears-frontend
IsaacMilarky Oct 10, 2024
c02dfe4
add percent formatter
IsaacMilarky Oct 10, 2024
73109b4
add formatting methods to format the libyear graph
IsaacMilarky Oct 10, 2024
cb1c5f9
Refactor scripts file for language summary
DinneK Oct 10, 2024
8f98fa8
Add cost estimate graph, gen.graphs.py
DinneK Oct 11, 2024
b6f86f5
Add cost estimate graph, repo_report_template.md
DinneK Oct 11, 2024
aa19399
Merge pull request #257 from DSACMS/Add-Language-Summary-DK
IsaacMilarky Oct 11, 2024
aec595d
fixed linting and moved JS
sachin-panayil Oct 11, 2024
58d47ac
Merge pull request #258 from DSACMS/isaac/value_format
IsaacMilarky Oct 11, 2024
338dc66
added requested changes
sachin-panayil Oct 11, 2024
b3dce6d
linting
sachin-panayil Oct 11, 2024
f321825
more linting
sachin-panayil Oct 11, 2024
655c585
even more linting
sachin-panayil Oct 11, 2024
2bdbffc
Merge pull request #254 from DSACMS/sachin/age-of-project
sachin-panayil Oct 11, 2024
fd37e48
add up libyears and add to title
IsaacMilarky Oct 11, 2024
2844c09
stop language summary from raising error and then edit libyear chart …
IsaacMilarky Oct 11, 2024
b4cb3af
Add cost estimate graph, gen.graphs.py
DinneK Oct 11, 2024
61ac0d8
Add cost estimate graph, repo_report_template.md
DinneK Oct 11, 2024
87ab5d8
Refactor cost w/ signiture
DinneK Oct 12, 2024
cd3e815
Refactor cost w/ signiture
DinneK Oct 12, 2024
dcac88f
Merge branch 'main' into dev
Oct 14, 2024
2ddb692
Merge branch 'main' into dev
Oct 14, 2024
bf27d3c
Merge branch 'main' into dev
Oct 14, 2024
c05ea27
Merge branch 'main' into dev
Oct 14, 2024
0b496dc
Merge branch 'main' into dev
Oct 14, 2024
6895905
Merge branch 'main' into dev
Oct 14, 2024
70618a8
Merge branch 'main' into dev
Oct 14, 2024
7863af2
Merge branch 'main' into dev
Oct 14, 2024
c2e780f
Merge branch 'main' into dev
Oct 14, 2024
23af358
Merge branch 'main' into dev
Oct 14, 2024
c26e7e2
Merge branch 'main' into dev
Oct 14, 2024
491974c
Merge branch 'main' into dev
Oct 14, 2024
e327e2c
Merge branch 'main' into dev
Oct 14, 2024
90e6153
Add Time Estimate Chart
DinneK Oct 15, 2024
5044252
Merge pull request #259 from DSACMS/Add-Cost-Estimates-DK
DinneK Oct 15, 2024
28234c6
Refactor Time Estimate Chart
DinneK Oct 15, 2024
49a0753
Refactor Time Estimate Chart
DinneK Oct 15, 2024
3017b56
Refactor Time Estimate Chart
DinneK Oct 15, 2024
97ced78
Merge branch 'dev' into add-libyear-total
IsaacMilarky Oct 15, 2024
fdc52a5
consolidated the two language graphs
sachin-panayil Oct 15, 2024
1b8ed1b
fixed typo
sachin-panayil Oct 15, 2024
15123cd
Merge pull request #266 from DSACMS/sachin/graph-consolidation-2
IsaacMilarky Oct 15, 2024
2b582e0
Merge pull request #261 from DSACMS/add-libyear-total
sachin-panayil Oct 15, 2024
db8b3f6
Refactor time chart to size bar
DinneK Oct 15, 2024
1f887f2
Merge branch 'dev' into Add-Time-Estimates-DK
DinneK Oct 15, 2024
6ab3e73
Merge pull request #265 from DSACMS/Add-Time-Estimates-DK
IsaacMilarky Oct 16, 2024
65a92ea
Add individual contributors graph
DinneK Oct 16, 2024
61df101
Fix camelCase and line length
DinneK Oct 16, 2024
4ea02e0
patch BaseMetric to handle ratelimits
IsaacMilarky Oct 16, 2024
5e49006
change else to elif
IsaacMilarky Oct 16, 2024
cd32c41
add retries as a constant in constants.py and raise a connectionError…
IsaacMilarky Oct 16, 2024
62cc529
Refactor cost graph
DinneK Oct 17, 2024
8af600a
Merge pull request #267 from DSACMS/Add-Contributor-Estimates-DK
DinneK Oct 17, 2024
bd600da
Merge branch 'dev' into ratelimit-handle
IsaacMilarky Oct 17, 2024
61839d6
added frontend and backend for average issue resolution time graph
sachin-panayil Oct 17, 2024
2c08fe6
merge conflicts
sachin-panayil Oct 17, 2024
32be9e2
linting
sachin-panayil Oct 17, 2024
f527f10
typo correction
sachin-panayil Oct 17, 2024
54504da
removed randomization
sachin-panayil Oct 17, 2024
88e00a1
more linting
sachin-panayil Oct 17, 2024
5e032ef
Merge pull request #268 from DSACMS/ratelimit-handle
sachin-panayil Oct 18, 2024
9922c8f
Merge pull request #269 from DSACMS/sachin/avg-commit-counts
IsaacMilarky Oct 18, 2024
60f49c4
Merge branch 'main' into dev
Oct 20, 2024
ce07ea7
Merge branch 'main' into dev
Oct 20, 2024
cf3030e
Merge branch 'main' into dev
Oct 20, 2024
6fc1b29
Merge branch 'main' into dev
Oct 20, 2024
5d2a407
Merge branch 'main' into dev
Oct 20, 2024
9defc53
Merge branch 'main' into dev
Oct 20, 2024
8b466f3
Merge branch 'main' into dev
Oct 20, 2024
6f558c1
Merge branch 'main' into dev
Oct 20, 2024
2871ca9
Merge branch 'main' into dev
Oct 20, 2024
644cec6
Merge branch 'main' into dev
Oct 20, 2024
b02cae4
Merge branch 'main' into dev
Oct 20, 2024
d22b12c
Merge branch 'main' into dev
Oct 20, 2024
4fcd3d7
Merge branch 'main' into dev
Oct 20, 2024
bb8b95f
included bug fixes for errors when generating graphs
sachin-panayil Oct 22, 2024
4f2330a
fixed typo
sachin-panayil Oct 22, 2024
df4aeb9
Merge pull request #272 from DSACMS/sachin/avg-issue-fix
sachin-panayil Oct 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/site/_includes/graph-toggle.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
{% endif %}
{% assign graphPath = graph | strip %}
{% assign distPath = baseurl | append: "/assets/img/graphs" | append: graphPath %}
{% assign fileExtension = path | split: '.' | last %}
{% assign fileExtension = graphPath | split: '.' | last %}
<figure>
{% if fileExtension == 'svg' %}
<embed type="image/svg+xml" src="{{ distPath }}" />
Expand Down
49 changes: 49 additions & 0 deletions app/site/_layouts/repo-report.liquid
Original file line number Diff line number Diff line change
@@ -1,7 +1,22 @@
---
layout: base
---
<script>
function toggleDateAge(element) {
const dateElements = element.querySelectorAll('.date')
const ageElements = element.querySelectorAll('.age')

dateElements.forEach((element) => {
element.style.display = element.style.display === 'none' ? 'inline' : 'none'
})

ageElements.forEach((element) => {
element.style.display = element.style.display === 'none' ? 'inline' : 'none'
})
}
</script>
<script src="{{ "/assets/js/graphs.js" | url }}"></script>

<div class="grid-container">
{% assign project = projects | findObject: repo %}

Expand Down Expand Up @@ -155,6 +170,40 @@ layout: base
</div>
<p>{{ project.pull_requests_count }}</p>
</div>
<div class="stat-container" id="project-age" onclick="toggleDateAge(this)" style="cursor: pointer;">
<div class="project-age-heading">
<h4>
<span>
<svg
class="usa-icon"
aria-labelledby="project-age"
role="img"
>
{% lucide "calendar" %}
</svg>
</span>
<span class="date">Project Creation Date</span>
<span class="age" style="display: none;">Age of Project</span>
</h4>
</div>
<p style="text-decoration: underline;">
<span class="date">
{{ project.created_at | date: '%B %d, %Y' }}
</span>
<span class="age" style="display: none;">
{% comment %} takes project created + todays date and turns it into seconds {% endcomment %}
{% assign created_date = project.created_at | date: '%s' | plus: 0 %}
{% assign current_date = 'now' | date: '%s' | plus: 0 %}

{% assign age_seconds = current_date | minus: created_date %}

{% comment %} divide by how many seconds are in a day to convert back into days {% endcomment %}
{% assign age_days = age_seconds | divided_by: 86400.0 | round %}

{{ age_days }} day{% if age_days != 1 %}s{% endif %}
</span>
</p>
</div>
</div>
{% else %}
<p>Error Occurred: Object Not Found</p>
Expand Down
Loading
Loading