1{ 2 lib, 3 buildPythonPackage, 4 pytestCheckHook, 5 pythonOlder, 6 fetchFromGitHub, 7 flask, 8 setuptools, 9 simple-websocket, 10}: 11 12buildPythonPackage rec { 13 pname = "flask-sock"; 14 version = "0.7.0"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.6"; 18 19 src = fetchFromGitHub { 20 owner = "miguelgrinberg"; 21 repo = "flask-sock"; 22 rev = "v${version}"; 23 hash = "sha256-GKfOVdeLPag2IKGCWrMjQp4NTL1/9GiyLhXhf9jQKhQ="; 24 }; 25 26 nativeBuildInputs = [ setuptools ]; 27 28 propagatedBuildInputs = [ 29 flask 30 simple-websocket 31 ]; 32 33 enabledTestPaths = [ "tests/test_flask_sock.py" ]; 34 35 pythonImportsCheck = [ "flask_sock" ]; 36 37 nativeCheckInputs = [ pytestCheckHook ]; 38 39 meta = with lib; { 40 description = "WebSocket support for Flask"; 41 homepage = "https://github.com/miguelgrinberg/flask-sock/"; 42 changelog = "https://github.com/miguelgrinberg/flask-sock/blob/main/CHANGES.md"; 43 license = licenses.mit; 44 maintainers = with maintainers; [ fmhoeger ]; 45 }; 46}