anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / meshcat / default.nix
blobda2329596bd48d4dcbf084c8d7a38962d506a4a3
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   ipython,
6   u-msgpack-python,
7   numpy,
8   tornado,
9   pyzmq,
10   pyngrok,
11   pillow,
14 buildPythonPackage rec {
15   pname = "meshcat";
16   version = "0.3.2";
17   format = "setuptools";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-LP4XzeT+hdByo94Bip2r9WJvgMJV//LOY7JqSNJIStk=";
22   };
24   postPatch = ''
25     sed -i '/PYTHONPATH/d' src/meshcat/servers/zmqserver.py
26   '';
28   propagatedBuildInputs = [
29     ipython
30     u-msgpack-python
31     numpy
32     tornado
33     pyzmq
34     pyngrok
35     pillow
36   ];
38   pythonImportsCheck = [ "meshcat" ];
40   # requires a running MeshCat viewer
41   doCheck = false;
43   meta = with lib; {
44     homepage = "https://github.com/rdeits/meshcat-python";
45     description = "WebGL-based 3D visualizer for Python";
46     mainProgram = "meshcat-server";
47     license = licenses.mit;
48     maintainers = with maintainers; [ wegank ];
49   };