1{
2 lib,
3 aiowinreg,
4 buildPythonPackage,
5 colorama,
6 fetchFromGitHub,
7 pycryptodomex,
8 pythonOlder,
9 setuptools,
10 tqdm,
11 unicrypto,
12}:
13
14buildPythonPackage rec {
15 pname = "aesedb";
16 version = "0.1.6";
17 pyproject = true;
18
19 disabled = pythonOlder "3.7";
20
21 src = fetchFromGitHub {
22 owner = "skelsec";
23 repo = "aesedb";
24 tag = version;
25 hash = "sha256-nYuMWE03Rsw1XuD/bxccpu8rddeXgS/EKJcO1VBLTLU=";
26 };
27
28 nativeBuildInputs = [ setuptools ];
29
30 propagatedBuildInputs = [
31 aiowinreg
32 colorama
33 pycryptodomex
34 tqdm
35 unicrypto
36 ];
37
38 # Module has no tests
39 doCheck = false;
40
41 pythonImportsCheck = [ "aesedb" ];
42
43 meta = with lib; {
44 description = "Parser for JET databases";
45 mainProgram = "antdsparse";
46 homepage = "https://github.com/skelsec/aesedb";
47 changelog = "https://github.com/skelsec/aesedb/releases/tag/${version}";
48 license = with licenses; [ mit ];
49 maintainers = with maintainers; [ fab ];
50 };
51}