1{ lib, buildPythonPackage, fetchFromGitHub
2, pymongo, mockupdb
3}:
4
5buildPythonPackage rec {
6 pname = "motor";
7 version = "2.4.0";
8
9 src = fetchFromGitHub {
10 owner = "mongodb";
11 repo = pname;
12 rev = version;
13 sha256 = "1sgaqg98h35lazzdi015q1i60ig7krid8b10a5rm6lf755y8yj2c";
14 };
15
16 propagatedBuildInputs = [ pymongo ];
17
18 # network connections
19 doCheck = false;
20 checkInputs = [ mockupdb ];
21
22 pythonImportsCheck = [ "motor" ];
23
24 meta = with lib; {
25 description = "Non-blocking MongoDB driver for Tornado or asyncio";
26 license = licenses.asl20;
27 homepage = "https://github.com/mongodb/motor";
28 maintainers = with maintainers; [ globin ];
29 };
30}