Fri, 19 May 2023 15:09:24 +0200
Editor, Search & Replace widget:
- Changed the logic in replace mode such, that the find text is copied to the replace text entry, when it receives the focus and is empty. (see issue 502).
8983
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | <!DOCTYPE html> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | <html><head> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | <title>eric7.PipInterface.PipVulnerabilityChecker</title> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | <meta charset="UTF-8"> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | <link rel="stylesheet" href="styles.css"> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | </head> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | <body> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | <a NAME="top" ID="top"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | <h1>eric7.PipInterface.PipVulnerabilityChecker</h1> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | Module implementing a Python package vulnerability checker. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | The vulnerability data is provided by the open Python vulnerability database |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | <a href="https://github.com/pyupio/safety-db">Safety DB</a>. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | <h3>Global Attributes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | <h3>Classes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | <td><a href="#Package">Package</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | <td>Class containing the package data.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | <td><a href="#PipVulnerabilityChecker">PipVulnerabilityChecker</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | <td>Class implementing a Python package vulnerability checker.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | <td><a href="#Vulnerability">Vulnerability</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | <td>Class containing the vulnerability data.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | <td><a href="#VulnerabilityCheckError">VulnerabilityCheckError</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | <td>Class defining various vulnerability check error states.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | <h3>Functions</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | <a NAME="Package" ID="Package"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | <h2>Package</h2> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | Class containing the package data. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | <h3>Derived from</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | None |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | <h3>Class Attributes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | <h3>Class Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | <h3>Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | <h3>Static Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | <div align="right"><a href="#top">Up</a></div> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | <a NAME="PipVulnerabilityChecker" ID="PipVulnerabilityChecker"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | <h2>PipVulnerabilityChecker</h2> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | Class implementing a Python package vulnerability checker. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | <h3>Derived from</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | QObject |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | <h3>Class Attributes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | <tr><td>FullDbFile</td></tr><tr><td>SummaryDbFile</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | <h3>Class Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
101 | <h3>Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
103 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
106 | <td><a href="#PipVulnerabilityChecker.__init__">PipVulnerabilityChecker</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
107 | <td>Constructor</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
108 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
109 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
110 | <td><a href="#PipVulnerabilityChecker.__createCacheFile">__createCacheFile</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
111 | <td>Private method to create the cache file.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
112 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
113 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
114 | <td><a href="#PipVulnerabilityChecker.__fetchVulnerabilityDatabase">__fetchVulnerabilityDatabase</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
115 | <td>Private method to get the data of the vulnerability database.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
116 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
117 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
118 | <td><a href="#PipVulnerabilityChecker.__getDataFromCache">__getDataFromCache</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
119 | <td>Private method to get the vulnerability database from the cache.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
120 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
121 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122 | <td><a href="#PipVulnerabilityChecker.__getVulnerabilities">__getVulnerabilities</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
123 | <td>Private method to get the vulnerabilities for a package.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
125 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
126 | <td><a href="#PipVulnerabilityChecker.__writeDataToCache">__writeDataToCache</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
127 | <td>Private method to write the vulnerability data for a database to the cache.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
128 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
129 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
130 | <td><a href="#PipVulnerabilityChecker.check">check</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | <td>Public method to check the given packages for vulnerabilities.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | <tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | <td><a href="#PipVulnerabilityChecker.updateVulnerabilityDb">updateVulnerabilityDb</a></td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | <td>Public method to update the cache of the vulnerability databases.</td> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | </tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
137 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | <h3>Static Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
141 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
143 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
144 | <a NAME="PipVulnerabilityChecker.__init__" ID="PipVulnerabilityChecker.__init__"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | <h4>PipVulnerabilityChecker (Constructor)</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | <b>PipVulnerabilityChecker</b>(<i>pip, parent=None</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
148 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149 | Constructor |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
150 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
151 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | <dt><i>pip</i> (Pip)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | reference to the global pip interface |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
157 | <dt><i>parent</i> (QWidget (optional))</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
158 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
159 | reference to the parent widget (defaults to None) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | <a NAME="PipVulnerabilityChecker.__createCacheFile" ID="PipVulnerabilityChecker.__createCacheFile"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
163 | <h4>PipVulnerabilityChecker.__createCacheFile</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
164 | <b>__createCacheFile</b>(<i></i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
166 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
167 | Private method to create the cache file. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
168 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | The cache file has the following structure. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | { |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | "insecure.json": { |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
173 | "cachedAt": 12345678 |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | "db": {} |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | }, |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
176 | "insecure_full.json": { |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | "cachedAt": 12345678 |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | "db": {} |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | }, |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
180 | } |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
181 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
182 | <a NAME="PipVulnerabilityChecker.__fetchVulnerabilityDatabase" ID="PipVulnerabilityChecker.__fetchVulnerabilityDatabase"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
183 | <h4>PipVulnerabilityChecker.__fetchVulnerabilityDatabase</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | <b>__fetchVulnerabilityDatabase</b>(<i>full=False, forceUpdate=False</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
187 | Private method to get the data of the vulnerability database. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
188 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
189 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
190 | If the cached data is still valid, this data will be used. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
191 | Otherwise a copy of the requested database will be downloaded |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192 | and cached. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
193 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
194 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
195 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
196 | <dt><i>full</i> (bool (optional))</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
197 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
198 | flag indicating to get the database containing the full |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
199 | data set (defaults to False) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
200 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
201 | <dt><i>forceUpdate</i> (bool (optional))</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
202 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
203 | flag indicating an update of the cache is required |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
204 | (defaults to False) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
205 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
206 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
207 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
208 | <dt>Return:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
209 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | dictionary containing the vulnerability data (full data set or |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
211 | just package name and version specifier) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
212 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
213 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
214 | <a NAME="PipVulnerabilityChecker.__getDataFromCache" ID="PipVulnerabilityChecker.__getDataFromCache"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
215 | <h4>PipVulnerabilityChecker.__getDataFromCache</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
216 | <b>__getDataFromCache</b>(<i>dbName</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
218 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
219 | Private method to get the vulnerability database from the cache. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
220 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
221 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
222 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
223 | <dt><i>dbName</i> (str)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
224 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
225 | name of the vulnerability database |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
226 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
227 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
228 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
229 | <dt>Return:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
230 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
231 | dictionary containing the requested vulnerability data |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
232 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
233 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
234 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
235 | <dt>Return Type:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
236 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
237 | dict |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
238 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
239 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
240 | <a NAME="PipVulnerabilityChecker.__getVulnerabilities" ID="PipVulnerabilityChecker.__getVulnerabilities"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
241 | <h4>PipVulnerabilityChecker.__getVulnerabilities</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
242 | <b>__getVulnerabilities</b>(<i>package, specifier, db</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
243 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
244 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
245 | Private method to get the vulnerabilities for a package. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
246 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
247 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
248 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
249 | <dt><i>package</i> (str)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
250 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
251 | name of the package |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
252 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
253 | <dt><i>specifier</i> (Specifier)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
255 | package specifier |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
256 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
257 | <dt><i>db</i> (dict)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
258 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
259 | vulnerability data |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
260 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
261 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
262 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
263 | <dt>Yield:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
264 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
265 | dictionary containing the vulnerability data for the package |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
266 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
267 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
268 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
269 | <dt>Yield Type:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
270 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
271 | dict |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
272 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
273 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
274 | <a NAME="PipVulnerabilityChecker.__writeDataToCache" ID="PipVulnerabilityChecker.__writeDataToCache"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
275 | <h4>PipVulnerabilityChecker.__writeDataToCache</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
276 | <b>__writeDataToCache</b>(<i>dbName, data</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
277 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
278 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
279 | Private method to write the vulnerability data for a database to the |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
280 | cache. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
281 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
282 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
283 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
284 | <dt><i>dbName</i> (str)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
285 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
286 | name of the vulnerability database |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
287 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
288 | <dt><i>data</i> (dict)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
289 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
290 | dictionary containing the vulnerability data |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
291 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
292 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
293 | <a NAME="PipVulnerabilityChecker.check" ID="PipVulnerabilityChecker.check"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
294 | <h4>PipVulnerabilityChecker.check</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
295 | <b>check</b>(<i>packages</i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
296 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | Public method to check the given packages for vulnerabilities. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
299 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
300 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
302 | <dt><i>packages</i> (Package)</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
303 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
304 | list of packages |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
305 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
306 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
307 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
308 | <dt>Return:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
309 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
310 | tuple containing an error status and a dictionary containing |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
311 | detected vulnerable packages keyed by package name |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
312 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
313 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
314 | <dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
315 | <dt>Return Type:</dt> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
316 | <dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
317 | tuple of (VulnerabilityCheckError, list of Vulnerability) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
318 | </dd> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
319 | </dl> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
320 | <a NAME="PipVulnerabilityChecker.updateVulnerabilityDb" ID="PipVulnerabilityChecker.updateVulnerabilityDb"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
321 | <h4>PipVulnerabilityChecker.updateVulnerabilityDb</h4> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
322 | <b>updateVulnerabilityDb</b>(<i></i>) |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
323 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
324 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
325 | Public method to update the cache of the vulnerability databases. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
326 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
327 | <div align="right"><a href="#top">Up</a></div> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
328 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
329 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
330 | <a NAME="Vulnerability" ID="Vulnerability"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
331 | <h2>Vulnerability</h2> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
332 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
333 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
334 | Class containing the vulnerability data. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
335 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
336 | <h3>Derived from</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
337 | None |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
338 | <h3>Class Attributes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
339 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
340 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
341 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
342 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
343 | <h3>Class Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
344 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
345 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
346 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
347 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
348 | <h3>Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
349 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
350 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
351 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
352 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
353 | <h3>Static Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
354 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
355 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
356 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
357 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
358 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
359 | <div align="right"><a href="#top">Up</a></div> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
360 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
361 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
362 | <a NAME="VulnerabilityCheckError" ID="VulnerabilityCheckError"></a> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
363 | <h2>VulnerabilityCheckError</h2> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
364 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
365 | <p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
366 | Class defining various vulnerability check error states. |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
367 | </p> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
368 | <h3>Derived from</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
369 | enum.Enum |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
370 | <h3>Class Attributes</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
371 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
372 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
373 | <tr><td>FullDbUnavailable</td></tr><tr><td>OK</td></tr><tr><td>SummaryDbUnavailable</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
374 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
375 | <h3>Class Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
376 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
377 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
378 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
379 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
380 | <h3>Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
381 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
382 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
383 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
384 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
385 | <h3>Static Methods</h3> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
386 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
387 | <table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
388 | <tr><td>None</td></tr> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
389 | </table> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
390 | |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
391 | <div align="right"><a href="#top">Up</a></div> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
392 | <hr /> |
46eaed7bf3cb
Updated source code documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
393 | </body></html> |