nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 asyauth,
4 asysocks,
5 buildPythonPackage,
6 colorama,
7 cryptography,
8 fetchPypi,
9 minikerberos,
10 prompt-toolkit,
11 pycryptodomex,
12 setuptools,
13 six,
14 tqdm,
15 winacl,
16 winsspi,
17}:
18
19buildPythonPackage rec {
20 pname = "aiosmb";
21 version = "0.4.14";
22 pyproject = true;
23
24 src = fetchPypi {
25 inherit pname version;
26 hash = "sha256-So6u+sX7EOEIjrYejfWK/z/mH9bxHOcu/YpjF1VfAsM=";
27 };
28
29 build-system = [ setuptools ];
30
31 dependencies = [
32 asyauth
33 asysocks
34 colorama
35 cryptography
36 minikerberos
37 prompt-toolkit
38 pycryptodomex
39 six
40 tqdm
41 winacl
42 winsspi
43 ];
44
45 # Project doesn't have tests
46 doCheck = false;
47
48 pythonImportsCheck = [ "aiosmb" ];
49
50 meta = {
51 description = "Python SMB library";
52 homepage = "https://github.com/skelsec/aiosmb";
53 changelog = "https://github.com/skelsec/aiosmb/releases/tag/${version}";
54 license = lib.licenses.mit;
55 maintainers = with lib.maintainers; [ fab ];
56 };
57}