@@ -0,0 +1,65 @@
1+{ lib
2+, buildPythonPackage
3+, fetchurl
4+, bleach, docutils, pygments, six
5+, attrs, entry-points-txt, headerparser, packaging, wheel-filename
6+}:
7+
8+# wheel-filename is stuck on readme_renderer~=24.0.0, but the upstream is at a
9+# future version.
10+let readme_renderer_24 = buildPythonPackage rec {
11+ pname = "readme_renderer";
12+ version = "24.0.0";
13+ format = "wheel";
14+
15+ src = fetchurl {
16+ url = "https://files.pythonhosted.org/packages/c3/7e/d1aae793900f36b097cbfcc5e70eef82b5b56423a6c52a36dce51fedd8f0/readme_renderer-24.0-py2.py3-none-any.whl";
17+ sha256 = "c8532b79afc0375a85f10433eca157d6b50f7d6990f337fa498c96cd4bfc203d";
18+ };
19+
20+ doCheck = false;
21+
22+ buildInputs = [
23+ bleach
24+ docutils
25+ pygments
26+ six
27+ ];
28+
29+ meta = with lib; {
30+ description = "Python library for rendering readme descriptions";
31+ homepage = "https://github.com/pypa/readme_renderer";
32+ license = with licenses; [ asl20 ];
33+ maintainers = with lib.maintainers; [ ayazhafiz ];
34+ };
35+};
36+
37+in buildPythonPackage rec {
38+ version = "1.7.0";
39+ pname = "wheel-inspect";
40+ format = "wheel";
41+
42+ src = fetchurl {
43+ url = "https://github.com/jwodder/wheel-inspect/releases/download/v1.7.0/wheel_inspect-1.7.0-py3-none-any.whl";
44+ sha256 = "69b34de1f4464ddfc76280c4563e4afc644de2c88e3ae6882f030afdad3d73e4";
45+ };
46+
47+ propagatedBuildInputs = [
48+ attrs
49+ bleach
50+ docutils
51+ entry-points-txt
52+ headerparser
53+ packaging
54+ pygments
55+ readme_renderer_24
56+ wheel-filename
57+ ];
58+
59+ meta = with lib; {
60+ homepage = "https://github.com/jwodder/wheel-inspect";
61+ description = "Extract information from wheels";
62+ license = with licenses; [ mit ];
63+ maintainers = with lib.maintainers; [ ayazhafiz ];
64+ };
65+}