nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 spark-parser,
7 xdis,
8 pytestCheckHook,
9 hypothesis,
10 six,
11}:
12
13buildPythonPackage rec {
14 pname = "uncompyle6";
15 version = "3.9.3";
16 pyproject = true;
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-eLdk1MhDsEVfs5223rQhpI1dPruEZTe6ZESv4QfE68E=";
21 };
22
23 build-system = [ setuptools ];
24
25 dependencies = [
26 spark-parser
27 xdis
28 ];
29
30 pythonRelaxDeps = [ "spark-parser" ];
31
32 nativeCheckInputs = [
33 pytestCheckHook
34 hypothesis
35 six
36 ];
37
38 # No tests are provided for versions past 3.8,
39 # as the project only targets bytecode of versions <= 3.8
40 doCheck = false;
41
42 meta = {
43 description = "Bytecode decompiler for Python versions 3.8 and below";
44 homepage = "https://github.com/rocky/python-uncompyle6";
45 license = lib.licenses.gpl3;
46 maintainers = with lib.maintainers; [ melvyn2 ];
47 };
48}