Spaces:
Runtime error
Runtime error
LysandreJik
commited on
Commit
·
7deed59
1
Parent(s):
ffeea82
Max number of arch adjustments
Browse files
app.py
CHANGED
@@ -19,8 +19,14 @@ def merge_columns(dataset: Dataset, max_number_of_columns: int):
|
|
19 |
to_merge = list(sorted_downloads.keys())[max_number_of_columns:]
|
20 |
to_keep = list(sorted_downloads.keys())[:max_number_of_columns]
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
dictionary = dataset.to_dict()
|
23 |
-
dictionary['combined'] = dictionary
|
24 |
|
25 |
while len(to_merge):
|
26 |
current = dictionary['combined']
|
@@ -42,12 +48,12 @@ def merge_columns(dataset: Dataset, max_number_of_columns: int):
|
|
42 |
return dataset
|
43 |
|
44 |
|
45 |
-
def plot(library: str, stacked: bool,
|
46 |
dataset = load_dataset(f"open-source-metrics/{library}-checkpoint-downloads")['train']
|
47 |
n_archs = len(dataset.column_names) - 1 # Remove dates
|
48 |
|
49 |
-
if n_archs >
|
50 |
-
dataset = merge_columns(dataset,
|
51 |
|
52 |
dates = dataset['dates']
|
53 |
axis = dataset.column_names
|
@@ -58,8 +64,6 @@ def plot(library: str, stacked: bool, number_of_pipelines_to_show: int):
|
|
58 |
fig.add_trace(
|
59 |
go.Scatter(x=dates, y=dataset[i], mode='lines+markers', name=i, stackgroup='one' if stacked else None)
|
60 |
)
|
61 |
-
|
62 |
-
fig.show()
|
63 |
return fig
|
64 |
|
65 |
|
@@ -67,7 +71,7 @@ with gr.Blocks() as demo:
|
|
67 |
inputs = [
|
68 |
gr.Dropdown(pipelines),
|
69 |
gr.Checkbox(label='Stacked'),
|
70 |
-
gr.Slider(minimum=1, maximum=len(pipelines), value=3, step=1, label="Max number of
|
71 |
]
|
72 |
submit = gr.Button('Submit')
|
73 |
with gr.Row():
|
|
|
19 |
to_merge = list(sorted_downloads.keys())[max_number_of_columns:]
|
20 |
to_keep = list(sorted_downloads.keys())[:max_number_of_columns]
|
21 |
|
22 |
+
if 'no_arch' in to_merge:
|
23 |
+
to_merge.remove('no_arch')
|
24 |
+
|
25 |
+
if 'no_arch' in to_keep:
|
26 |
+
to_keep.remove('no_arch')
|
27 |
+
|
28 |
dictionary = dataset.to_dict()
|
29 |
+
dictionary['combined'] = dictionary['no_arch']
|
30 |
|
31 |
while len(to_merge):
|
32 |
current = dictionary['combined']
|
|
|
48 |
return dataset
|
49 |
|
50 |
|
51 |
+
def plot(library: str, stacked: bool, number_of_architectures_to_show: int):
|
52 |
dataset = load_dataset(f"open-source-metrics/{library}-checkpoint-downloads")['train']
|
53 |
n_archs = len(dataset.column_names) - 1 # Remove dates
|
54 |
|
55 |
+
if n_archs > number_of_architectures_to_show:
|
56 |
+
dataset = merge_columns(dataset, number_of_architectures_to_show)
|
57 |
|
58 |
dates = dataset['dates']
|
59 |
axis = dataset.column_names
|
|
|
64 |
fig.add_trace(
|
65 |
go.Scatter(x=dates, y=dataset[i], mode='lines+markers', name=i, stackgroup='one' if stacked else None)
|
66 |
)
|
|
|
|
|
67 |
return fig
|
68 |
|
69 |
|
|
|
71 |
inputs = [
|
72 |
gr.Dropdown(pipelines),
|
73 |
gr.Checkbox(label='Stacked'),
|
74 |
+
gr.Slider(minimum=1, maximum=len(pipelines), value=3, step=1, label="Max number of architectures to show")
|
75 |
]
|
76 |
submit = gr.Button('Submit')
|
77 |
with gr.Row():
|