Skip to content

Commit 8754d3b

Browse files
committed
feat: ability to download reports as pdf
* updated links to dashboards
1 parent a6a89de commit 8754d3b

3 files changed

Lines changed: 98 additions & 7 deletions

File tree

logilica-cli.yaml

Lines changed: 91 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,105 @@ teams:
44
team_dashboards:
55
Developer Practices Dashboard:
66
filename: DPROD_Report.pdf
7-
url: https://logilica.io/dashboard/023e570d-1398-458b-88e2-2c83ac6ad5c6?variables=W3sidmFyIjoiVGltZSIsInZhbCI6eyJkaW1lbnNpb24iOiJUaW1lIiwiZGF0ZVJhbmdlIjoiZnJvbSA5MCBkYXlzIGFnbyB0byBub3cifX1d&workstream=00000000b5cc5d88
7+
url: https://logilica.io/dashboard/023e570d-1398-458b-88e2-2c83ac6ad5c6/view/ff871fb2c72a7f6893181ecfce648a337bcb3a2206507f1360311f181b40f028
88
Sandbox Team:
99
team_dashboards:
1010
Red Hat Outcomes:
1111
filename: SANDBOX_Report.pdf
12-
url: https://logilica.io/dashboard/c2205e85-034e-4209-b218-fcc37df00dea?variables=W3sidmFyIjoiSmlyYVByb2plY3QubmFtZSIsInZhbCI6eyJtZW1iZXIiOiJKaXJhUHJvamVjdC5uYW1lIiwib3BlcmF0b3IiOiJlcXVhbHMiLCJ2YWx1ZXMiOlsiaXNzdWVzLnJlZGhhdC5jb20vU0FOREJPWCJdfX1d&workstream=00000000b5cc5d88
12+
url: https://logilica.io/dashboard/c2205e85-034e-4209-b218-fcc37df00dea/view/f1765ec4d6f6b94e3d733a772734e6d9397a87d2236e8630d77a29fc258f3546
1313
Coding Velocity:
1414
filename: sandbox-coding.velocity.pdf
15-
url: https://logilica.io/dashboard/76538369-1f54-4c99-bcf2-a3ffcc9d3270?variables=W3sidmFyIjoiUHJvamVjdC5uYW1lIiwidmFsIjp7Im1lbWJlciI6IlByb2plY3QubmFtZSIsIm9wZXJhdG9yIjoiZXF1YWxzIiwidmFsdWVzIjpbImdpdGh1Yi5jb20vY29kZXJlYWR5LXRvb2xjaGFpbi9ob3N0LW9wZXJhdG9yIiwiZ2l0aHViLmNvbS9jb2RlcmVhZHktdG9vbGNoYWluL21lbWJlci1vcGVyYXRvciIsImdpdGh1Yi5jb20vY29kZXJlYWR5LXRvb2xjaGFpbi9yZWdpc3RyYXRpb24tc2VydmljZSJdfX0seyJ2YXIiOiJUaW1lIiwidmFsIjp7ImRpbWVuc2lvbiI6IlRpbWUiLCJkYXRlUmFuZ2UiOiJmcm9tIDkwIGRheXMgYWdvIHRvIG5vdyJ9fSx7InZhciI6IlRlYW0ubmFtZSIsInZhbCI6eyJtZW1iZXIiOiJUZWFtLm5hbWUiLCJvcGVyYXRvciI6ImVxdWFscyIsInZhbHVlcyI6WyJLdWJlc2F3IFRlYW0iLCJTYW5kYm94IFRlYW0iXX19XQ%3D%3D&workstream=1867839813
15+
url: https://logilica.io/dashboard/76538369-1f54-4c99-bcf2-a3ffcc9d3270/view/8c534ebaef3e65c99a6c0c8d314850624b72a0368c4cba4f0efc0e44498188ec
1616
Kubesaw Team:
1717
team_dashboards:
1818
Sprint Planning Accuracy:
1919
filename: KUBESAW_Report.pdf
20-
url: https://logilica.io/dashboard/f42ddeac-8520-4709-bd36-5713c8e299d3?variables=W3sidmFyIjoiSmlyYVByb2plY3QubmFtZSIsInZhbCI6eyJtZW1iZXIiOiJKaXJhUHJvamVjdC5uYW1lIiwib3BlcmF0b3IiOiJlcXVhbHMiLCJ2YWx1ZXMiOlsiaXNzdWVzLnJlZGhhdC5jb20vS1VCRVNBVyJdfX0seyJ2YXIiOiJUaW1lIiwidmFsIjp7ImRpbWVuc2lvbiI6IlRpbWUiLCJkYXRlUmFuZ2UiOiJmcm9tIDkwIGRheXMgYWdvIHRvIG5vdyJ9fV0%3D&workstream=00000000b5cc5d88
20+
url: https://logilica.io/dashboard/f42ddeac-8520-4709-bd36-5713c8e299d3/view/1a541be111c65d13e30b00b3d531b502e0376440b5f671dfdaafb633e44ce570
21+
OpenShift Builds Team:
22+
team_dashboards:
23+
Ticket Lead Time:
24+
filename: openshift-builds-team-ticket-lead-time.pdf
25+
url: https://logilica.io/dashboard/db6a9a52-11cf-4e70-9407-ccfbe4de9fa2/view/ccc34077802c0c46d3481de34a0bd1ea1e03bc34f2643d60d2ff22cc65621c60
26+
Ticket Velocity:
27+
filename: openshift-builds-team-ticket-velocity.pdf
28+
url: https://logilica.io/dashboard/e81ac5c1-7f8a-4583-81cc-341828b23c57/view/ccc34077802c0c46d3481de34a0bd1ea1e03bc34f2643d60d2ff22cc65621c60
29+
Ticket Overload:
30+
filename: openshift-builds-team-ticket-overload.pdf
31+
url: https://logilica.io/dashboard/a15855a7-b2b2-43c5-97c7-293d0308b7ec/view/720eb5ecb997123cf3865b283731fea40eea8335417c3b6b5a02df59e73c9fca
32+
Sprint Health:
33+
filename: openshift-builds-team-sprint-health.pdf
34+
url: https://logilica.io/dashboard/4b33549c-b46a-4672-a923-b2cd51d77e93/view/33b4e3bb4712b0299ea4acfc16f4bec870923df7a65b3db2d002c764caa893e1
35+
Ticket Risks:
36+
filename: openshift-builds-team-ticket-risks.pdf
37+
url: https://logilica.io/pm_issues/view/729ca34f9cbaf181406d1845dc21921f0bea6eeec37ff85b857d4ef1a83286d6
38+
Code Cycle Time:
39+
filename: openshift-builds-team-code-cycle-time.pdf
40+
url: https://logilica.io/dashboard/43814594-4df8-417f-8c7c-e7f9613954a8/view/c1ffb35a59438b434c91f603c1584d37cad51d064d136024ded9ea2ba7b6fcf2
41+
Coding Velocity:
42+
filename: openshift-builds-team-coding-velocity.pdf
43+
url: https://logilica.io/dashboard/76538369-1f54-4c99-bcf2-a3ffcc9d3270/view/c1ffb35a59438b434c91f603c1584d37cad51d064d136024ded9ea2ba7b6fcf2
44+
Review Process:
45+
filename: openshift-builds-team-review-process.pdf
46+
url: https://logilica.io/dashboard/0ae659f2-6b40-4ad0-83aa-d570c164f8d0/view/c1ffb35a59438b434c91f603c1584d37cad51d064d136024ded9ea2ba7b6fcf2
47+
Developer Health:
48+
filename: openshift-builds-team-developer-health.pdf
49+
url: https://logilica.io/dashboard/e536ae85-448d-49b5-a8a2-6036de650182/view/c1ffb35a59438b434c91f603c1584d37cad51d064d136024ded9ea2ba7b6fcf2
50+
Code Risks:
51+
filename: openshift-builds-team-code-risks.pdf
52+
url: https://logilica.io/pull_request/view/5ce82166b5e80296a3c6d5ab7599a36ab9318820fed8e5c3b707ed4f08c95a38
53+
CI Overview:
54+
filename: openshift-builds-team-ci-overview.pdf
55+
url: https://logilica.io/dashboard/3f545f0f-a5d8-4771-a006-1c9a0cd05707/view/39e06a76252511d87923ddf8beb63a48277f873ae08027c6831db31361590b7c
56+
Teams Overview:
57+
filename: openshift-builds-team-teams-overview.pdf
58+
url: https://logilica.io/dashboard/1fc86f71-779a-43f0-be24-a9b893981c30/view/a7576614518beefae93ebfb141d725e436b8146e36f96f28573667153f7c3d1c
59+
Team Pulse:
60+
filename: openshift-builds-team-team-pulse.pdf
61+
url: https://logilica.io/dashboard/bd912ffc-564f-45b6-b7d9-393296320590/view/010c8cbc93850aac954f80ba945b34d0ee4df8930b75043dff1d0461f369f3a9
62+
Team Activity:
63+
filename: openshift-builds-team-team-activity.pdf
64+
url: https://logilica.io/standup/view/422b2e74d17ba0d748bfd1f7cc9fdf597e2a55ee87423cd8470baf4a09af1001
65+
Podman Desktop Team:
66+
team_dashboards:
67+
Ticket Lead Time:
68+
filename: podman-desktop-team-ticket-lead-time.pd
69+
url: https://logilica.io/dashboard/db6a9a52-11cf-4e70-9407-ccfbe4de9fa2/view/1f4e4967adae4ff43a2ef5fee4d065863987bc6e369042906247c6efd67fafdc
70+
Ticket Velocity:
71+
filename: podman-desktop-team-ticket-velocity.pdf
72+
url: https://logilica.io/dashboard/db6a9a52-11cf-4e70-9407-ccfbe4de9fa2/view/1f4e4967adae4ff43a2ef5fee4d065863987bc6e369042906247c6efd67fafdc
73+
Ticket Overload:
74+
filename: podman-desktop-team-ticket-overload.pdf
75+
url: https://logilica.io/dashboard/a15855a7-b2b2-43c5-97c7-293d0308b7ec/view/af97171d65568c0f386d858dce031f820c626fb2bf34a022064ecdcfc17ebd01
76+
Sprint Health:
77+
filename: podman-desktop-team-sprint-health.pdf
78+
url: https://logilica.io/dashboard/4b33549c-b46a-4672-a923-b2cd51d77e93/view/a9e98db1372c91102f15e5a9d47108e0b9740a420f6aba22134b1d09192bdef0
79+
Ticket Risks:
80+
filename: podman-desktop-team-ticket-risks.pdf
81+
url: https://logilica.io/pm_issues/view/eecab48933198eaca22c74b8376a93f994aa4326dd4049e2e08b5eb5a7640a5b
82+
Code Cycle Time:
83+
filename: podman-desktop-team-code-cycle-time.pdf
84+
url: https://logilica.io/dashboard/43814594-4df8-417f-8c7c-e7f9613954a8/view/dbaeb584e4b86a3da6100901d9c94a29bf1cdd64d8dbcff0483b716cab66150a
85+
Coding Velocity:
86+
filename: podman-desktop-team-coding-velocity.pdf
87+
url: https://logilica.io/dashboard/76538369-1f54-4c99-bcf2-a3ffcc9d3270/view/4174267319b3bac3ca5918fdf187297b2dd79cfb776a720f479ef65e1ec6956a
88+
Review Process:
89+
filename: podman-desktop-team-review-process.pdf
90+
url: https://logilica.io/dashboard/0ae659f2-6b40-4ad0-83aa-d570c164f8d0/view/4174267319b3bac3ca5918fdf187297b2dd79cfb776a720f479ef65e1ec6956a
91+
Developer Health:
92+
filename: podman-desktop-team-developer-health.pdf
93+
url: https://logilica.io/dashboard/e536ae85-448d-49b5-a8a2-6036de650182/view/4174267319b3bac3ca5918fdf187297b2dd79cfb776a720f479ef65e1ec6956a
94+
Code Risks:
95+
filename: podman-desktop-team-code-risks.pdf
96+
url: https://logilica.io/pull_request/view/bbe8a4020c0b879f156900bb28c679575d40bdadcd8fb165da70cab8743ac8fa
97+
CI Overview:
98+
filename: podman-desktop-team-ci-overview.pdf
99+
url: https://logilica.io/dashboard/3f545f0f-a5d8-4771-a006-1c9a0cd05707/view/26ab9b52736e6f3c1272627c19ceafaf1348d49b6a7e9968e9ea5318e0b5a83e
100+
# Team Pulse:
101+
# filename: podman-desktop-team-team-pulse.pdf
102+
# url: https://logilica.io/dashboard/bd912ffc-564f-45b6-b7d9-393296320590/view/2d4dce7366a3aae2bee64133aea69d32168fc446f4e44f303faf92125d87eb93
103+
Team Activity:
104+
filename: podman-desktop-team-team-activity.pdf
105+
url: https://logilica.io/standup/view/c7b9374a51a176659e972c8060c0ef09f59d05f1a6f3f4802016a6e99e48d9df
21106
RHDH teams:
22107
team_dashboards:
23108
Ticket Lead Time:
@@ -60,8 +145,8 @@ teams:
60145
filename: rhdh-team-activity.pdf
61146
url: https://logilica.io/standup?chartId=40f04dce-01fc-4d86-aebe-3d2be1a677ca&variables=W3sidmFyIjoiVGVhbS5uYW1lIiwidmFsIjp7Im1lbWJlciI6IlRlYW0ubmFtZSIsIm9wZXJhdG9yIjoiZXF1YWxzIiwidmFsdWVzIjpbIlJIREggQ29yZSBUZWFtIiwiUkhESCBEeW5hbWljIFBsdWdpbnMgVGVhbSIsIlJIREggSW5zdGFsbCBUZWFtIiwiUkhESCBQbHVnaW5zIFRlYW0iLCJSSERIIFBsdWdpbnMvQUkgLSBVSSBUZWFtIiwiUkhESCBTZWN1cml0eSBUZWFtIiwiUkhESCBVSSBUZWFtIl19fSx7InZhciI6IlRpbWUiLCJ2YWwiOnsiZGltZW5zaW9uIjoiVGltZSIsImRhdGVSYW5nZSI6ImZyb20gMzAgZGF5cyBhZ28gdG8gbm93In19XQ%3D%3D&workstream=00000000004efddf
62147
# RHDH Team Dashboard:
63-
# filename: rhdh-teams-dashboard.pdf
64-
# url: https://logilica.io/dashboard/69f12907-3d84-4e8e-9a2a-1d4b4f5aeafc?variables=W3sidmFyIjoiVGltZSIsInZhbCI6eyJkaW1lbnNpb24iOiJUaW1lIiwiZGF0ZVJhbmdlIjoiZnJvbSA5MCBkYXlzIGFnbyB0byBub3cifX0seyJ2YXIiOiJKaXJhUHJvamVjdC5uYW1lIiwidmFsIjp7Im1lbWJlciI6IkppcmFQcm9qZWN0Lm5hbWUiLCJvcGVyYXRvciI6ImVxdWFscyIsInZhbHVlcyI6WyJpc3N1ZXMucmVkaGF0LmNvbS9SSERIQlVHUyIsImlzc3Vlcy5yZWRoYXQuY29tL1JIREhQQUkiLCJpc3N1ZXMucmVkaGF0LmNvbS9SSElEUCJdfX0seyJ2YXIiOiJUZWFtLm5hbWUiLCJ2YWwiOnsibWVtYmVyIjoiVGVhbS5uYW1lIiwib3BlcmF0b3IiOiJlcXVhbHMiLCJ2YWx1ZXMiOlsiUkhESCBDb3JlIFRlYW0iLCJSSERIIER5bmFtaWMgUGx1Z2lucyBUZWFtIiwiUkhESCBJbnN0YWxsIFRlYW0iLCJSSERIIFBsdWdpbnMgVGVhbSIsIlJIREggUGx1Z2lucy9BSSAtIFVJIFRlYW0iLCJSSERIIFNlY3VyaXR5IFRlYW0iLCJSSERIIFVJIFRlYW0iXX19XQ%3D%3D
148+
# filename: rhdh-teams-dashboard.pdf
149+
# url: https://logilica.io/dashboard/69f12907-3d84-4e8e-9a2a-1d4b4f5aeafc/view/39fde27dbcd66ec590decc0a2dd7023bf83939341774812754c1790967b9e74f
65150
integrations:
66151
"Developer Productivity":
67152
connector: Jira

logilica_cli/page_dashboard.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
class DashboardPage:
99

10-
PDF_EXPORT_TIMEOUT = 60000
10+
PDF_EXPORT_TIMEOUT = 120000
1111

1212
def __init__(self, page: Page):
1313
# PDF generation might take longer than default 30000 ms timeout, so modify for this page in global

logilica_cli/weekly_report.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"-O",
4949
type=click.Choice(
5050
[
51+
"pdf",
5152
"gdoc",
5253
"console",
5354
"images-only",
@@ -62,6 +63,8 @@
6263
show_default=True,
6364
help="""Output format of how individual PDF file is processed:
6465
66+
pdf: Don't process files, keep PDFs.
67+
6568
gdoc: HTML with an embedded image representing whole dashboard and stored
6669
as a Google Doc on Google Drive
6770
@@ -167,6 +170,9 @@ def weekly_report(
167170
teams=configuration["teams"], base_dir_path=downloads_temp_dir
168171
)
169172

173+
if output == "pdf":
174+
return
175+
170176
converter = PDFConvert(
171177
output_dir_path=output_dir_path,
172178
download_dir_path=downloads_temp_dir,

0 commit comments

Comments
 (0)