22< html lang ="en ">
33< head >
44< meta charset ="utf-8 ">
5- < meta name ="viewport " content ="width=device-width, initial-scale=1, minimum-scale=1 " / >
6- < meta name ="generator " content ="pdoc 0.10.0 " / >
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1, minimum-scale=1 ">
6+ < meta name ="generator " content ="pdoc3 0.11.6 " >
77< title > pytm.report_util API documentation</ title >
8- < meta name ="description " content ="" / >
9- < link rel ="preload stylesheet " as =" style " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11 .0.1 /sanitize.min.css " integrity ="sha256-PK9q560IAAa6WVRRh76LtCaI8pjTJ2z11v0miyNNjrs = " crossorigin >
10- < link rel ="preload stylesheet " as =" style " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/11 .0.1 /typography.min.css " integrity ="sha256-7l/o7C8jubJiy74VsKTidCy1yBkRtiUGbVkYBylBqUg = " crossorigin >
11- < link rel ="stylesheet preload " as =" style " href ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.1 /styles/github .min.css " crossorigin >
12- < style > : root {--highlight-color : # fe9 }.flex {display : flex !important }body {line-height : 1.5em }# content {padding : 20px }# sidebar {padding : 30px ;overflow : hidden}# sidebar > * : last-child {margin-bottom : 2cm }.http-server-breadcrumbs {font-size : 130% ;margin : 0 0 15px 0 }# footer {font-size : .75em ;padding : 5px 30px ;border-top : 1px solid # ddd ;text-align : right}# footer p {margin : 0 0 0 1em ;display : inline-block}# footer p : last-child {margin-right : 30px }h1 , h2 , h3 , h4 , h5 {font-weight : 300 }h1 {font-size : 2.5em ;line-height : 1.1em }h2 {font-size : 1.75em ;margin : 1em 0 .50em 0 }h3 {font-size : 1.4em ;margin : 25px 0 10px 0 }h4 {margin : 0 ;font-size : 105% }h1 : target , h2 : target , h3 : target , h4 : target , h5 : target , h6 : target {background : var (--highlight-color );padding : .2em 0 }a {color : # 058 ;text-decoration : none;transition : color .3s ease-in-out}a : hover {color : # e82 }.title code {font-weight : bold}h2 [id ^= "header-" ]{margin-top : 2em }.ident {color : # 900 }pre code {background : # f8f8f8 ;font-size : .8em ;line-height : 1.4em }code {background : # f2f2f1 ;padding : 1px 4px ;overflow-wrap : break-word}h1 code {background : transparent}pre {background : # f8f8f8 ;border : 0 ;border-top : 1px solid # ccc ;border-bottom : 1px solid # ccc ;margin : 1em 0 ;padding : 1ex }# http-server-module-list {display : flex;flex-flow : column}# http-server-module-list div {display : flex}# http-server-module-list dt {min-width : 10% }# http-server-module-list p {margin-top : 0 }.toc ul , # index {list-style-type : none;margin : 0 ;padding : 0 }# index code {background : transparent}# index h3 {border-bottom : 1px solid # ddd }# index ul {padding : 0 }# index h4 {margin-top : .6em ;font-weight : bold}@media (min-width : 200ex ){# index .two-column {column-count : 2 }}@media (min-width : 300ex ){# index .two-column {column-count : 3 }}dl {margin-bottom : 2em }dl dl : last-child {margin-bottom : 4em }dd {margin : 0 0 1em 3em }# header-classes + dl > dd {margin-bottom : 3em }dd dd {margin-left : 2em }dd p {margin : 10px 0 }.name {background : # eee ;font-weight : bold;font-size : .85em ;padding : 5px 10px ;display : inline-block;min-width : 40% }.name : hover {background : # e0e0e0 }dt : target .name {background : var (--highlight-color )}.name > span : first-child {white-space : nowrap}.name .class > span : nth-child (2 ){margin-left : .4em }.inherited {color : # 999 ;border-left : 5px solid # eee ;padding-left : 1em }.inheritance em {font-style : normal;font-weight : bold}.desc h2 {font-weight : 400 ;font-size : 1.25em }.desc h3 {font-size : 1em }.desc dt code {background : inherit}.source summary , .git-link-div {color : # 666 ;text-align : right;font-weight : 400 ;font-size : .8em ;text-transform : uppercase}.source summary > * {white-space : nowrap;cursor : pointer}.git-link {color : inherit;margin-left : 1em }.source pre {max-height : 500px ;overflow : auto;margin : 0 }.source pre code {font-size : 12px ;overflow : visible}.hlist {list-style : none}.hlist li {display : inline}.hlist li : after {content : ',\2002' }.hlist li : last-child : after {content : none}.hlist .hlist {display : inline;padding-left : 1em }img {max-width : 100% }td {padding : 0 .5em }.admonition {padding : .1em .5em ;margin-bottom : 1em }.admonition-title {font-weight : bold}.admonition .note , .admonition .info , .admonition .important {background : # aef }.admonition .todo , .admonition .versionadded , .admonition .tip , .admonition .hint {background : # dfd }.admonition .warning , .admonition .versionchanged , .admonition .deprecated {background : # fd4 }.admonition .error , .admonition .danger , .admonition .caution {background : lightpink}</ style >
13- < style media ="screen and (min-width: 700px) "> @media screen and (min-width : 700px ){# sidebar {width : 30% ;height : 100vh ;overflow : auto;position : sticky;top : 0 }# content {width : 70% ;max-width : 100ch ;padding : 3em 4em ;border-left : 1px solid # ddd }pre code {font-size : 1em }.item . name {font-size : 1em }main {display : flex;flex-direction : row-reverse;justify-content : flex-end}.toc ul ul , # index ul {padding-left : 1.5 em }.toc > ul > li {margin-top : .5em }}</ style >
8+ < meta name ="description " content ="">
9+ < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13 .0.0 /sanitize.min.css " integrity ="sha512-y1dtMcuvtTMJc1yPgEqF0ZjQbhnc/bFhyvIyVNb9Zk5mIGtqVaAB1Ttl28su8AvFMOY0EwRbAe+HCLqj6W7/KA= = " crossorigin >
10+ < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/13 .0.0 /typography.min.css " integrity ="sha512-Y1DYSb995BAfxobCkKepB1BqJJTPrOp3zPL74AWFugHHmmdcvO+C48WLrUOlhGMc0QG7AE3f7gmvvcrmX2fDoA= = " crossorigin >
11+ < link rel ="stylesheet " href ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0 /styles/default .min.css " crossorigin >
12+ < style > : root {--highlight-color : # fe9 }.flex {display : flex !important }body {line-height : 1.5em }# content {padding : 20px }# sidebar {padding : 1.5em ;overflow : hidden}# sidebar > * : last-child {margin-bottom : 2cm }.http-server-breadcrumbs {font-size : 130% ;margin : 0 0 15px 0 }# footer {font-size : .75em ;padding : 5px 30px ;border-top : 1px solid # ddd ;text-align : right}# footer p {margin : 0 0 0 1em ;display : inline-block}# footer p : last-child {margin-right : 30px }h1 , h2 , h3 , h4 , h5 {font-weight : 300 }h1 {font-size : 2.5em ;line-height : 1.1em }h2 {font-size : 1.75em ;margin : 2em 0 .50em 0 }h3 {font-size : 1.4em ;margin : 1.6em 0 .7em 0 }h4 {margin : 0 ;font-size : 105% }h1 : target , h2 : target , h3 : target , h4 : target , h5 : target , h6 : target {background : var (--highlight-color );padding : .2em 0 }a {color : # 058 ;text-decoration : none;transition : color .2s ease-in-out}a : visited {color : # 503 }a : hover {color : # b62 }.title code {font-weight : bold}h2 [id ^= "header-" ]{margin-top : 2em }.ident {color : # 900 ;font-weight : bold}pre code {font-size : .8em ;line-height : 1.4em ;padding : 1em ;display : block}code {background : # f3f3f3 ;font-family : "DejaVu Sans Mono" , monospace;padding : 1px 4px ;overflow-wrap : break-word}h1 code {background : transparent}pre {border-top : 1px solid # ccc ;border-bottom : 1px solid # ccc ;margin : 1em 0 }# http-server-module-list {display : flex;flex-flow : column}# http-server-module-list div {display : flex}# http-server-module-list dt {min-width : 10% }# http-server-module-list p {margin-top : 0 }.toc ul , # index {list-style-type : none;margin : 0 ;padding : 0 }# index code {background : transparent}# index h3 {border-bottom : 1px solid # ddd }# index ul {padding : 0 }# index h4 {margin-top : .6em ;font-weight : bold}@media (min-width : 200ex ){# index .two-column {column-count : 2 }}@media (min-width : 300ex ){# index .two-column {column-count : 3 }}dl {margin-bottom : 2em }dl dl : last-child {margin-bottom : 4em }dd {margin : 0 0 1em 3em }# header-classes + dl > dd {margin-bottom : 3em }dd dd {margin-left : 2em }dd p {margin : 10px 0 }.name {background : # eee ;font-size : .85em ;padding : 5px 10px ;display : inline-block;min-width : 40% }.name : hover {background : # e0e0e0 }dt : target .name {background : var (--highlight-color )}.name > span : first-child {white-space : nowrap}.name .class > span : nth-child (2 ){margin-left : .4em }.inherited {color : # 999 ;border-left : 5px solid # eee ;padding-left : 1em }.inheritance em {font-style : normal;font-weight : bold}.desc h2 {font-weight : 400 ;font-size : 1.25em }.desc h3 {font-size : 1em }.desc dt code {background : inherit}.source > summary , .git-link-div {color : # 666 ;text-align : right;font-weight : 400 ;font-size : .8em ;text-transform : uppercase}.source summary > * {white-space : nowrap;cursor : pointer}.git-link {color : inherit;margin-left : 1em }.source pre {max-height : 500px ;overflow : auto;margin : 0 }.source pre code {font-size : 12px ;overflow : visible;min-width : max-content}.hlist {list-style : none}.hlist li {display : inline}.hlist li : after {content : ',\2002' }.hlist li : last-child : after {content : none}.hlist .hlist {display : inline;padding-left : 1em }img {max-width : 100% }td {padding : 0 .5em }.admonition {padding : .1em 1em ;margin : 1em 0 }.admonition-title {font-weight : bold}.admonition .note , .admonition .info , .admonition .important {background : # aef }.admonition .todo , .admonition .versionadded , .admonition .tip , .admonition .hint {background : # dfd }.admonition .warning , .admonition .versionchanged , .admonition .deprecated {background : # fd4 }.admonition .error , .admonition .danger , .admonition .caution {background : lightpink}</ style >
13+ < style media ="screen and (min-width: 700px) "> @media screen and (min-width : 700px ){# sidebar {width : 30% ;height : 100vh ;overflow : auto;position : sticky;top : 0 }# content {width : 70% ;max-width : 100ch ;padding : 3em 4em ;border-left : 1px solid # ddd }pre code {font-size : 1em }.name {font-size : 1em }main {display : flex;flex-direction : row-reverse;justify-content : flex-end}.toc ul ul , # index ul ul {padding-left : 1 em }.toc > ul > li {margin-top : .5em }}</ style >
1414< style media ="print "> @media print{# sidebar h1 {page-break-before : always}.source {display : none}}@media print{* {background : transparent !important ;color : # 000 !important ;box-shadow : none !important ;text-shadow : none !important }a [href ]: after {content : " (" attr (href) ")" ;font-size : 90% }a [href ][title ]: after {content : none}abbr [title ]: after {content : " (" attr (title) ")" }.ir a : after , a [href ^= "javascript:" ]: after , a [href ^= "#" ]: after {content : "" }pre , blockquote {border : 1px solid # 999 ;page-break-inside : avoid}thead {display : table-header-group}tr , img {page-break-inside : avoid}img {max-width : 100% !important }@page {margin : 0.5cm }p , h2 , h3 {orphans : 3 ;widows : 3 }h1 , h2 , h3 , h4 , h5 , h6 {page-break-after : avoid}}</ style >
15- < script defer src ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.1/highlight.min.js " integrity ="sha256-Uv3H6lx7dJmRfRvH8TH6kJD1TSK1aFcwgx+mdg3epi8= " crossorigin > </ script >
16- < script > window . addEventListener ( 'DOMContentLoaded' , ( ) => hljs . initHighlighting ( ) ) </ script >
15+ < script defer src ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js " integrity ="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ== " crossorigin > </ script >
16+ < script > window . addEventListener ( 'DOMContentLoaded' , ( ) => {
17+ hljs . configure ( { languages : [ 'bash' , 'css' , 'diff' , 'graphql' , 'ini' , 'javascript' , 'json' , 'plaintext' , 'python' , 'python-repl' , 'rust' , 'shell' , 'sql' , 'typescript' , 'xml' , 'yaml' ] } ) ;
18+ hljs . highlightAll ( ) ;
19+ /* Collapse source docstrings */
20+ setTimeout ( ( ) => {
21+ [ ...document . querySelectorAll ( '.hljs.language-python > .hljs-string' ) ]
22+ . filter ( el => el . innerHTML . length > 200 && [ '"""' , "'''" ] . includes ( el . innerHTML . substring ( 0 , 3 ) ) )
23+ . forEach ( el => {
24+ let d = document . createElement ( 'details' ) ;
25+ d . classList . add ( 'hljs-string' ) ;
26+ d . innerHTML = '<summary>"""</summary>' + el . innerHTML . substring ( 3 ) ;
27+ el . replaceWith ( d ) ;
28+ } ) ;
29+ } , 100 ) ;
30+ } ) </ script >
1731</ head >
1832< body >
1933< main >
2236< h1 class ="title "> Module < code > pytm.report_util</ code > </ h1 >
2337</ header >
2438< section id ="section-intro ">
25- < details class ="source ">
26- < summary >
27- < span > Expand source code</ span >
28- </ summary >
29- < pre > < code class ="python "> class ReportUtils:
30- @staticmethod
31- def getParentName(element):
32- from pytm import Boundary
33- if (isinstance(element, Boundary)):
34- parent = element.inBoundary
35- if (parent is not None):
36- return parent.name
37- else:
38- return str("")
39- else:
40- return "ERROR: getParentName method is not valid for " + element.__class__.__name__
41-
42-
43- @staticmethod
44- def getNamesOfParents(element):
45- from pytm import Boundary
46- if (isinstance(element, Boundary)):
47- parents = [p.name for p in element.parents()]
48- return parents
49- else:
50- return "ERROR: getNamesOfParents method is not valid for " + element.__class__.__name__
51-
52- @staticmethod
53- def getFindingCount(element):
54- from pytm import Element
55- if (isinstance(element, Element)):
56- return str(len(list(element.findings)))
57- else:
58- return "ERROR: getFindingCount method is not valid for " + element.__class__.__name__
59-
60- @staticmethod
61- def getElementType(element):
62- from pytm import Element
63- if (isinstance(element, Element)):
64- return str(element.__class__.__name__)
65- else:
66- return "ERROR: getElementType method is not valid for " + element.__class__.__name__</ code > </ pre >
67- </ details >
6839</ section >
6940< section >
7041</ section >
@@ -79,7 +50,6 @@ <h2 class="section-title" id="header-classes">Classes</h2>
7950< span > class < span class ="ident "> ReportUtils</ span > </ span >
8051</ code > </ dt >
8152< dd >
82- < div class ="desc "> </ div >
8353< details class ="source ">
8454< summary >
8555< span > Expand source code</ span >
@@ -123,13 +93,13 @@ <h2 class="section-title" id="header-classes">Classes</h2>
12393 else:
12494 return "ERROR: getElementType method is not valid for " + element.__class__.__name__</ code > </ pre >
12595</ details >
96+ < div class ="desc "> </ div >
12697< h3 > Static methods</ h3 >
12798< dl >
12899< dt id ="pytm.report_util.ReportUtils.getElementType "> < code class ="name flex ">
129100< span > def < span class ="ident "> getElementType</ span > </ span > (< span > element)</ span >
130101</ code > </ dt >
131102< dd >
132- < div class ="desc "> </ div >
133103< details class ="source ">
134104< summary >
135105< span > Expand source code</ span >
@@ -142,12 +112,12 @@ <h3>Static methods</h3>
142112 else:
143113 return "ERROR: getElementType method is not valid for " + element.__class__.__name__</ code > </ pre >
144114</ details >
115+ < div class ="desc "> </ div >
145116</ dd >
146117< dt id ="pytm.report_util.ReportUtils.getFindingCount "> < code class ="name flex ">
147118< span > def < span class ="ident "> getFindingCount</ span > </ span > (< span > element)</ span >
148119</ code > </ dt >
149120< dd >
150- < div class ="desc "> </ div >
151121< details class ="source ">
152122< summary >
153123< span > Expand source code</ span >
@@ -160,12 +130,12 @@ <h3>Static methods</h3>
160130 else:
161131 return "ERROR: getFindingCount method is not valid for " + element.__class__.__name__</ code > </ pre >
162132</ details >
133+ < div class ="desc "> </ div >
163134</ dd >
164135< dt id ="pytm.report_util.ReportUtils.getNamesOfParents "> < code class ="name flex ">
165136< span > def < span class ="ident "> getNamesOfParents</ span > </ span > (< span > element)</ span >
166137</ code > </ dt >
167138< dd >
168- < div class ="desc "> </ div >
169139< details class ="source ">
170140< summary >
171141< span > Expand source code</ span >
@@ -179,12 +149,12 @@ <h3>Static methods</h3>
179149 else:
180150 return "ERROR: getNamesOfParents method is not valid for " + element.__class__.__name__</ code > </ pre >
181151</ details >
152+ < div class ="desc "> </ div >
182153</ dd >
183154< dt id ="pytm.report_util.ReportUtils.getParentName "> < code class ="name flex ">
184155< span > def < span class ="ident "> getParentName</ span > </ span > (< span > element)</ span >
185156</ code > </ dt >
186157< dd >
187- < div class ="desc "> </ div >
188158< details class ="source ">
189159< summary >
190160< span > Expand source code</ span >
@@ -201,14 +171,14 @@ <h3>Static methods</h3>
201171 else:
202172 return "ERROR: getParentName method is not valid for " + element.__class__.__name__</ code > </ pre >
203173</ details >
174+ < div class ="desc "> </ div >
204175</ dd >
205176</ dl >
206177</ dd >
207178</ dl >
208179</ section >
209180</ article >
210181< nav id ="sidebar ">
211- < h1 > Index</ h1 >
212182< div class ="toc ">
213183< ul > </ ul >
214184</ div >
@@ -235,7 +205,7 @@ <h4><code><a title="pytm.report_util.ReportUtils" href="#pytm.report_util.Report
235205</ nav >
236206</ main >
237207< footer id ="footer ">
238- < p > Generated by < a href ="https://pdoc3.github.io/pdoc " title ="pdoc: Python API documentation generator "> < cite > pdoc</ cite > 0.10.0 </ a > .</ p >
208+ < p > Generated by < a href ="https://pdoc3.github.io/pdoc " title ="pdoc: Python API documentation generator "> < cite > pdoc</ cite > 0.11.6 </ a > .</ p >
239209</ footer >
240210</ body >
241- </ html >
211+ </ html >
0 commit comments