Merge pull request #155419 from gador/add-mongomock
commit42d3974dbdcee206177872435ab960d4ab2dbbf5
authorSandro <sandro.jaeckel@gmail.com>
dateTue 18 Jan 2022, 20:57 (5 years ago)
parent4b563a3e1fb406
pkgs/development/python-modules/mongomock/default.nixnew file+40
@@ -0,0 +1,40 @@
1+{ lib
2+, buildPythonPackage
3+, fetchPypi
4+, pbr
5+, sentinels
6+, six
7+, pytestCheckHook
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "mongomock";
12+ version = "3.23.0";
13+
14+ src = fetchPypi {
15+ inherit pname version;
16+ sha256 = "1pdh4pj5n6dsaqy98q40wig5y6imfs1p043cgkaaw8f2hxy5x56r";
17+ };
18+
19+ nativeBuildInputs = [
20+ pbr
21+ ];
22+
23+ propagatedBuildInputs = [
24+ sentinels
25+ six
26+ ];
27+
28+ checkInputs = [
29+ pytestCheckHook
30+ ];
31+
32+ pythonImportsCheck = [ "mongomock" ];
33+
34+ meta = with lib; {
35+ homepage = "https://github.com/mongomock/mongomock";
36+ description = "Fake pymongo stub for testing simple MongoDB-dependent code";
37+ license = licenses.bsd3;
38+ maintainers = with maintainers; [ gador ];
39+ };
40+}
pkgs/top-level/python-packages.nix+2
@@ -5068,6 +5068,8 @@ in {
50685068
50695069 mohawk = callPackage ../development/python-modules/mohawk { };
50705070
5071+ mongomock = callPackage ../development/python-modules/mongomock { };
5072+
50715073 mongodict = callPackage ../development/python-modules/mongodict { };
50725074
50735075 mongoengine = callPackage ../development/python-modules/mongoengine { };