1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 networkx, 6 pythonOlder, 7 setuptools, 8 tqdm, 9 z3-solver, 10}: 11 12buildPythonPackage rec { 13 pname = "model-checker"; 14 version = "1.2.11"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; 18 19 src = fetchPypi { 20 pname = "model_checker"; 21 inherit version; 22 hash = "sha256-OcF1aJgQFB+YTC6Ksx/WImKciOjodY0wq/KRUAxiqqU="; 23 }; 24 25 # z3 does not provide a dist-info, so python-runtime-deps-check will fail 26 pythonRemoveDeps = [ "z3-solver" ]; 27 28 build-system = [ setuptools ]; 29 30 dependencies = [ 31 networkx 32 tqdm 33 z3-solver 34 ]; 35 36 # Tests have multiple issues, ImportError, TypeError, etc. 37 # Check with the next release > 0.3.13 38 doCheck = false; 39 40 pythonImportsCheck = [ "model_checker" ]; 41 42 meta = with lib; { 43 description = "Hyperintensional theorem prover for counterfactual conditionals and modal operators"; 44 homepage = "https://pypi.org/project/model-checker/"; 45 license = licenses.mit; 46 maintainers = with maintainers; [ fab ]; 47 }; 48}