-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
index.html
96 lines (91 loc) · 5.28 KB
/
index.html
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
<!doctype html>
<html lang="en" ng-app="app">
<head>
<meta charset="utf-8">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.2/gh-fork-ribbon.min.css" />
<link rel="icon" href="favicon.ico">
<link rel="icon" href="3.3/wheel.png">
<link rel="stylesheet" href="style.css">
<title>Drop Python</title>
<meta property="og:title" content="Drop Python">
<meta property="og:type" content="website">
<meta property="og:image" content="https://hugovk.github.io/drop-python/3.3/wheel-og.png">
<meta property="og:image:width" content="630">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://hugovk.github.io/drop-python/">
<meta property="og:description" content="Old Python versions have reached end of life. It's about time to drop support for them.">
</head>
<body ng-controller="wheelCtrl">
<div class="container">
<h1 id="drop">Drop Python</h1>
<div class="row">
<div class="col-sm-6">
<h2 id="2.7"><a href="2.7">Python 2.7</a></h2>
<object data="2.7/wheel.svg" type="image/svg+xml" width="380" height="380" class="d-block mx-auto"></object>
</div>
<div class="col-sm-6">
<h2 id="3.5"><a href="3.5">Python 3.5</a></h2>
<object data="3.5/wheel.svg" type="image/svg+xml" width="380" height="380" class="d-block mx-auto"></object>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<h2 id="3.6"><a href="3.6">Python 3.6</a></h2>
<object data="3.6/wheel.svg" type="image/svg+xml" width="380" height="380" class="d-block mx-auto"></object>
</div>
<div class="col-sm-6">
<h2 id="3.7"><a href="3.7">Python 3.7</a></h2>
<object data="3.7/wheel.svg" type="image/svg+xml" width="380" height="380" class="center-block"></object>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<h2 id="what">What is this about?</h2>
<p>Old Python versions have reached <a href="https://devguide.python.org/versions/">end of life</a>. It's about time to drop support for them.</p>
<p>This site shows the top 360 most-downloaded packages on <a href="https://pypi.org/">PyPI</a> (<a href="https://hugovk.github.io/top-pypi-packages/">source</a>) showing which have dropped support for a Python version.</p>
<ul>
<li><span class="text-success">Green</span> packages have dropped support,</li>
<li><span class="text-default">White</span> packages may still support it.</li>
</ul>
<p>Packages that are backports (for example, enum34) or known to be deprecated are not included (for example, distribute). If your package is incorrectly listed, please <a href="https://github.com/hugovk/drop-python/issues/">create a ticket</a>.</p>
<p>See them <a href="all.html">all</a>.</p>
<p>This is not an official website, just a nice visual way to measure progress. To see the authoritative guide on wheels and other aspects of python packaging, see the <a href="https://packaging.python.org">Python Packaging User Guide</a>.</p>
<h2 id="bugs">Something's wrong with this page!</h2>
<p>Fantastic, a problem found is a problem fixed. Please <a href="https://github.com/hugovk/drop-python/issues/">create a ticket</a>!</p>
<p>You can also <a href="https://github.com/hugovk/drop-python/pulls/">submit a pull request</a>.</p>
<h2 id="thanks">Thanks</h2>
<p>Thanks to <a href="https://pythonwheels.com/">Python Wheels</a> and <a href="https://python3wos.appspot.com/">Python 3 Wall of Superpowers</a> for the concept and making their code open source.</p>
</div>
<div class="col-sm-6">
<h2 id="3.8"><a href="3.8">Python 3.8</a></h2>
<object data="3.8/wheel.svg" type="image/svg+xml" width="380" height="380" class="center-block"></object>
</div>
</div>
<footer>
<p>Last updated <span ng-bind="last_update"></span>. (Updated hourly.)</p>
<a class="github-fork-ribbon" href="https://github.com/hugovk/drop-python" target="_blank" data-ribbon="Fork me on GitHub" title="Fork me on GitHub">Fork me on GitHub</a>
</footer>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<script>
var app = angular.module('app', [])
.controller('wheelCtrl', function ($scope, $http) {
$http.get('results.json').then(function(res) {
$scope.last_update = res.data.last_update;
$scope.packages = res.data.data;
});
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2827121-17']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>