Skip to content

Commit cf353f1

Browse files
authored
Merge pull request #34 from gpotter2/master
New scapy versions table
2 parents d7898dc + ca81439 commit cf353f1

File tree

2 files changed

+52
-1
lines changed

2 files changed

+52
-1
lines changed

assets/js/scapy_versions.js

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
/*
2+
* Create the scapy version table
3+
*/
4+
5+
google.charts.load('current', {'packages':['table']});
6+
google.charts.setOnLoadCallback(drawTable);
7+
8+
function drawTable() {
9+
var data = new google.visualization.DataTable();
10+
data.addColumn('string', 'Scapy version');
11+
data.addColumn('number', 'Python 2.2-2.6');
12+
data.addColumn('number', 'Python 2.7');
13+
data.addColumn('number', 'Python 3.4-3.6');
14+
data.addColumn('number', 'Python 3.7');
15+
data.addColumn('number', 'Python 3.8');
16+
var y = {v: 1, f: "YES"};
17+
var n = {v: 0, f: "NO"};
18+
data.addRows([
19+
['2.2.X', y, y, n, n, n],
20+
['2.3.3', y, y, n, n, n],
21+
['2.4.0', n, y, y, n, n],
22+
['2.4.2', n, y, y, y, n],
23+
['2.4.3-2.4.4', n, y, y, y, y]
24+
]);
25+
var formatter = new google.visualization.ColorFormat();
26+
formatter.addRange(0.5, 1.5, '#2E9AFE', '#2E9AFE'); // Python 2
27+
formatter.addRange(-0.5, 0.5, '#848484', '#848484');
28+
for (let i = 1; i <= 2; i++) {
29+
formatter.format(data, i);
30+
}
31+
32+
var formatter = new google.visualization.ColorFormat();
33+
formatter.addRange(0.5, 1.5, '#FA5858', '#FA5858'); // Python 3
34+
formatter.addRange(-0.5, 0.5, '#848484', '#848484');
35+
for (let i = 3; i <= 5; i++) {
36+
formatter.format(data, i);
37+
}
38+
39+
var table = new google.visualization.Table(document.getElementById('table_div'));
40+
var options = {
41+
allowHtml: true,
42+
showRowNumber: false,
43+
sort: 'disable',
44+
width: '600px',
45+
height: '150px'
46+
}
47+
48+
table.draw(data, options);
49+
}

download.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ date: 2019
3131

3232
## Python versions support
3333

34-
<img src="https://raw.githubusercontent.com/secdev/scapy/master/doc/scapy/graphics/scapy_version_timeline.jpg" alt="Scapy versions" />
34+
<div id="table_div" style="text-align:center;"></div>
35+
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
36+
<script type="text/javascript" src="../assets/js/scapy_versions.js"></script>
3537

3638
## Alternative methods
3739

0 commit comments

Comments
 (0)