nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 65 lines 1.4 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 email-validator, 5 fetchFromGitHub, 6 flask, 7 flask-wtf, 8 markupsafe, 9 mongoengine, 10 setuptools, 11 setuptools-scm, 12 wtforms, 13}: 14 15buildPythonPackage rec { 16 pname = "flask-mongoengine"; 17 version = "1.0.0-unstable-2022-08-16"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "MongoEngine"; 22 repo = "flask-mongoengine"; 23 rev = "d4526139cb1e2e94111ab7de96bb629d574c1690"; 24 hash = "sha256-oMQU9Z8boc0q+0KzIQAZ8qSyxiITDY0M9FCg75S9MEY="; 25 }; 26 27 env.SETUPTOOLS_SCM_PRETEND_VERSION = "1.0.0"; 28 29 nativeBuildInputs = [ 30 setuptools 31 setuptools-scm 32 ]; 33 34 propagatedBuildInputs = [ 35 email-validator 36 flask 37 flask-wtf 38 mongoengine 39 ]; 40 41 optional-dependencies = { 42 wtf = [ 43 flask-wtf 44 wtforms 45 ] 46 ++ wtforms.optional-dependencies.email; 47 # toolbar = [ 48 # flask-debugtoolbar 49 # ]; 50 legacy = [ markupsafe ]; 51 }; 52 53 # Tests require working mongodb connection 54 doCheck = false; 55 56 pythonImportsCheck = [ "flask_mongoengine" ]; 57 58 meta = { 59 description = "Flask extension that provides integration with MongoEngine and WTF model forms"; 60 homepage = "https://github.com/mongoengine/flask-mongoengine"; 61 changelog = "https://github.com/MongoEngine/flask-mongoengine/releases/tag/v${version}"; 62 license = lib.licenses.bsd3; 63 maintainers = [ ]; 64 }; 65}