Spaces:
Runtime error
Runtime error
File size: 3,245 Bytes
d0ce7e7 5ceff12 d0ce7e7 396b1b6 5ceff12 d0ce7e7 280e093 534b663 d0ce7e7 a0ce6d8 d0ce7e7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
import os
from yattag import Doc
## --------------------------------- ###
### creating html ###
### -------------------------------- ###
def get_article(acc, feat):
title = 'Potential Buyer Fit Analysis'
description = 'How Well Does a Partner with the Selected Characteristics Fit?'
# use yattag library to generate html
doc, tag, text, line = Doc().ttl()
# create html for accuracy and feature weight
with tag('div'):
with tag('div', klass='model-container'):
with tag('div', klass='box model-div'):
line('h2', "Model Accuracy", klass='acc-feat')
line('p', acc, klass='num')
with tag('div', klass='box model-div'):
line('h2', "Most Important Feature", klass='acc-feat')
line('p', feat, klass='num')
css = '''
.component {
margin-bottom: 20px;
}
.panel-button {
background-color: #7f7f7f !important;
border: solid 1px #7f7f7f !important;
color: #FFFFFF !important;
margin: 5px;
box-shadow: 0px 9px 0px #2a2b2b !important;
transition: all .2s ease-out 0s !important;
}
.panel-button:hover {
box-shadow: 0 5px #00AEAB;
transform: translateY(5px);
}
.submit {
background-color: #dd2184 !important;
border: solid 1px #dd2184 !important;
box-shadow: 0px 9px 0px #c14c89 !important;
}
.radio-item {
transition: margin-top 0.3s ease, box-shadow 0.3s ease;
transition: background-color 0.3s, color 0.3s;
background-color: #c9e7fb !important;
border: solid 1px #c9e7fb;
margin: 5px;
box-shadow: 0px 9px 0px #66bbf4;
gap: 2px !important;
}
.selected {
transition: margin-top 0.2s ease, box-shadow 0.2s ease;
margin-top:9px;
margin: 5px !important;
box-shadow: 0px 9px 0px #3482c5 !important;
border: solid 1px #7db9eb !important;
background-color: #7db9eb !important;
}
.panel-header {
background-color: #37aae0;
color: #FFFFFF !important;
padding: 5px !important;
}
.radio-item:hover {
background-color: #7db9eb !important;
border: solid 1px #7db9eb;
box-shadow: 0px 9px 0px #3482c5 !important;
color: #FFFFFF;
}
'''
css += '''
.panel {
background-image: url("https://drive.google.com/uc?id=1hghDRktdWwNE3Up03hDbjBSf5QxIbhqI");
background-size: 600px 400px !important;
background-position: center;
background-repeat: no-repeat;
}
.output-text {
border-radius: 20px;
text-align: center;
}
.duration {
visibility: hidden !important;
}
.box {
background-color: #7f7f7f !important;
margin: 10px;
padding: 5px;
}
.acc-feat {
color: #FFFFFF !important;
}
.num {
margin-top: 3px;
margin-left: 10%;
margin-right: 3%;
padding: 5px;
border-radius: 15px;
background-color: #FFFFFF !important;
text-align: right;
}
.description {
text-align: center;
}
.model-container {
display: flex;
justify-content: space-around !important;
}
.model-div {
width: 40%;
}
.input-radio {
flex-wrap: nowrap !important;
}
'''
return {
'article': doc.getvalue(),
'css': css,
'title': title,
'description': description,
} |