python312Packages.fnllm: 0.0.11 -> 0.0.12 (#364582)
[NixPkgs.git] / pkgs / development / python-modules / simple-websocket / default.nix
blob3c2e78338f2a40e4e8671e4c57ad79f074f76477
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pytestCheckHook,
6   pythonOlder,
7   setuptools,
8   wsproto,
9 }:
11 buildPythonPackage rec {
12   pname = "simple-websocket";
13   version = "1.1.0";
14   pyproject = true;
16   disabled = pythonOlder "3.11";
18   src = fetchFromGitHub {
19     owner = "miguelgrinberg";
20     repo = "simple-websocket";
21     rev = "refs/tags/v${version}";
22     hash = "sha256-dwL6GUyygNGBXqkkTnsHwFFpa1JAaeWc9ycQNRgTN4I=";
23   };
25   build-system = [ setuptools ];
27   dependencies = [ wsproto ];
29   nativeCheckInputs = [ pytestCheckHook ];
31   pythonImportsCheck = [ "simple_websocket" ];
33   disabledTests = [
34     # Tests require network access
35     "SimpleWebSocketClientTestCase"
36   ];
38   meta = with lib; {
39     description = "Simple WebSocket server and client for Python";
40     homepage = "https://github.com/miguelgrinberg/simple-websocket";
41     changelog = "https://github.com/miguelgrinberg/simple-websocket/blob/${version}/CHANGES.md";
42     license = licenses.mit;
43     maintainers = with maintainers; [ fab ];
44   };