pygfx

View on PyPIReverse Dependencies (10)

0.9.0 pygfx-0.9.0-py3-none-any.whl

Wheel Details

Project: pygfx
Version: 0.9.0
Filename: pygfx-0.9.0-py3-none-any.whl
Download: [link]
Size: 1171545
MD5: 5fb43b4fa075115c7261577a8bfb26c0
SHA256: 9e619a4d3233f395e9137d1037b5f83201ec77cb84cb600287d91379d803e68a
Uploaded: 2025-03-19 08:25:17 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pygfx
Version: 0.9.0
Summary: Powerful and versatile visualization for Python
Author: Almar Klein, Korijn van Golen
Project-Url: Documentation, https://docs.pygfx.org
Project-Url: Homepage, https://pygfx.org
Project-Url: Repository, https://github.com/pygfx/pygfx
Keywords: render-engine,graphics,3d,science,visualization ,webgpu,wgpu
Requires-Python: >= 3.9
Requires-Dist: rendercanvas (>=2)
Requires-Dist: wgpu (<0.22.0,>=0.19.0)
Requires-Dist: pylinalg (<0.7.0,>=0.6.7)
Requires-Dist: numpy
Requires-Dist: freetype-py
Requires-Dist: uharfbuzz
Requires-Dist: jinja2
Requires-Dist: hsluv (<6.0.0,>=5.0.0)
Requires-Dist: pygfx[docs,examples,lint,tests]; extra == "dev"
Requires-Dist: sphinx (>7.2); extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: sphinx-gallery; extra == "docs"
Requires-Dist: matplotlib; extra == "docs"
Requires-Dist: imageio[pyav]; extra == "docs"
Requires-Dist: scikit-image; extra == "docs"
Requires-Dist: trimesh (<4.6); extra == "docs"
Requires-Dist: gltflib; extra == "docs"
Requires-Dist: imgui-bundle (>=1.6.0); extra == "docs"
Requires-Dist: httpx; extra == "docs"
Requires-Dist: pytest; extra == "examples"
Requires-Dist: imageio[pyav]; extra == "examples"
Requires-Dist: scikit-image; extra == "examples"
Requires-Dist: trimesh (<4.6); extra == "examples"
Requires-Dist: gltflib; extra == "examples"
Requires-Dist: imgui-bundle (>=1.2.1); extra == "examples"
Requires-Dist: httpx; extra == "examples"
Requires-Dist: ruff; extra == "lint"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: psutil; extra == "tests"
Requires-Dist: trimesh (<4.6); extra == "tests"
Requires-Dist: httpx; extra == "tests"
Requires-Dist: gltflib; extra == "tests"
Requires-Dist: imageio; extra == "tests"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: examples
Provides-Extra: lint
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5737 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.11.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pygfx/__init__.py sha256=vo8OWXVWFOrihH9xltEgqBpToeZPhUydwZPDDOAR0EI 4326
pygfx/__main__.py sha256=X56hDhu1Xs5F9yi7e2eRDkQvz9MTY-MKvCRMP6cmnj0 968
pygfx/_version.py sha256=orstw2Ys0_tFXQfms0vmwDND6YsO_xQ7unCQmd1NdjQ 3119
pygfx/__pyinstaller/__init__.py sha256=k0PaiyjSCBFTAF6yjZPLRfWHjthmUVm9lYPgKwHKdJI 137
pygfx/__pyinstaller/conftest.py sha256=bSmo7RzdmM-7tjxMX3lLmVSl8mE1dAzwVV7m4Eb3Rvc 49
pygfx/__pyinstaller/hook-pygfx.py sha256=UGv8KzmEEXY6kuP3oVqtq-Wi0wUayd5Mz6Q7l24Xzx4 223
pygfx/__pyinstaller/test_pygfx.py sha256=RJ52BEwgEu90jG704_H8lRKKsLy5drRMZWHFF_ymICI 503
pygfx/animation/__init__.py sha256=Fi_yoL8WEmeM36sJlA71UXgR5HJK12EIoPudZcKAFTg 717
pygfx/animation/animation_action.py sha256=pbCdM5r4ByttWjkBza2dsU1Hdx9ZSCmSoDsk_aUjhm0 8135
pygfx/animation/animation_clip.py sha256=cTe5U-Mew_J_g_qAfZpEHNvgd7umCoiD_KcPQcPwNCA 619
pygfx/animation/animation_mixer.py sha256=tlQSlN2GLAAY5yRVhxX1lNYnrWhCec9QWT9j9FR7agQ 7149
pygfx/animation/clock.py sha256=d0LtK0UmwtjFUr9w9KS0anB8dzP8J4fijvvhHQXeRi8 915
pygfx/animation/interpolant.py sha256=57VyiPezS-PGJsSEUVqWDG_lQIi0UappeS7w6EX6OzQ 7759
pygfx/animation/keyframe_track.py sha256=xSBlj5S6M9PH4vhbLFgOKKHpY4UXLfcFujDsOxSQn1s 1524
pygfx/cameras/__init__.py sha256=mxHEVpX-fUV-LDLkZb1uFSpURwxu-bqD8p2xbrYwlfU 540
pygfx/cameras/_base.py sha256=CG-4jaYeDJu0pP-jEYPqxUvImehgs_94JTVsCUVkpNs 6733
pygfx/cameras/_orthographic.py sha256=TvGx_enAGvMIjKDRnl9xfUq6tykfz-2xcNq86Hx932Y 1390
pygfx/cameras/_perspective.py sha256=FdBgpKAxFqea-ypRdntAYoY-miw0vTDv-bxi4_FRvhk 18389
pygfx/controllers/__init__.py sha256=tZAOF6327ygFrRzU3lGTzNtVp0YTozieQM9BhiwUtK4 697
pygfx/controllers/_base.py sha256=Ez4yXC04VCas3R6MCL44Uakd2bT35NhtQtrRNvdNX1k 28592
pygfx/controllers/_fly.py sha256=_5UFRkqfAMvGlnKKXn9R5tcU0xsrLSoLDGTWrfOwcos 5436
pygfx/controllers/_orbit.py sha256=Y-CEgzjO2XLIpjT4AF5GYTgI3WEJm1mooE7bUF2qYpE 4645
pygfx/controllers/_panzoom.py sha256=1lpiLeQNpec-PX2DFKVC_j-vkDgymo7O_hGTtLcct7g 6822
pygfx/controllers/_trackball.py sha256=K1ws_C0XtiyUAMlgmGXhQnggCft6UFhxSQeHOz4H12U 1840
pygfx/data_files/Humor-Sans.ttf sha256=Le1qJ0SMntMKr_F3dE4rzx5S4KqwGLKovmRWXfYzMY8 25832
pygfx/data_files/NotoSans-Regular.ttf sha256=TI1nAB08KXfl1r8KT4rdgM1WS9HfYLdWn9I3UefdoCo 556216
pygfx/data_files/NotoSansArabic-Regular.ttf sha256=kPUN5Ar1YK1V8vz0YK-CBfhCtTSwV72Li899PhDTIjo 177004
pygfx/data_files/NotoSansDevanagari-Regular.ttf sha256=hM2mNbU5XiL0KMWAK2w26u7GZ1DIs4cnlCSkhUWsHXQ 190960
pygfx/data_files/NotoSansSymbols-Regular.ttf sha256=B4q4k4lFaRwD_nLkARH7gZeaKV5ROIkhMElIFGvFD7k 202972
pygfx/data_files/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pygfx/data_files/noto_default_index.json sha256=KPEj7MgyfLdZcUdRdI1ZYW2w1XN4PdZoJVTQiFyLBsA 1609390
pygfx/geometries/__init__.py sha256=UczykmeOQtLcfyj_1Ia3G_pwJdqJTDrKMEbpyFcpC4w 2748
pygfx/geometries/_base.py sha256=sCOMQQ4BvB0YyuGrV8H5S1NUdvzdlkhm2nSLII34h94 7018
pygfx/geometries/_box.py sha256=D2LujSkFcoPX2p5T5764Jql_HlAT1bD-qUGjA5gliOI 3685
pygfx/geometries/_compat.py sha256=AmLbvGDFC-1j9V6C-ZXp7_C9Qy3qiWibiA-3IbnJXfs 7073
pygfx/geometries/_cylinder.py sha256=jqVst1YshNjEKt5_xF403sf3MRFAN6oI_cX90lmyYvA 9623
pygfx/geometries/_plane.py sha256=w8-L7igzzEuN2r2qzpZodv_nzWBnBHCVJzv_RcoD5Vw 4617
pygfx/geometries/_polyhedron.py sha256=0U3VqS0lAAXQ7KbS-42ZFDU8SS1gnu2Cf0Wyhop8FKA 11283
pygfx/geometries/_sphere.py sha256=LDQqv8dohqd5-6wvWRoGmJytvY8tQUEmMqF_U5WJr4I 3842
pygfx/geometries/_toroidal.py sha256=CtdQuhlR1tP9uzcxZgYqWjqa4DC5wPUEcAV2qWO2OWI 8916
pygfx/geometries/utils.py sha256=hfOvB131knUh9Xp2PCMG40soaRT619ZFF14IfHaobgs 471
pygfx/helpers/__init__.py sha256=2V4thenwN5AuzWkdHjbvVRkonbLPQOGyh5XYJHXCErY 774
pygfx/helpers/_axes.py sha256=dYW88bRmOdKNlN5x_qu3KPX8q0uHPFd-bjnAxMio3eY 4417
pygfx/helpers/_box.py sha256=QdbCjU8tjrxbEFynCE7DPFRlWOHUdibpVcPAyz-qo4I 4500
pygfx/helpers/_gizmo.py sha256=M4MF0umKe9_TV8YQpxZScwdQGT-spJAdQ-b8a13AD4M 29164
pygfx/helpers/_grid.py sha256=24TIZqXF9L-npm3mD4Bjtv60GMwWn7rFdLOTDEsKv4U 2474
pygfx/helpers/_lights.py sha256=CnW2MFldscP8znMr5ywY1XKexMykhq4QbFsEO7PidDo 6982
pygfx/helpers/_skeleton.py sha256=MK5AvrUagl4uTH_iz3a6h8jD3yVTaeoO74zb6L5IO4I 2599
pygfx/helpers/_stats.py sha256=5IgHdsq7Havhrg9PhE5hZhBUDAh-jOWTa30uo5BBy44 3655
pygfx/materials/__init__.py sha256=KtNagnhaOkvFhnswz4vk2AxVpMC0XzPIOd9qDnSNyEY 2619
pygfx/materials/_background.py sha256=Q-_JKZXR7q8FcUMmjNCUOzLIaqVPZR0rK0091cbq_VM 5231
pygfx/materials/_base.py sha256=iS836H6UB6qAoySo9CVvuElLlYeglCSG-OctN0QLvWU 8859
pygfx/materials/_compat.py sha256=c9KJjxOpMb1xUFjitvYm2CLRNxGMAiZOM6cbcMiFDks 8145
pygfx/materials/_grid.py sha256=6w3Copnvx6DcPpVvatMxRgLMF_K3EzjH4wcIs7xqvJQ 8196
pygfx/materials/_image.py sha256=FIZFSQExk8fXSw2Y5WajDIn9rQa_hOUGzvhiMkNlMKM 3026
pygfx/materials/_line.py sha256=00CQ5TYPUpmRHQHgzyOQkzEd3OzxDpPG2kpeDZ0uuq0 8839
pygfx/materials/_mesh.py sha256=mDEYmoAAi-xEw81iikHHzC98kFIvwzuplQSqGCegBe0 52972
pygfx/materials/_points.py sha256=SA-amGt6bazb9RSnogW1jTqeMrSPu_3Yh1HDKFlzDq8 15429
pygfx/materials/_text.py sha256=8PxVuwXdawJf_DraP2pqMoSE7oesN_yvDyzczdqonoo 5031
pygfx/materials/_volume.py sha256=xX5t5DeZUXgN4sWiSiMbF8wCzkYROKtEYHUUJl5S0qg 8449
pygfx/objects/__init__.py sha256=RxMfkPs-NK3bCAfPiLLbhh56ydm4zK5WoYcyXUhrYwE 1477
pygfx/objects/_base.py sha256=79CFlQhDivRwGvoyzdid0bbk7lHFPDBHbhlrfeQbnIw 22194
pygfx/objects/_events.py sha256=dC-JeHNTTy4GE-1m44xporbbctCyaXt4nZ8dSGRYZ1Q 19214
pygfx/objects/_instanced.py sha256=Zt9h6n6CnrY-bUO4C9-4HtLec0DmxCF7VQfi98Iss2o 2553
pygfx/objects/_lights.py sha256=Bz0zKmePAcNYk9AALhyFk93k74ZubpfDnY1Jzd4P7eA 21495
pygfx/objects/_more.py sha256=_MJSyJ0LGoP2To0l3t2pW1a2cdSayy_rIiB9nZaGBiw 14256
pygfx/objects/_ruler.py sha256=vmjaUSGfySxs44xR8-0KP8AqsfuZjy5hf0bPRGrYZ2U 18197
pygfx/objects/_skins.py sha256=_l4rZcWWepKTwg_X0zqHorHiNILvBF-QvtyrONbpQ38 6527
pygfx/objects/_text.py sha256=vOfQykfavOsmqwc2UCvJbh-7Eq5UahMj0lqmSXdIDt4 68098
pygfx/renderers/__init__.py sha256=tiUGZ2WLGIDCJMVWePwggxgqaA-WLc0luMSGuqGUnxs 2086
pygfx/renderers/svg/__init__.py sha256=A-5QJQxvnRyy1OhBanin1p-xPYv0kPUuvdODdEySUMA 123
pygfx/renderers/svg/_svgrenderer.py sha256=OcRGKKLxwMcSKsqZth35zqls6QTmaI4nYut7t0EVwx0 3115
pygfx/renderers/svg/linerender.py sha256=bcH6QRDsDEM9AcU-kJZv7PboIgFkJYmErPZq9UZ09lY 676
pygfx/renderers/wgpu/__init__.py sha256=3GOqhfEVz8xCLQ3BxQXw2y6q3HN3qdCBz9Nocnd1L6g 1817
pygfx/renderers/wgpu/engine/__init__.py sha256=80qe8n9fx2klF9FBgswlf5uPQfoiMAxzZmH8s3azSj0 6797
pygfx/renderers/wgpu/engine/binding.py sha256=RgYJFe0SBrOKOdjg7IZx_lRZJOnBs2fWif92kpo7DmQ 9256
pygfx/renderers/wgpu/engine/blender.py sha256=IwGq7F5hIU9vNN4z7CzJDjV7qTWkiK0OoH_99B-bNEg 37229
pygfx/renderers/wgpu/engine/flusher.py sha256=WdmJFetTZmuLp3FaLw3J5oz7yFl_caLs2QnxoCekDoE 11798
pygfx/renderers/wgpu/engine/mipmapsutil.py sha256=uGMsSauA4-JWKwalWpA3tvZpl1bjkG05HWdIW3fCbU0 6536
pygfx/renderers/wgpu/engine/pipeline.py sha256=wfilg2So9dNnFoH1t9cO0SRAnC3S5yeXSh2v9Lrg5kA 26018
pygfx/renderers/wgpu/engine/renderer.py sha256=ookX9qfwS2GQewv2koEpO1qOuaDNf4KWdowg_UuDYgw 35816
pygfx/renderers/wgpu/engine/renderstate.py sha256=FfMCmClNMCKXKsTqz15lpblTG4KFwjN8ejm1BokF0Ic 17876
pygfx/renderers/wgpu/engine/shadowutil.py sha256=YIlRxWHiNYfVSxJVg65b1R1VbeQ6KtdNn1c_6ogG-D8 11742
pygfx/renderers/wgpu/engine/shared.py sha256=sj5y29ikkkqyBLC63IIreViTQUHsn9QAd1ZMlD-VeLI 14079
pygfx/renderers/wgpu/engine/update.py sha256=UM2tBZlXblb7ZMkW3uFjmEP_eGvDQYjlxTMiKtBVZgE 7865
pygfx/renderers/wgpu/engine/utils.py sha256=D_nWsN19G3D1AsLqTMb02HV648VsVqXPa-QmwK4EcEk 11901
pygfx/renderers/wgpu/shader/__init__.py sha256=b9-qlQtl3qIdvoxBMRszS-0aFBd966LWsumgaIbmk00 1301
pygfx/renderers/wgpu/shader/base.py sha256=1Q2Z4uOpWue8fGIIiqYgLYi4dkxsbUX1rWRrXeZntY8 12722
pygfx/renderers/wgpu/shader/bindings.py sha256=2iu7xP9lIVcVhWdFXOelnUhuWBzVYYjI8PKwNv1_Zhc 7453
pygfx/renderers/wgpu/shader/resolve.py sha256=e4qZELHU6eN0n4z2HtGsZX_U9PmdWg9iEMP9gTbHK7Y 8320
pygfx/renderers/wgpu/shader/templating.py sha256=7KrlaJlyxN-c_ca1eRfUHKuQ6jrI9OBWuQmO4FDnFOE 1628
pygfx/renderers/wgpu/shaders/__init__.py sha256=9io_Fpu2Wh6ieHp2EykpyJhOCrHYntlDqpv3dQ38wG0 353
pygfx/renderers/wgpu/shaders/backgroundshader.py sha256=5IG5gnaWcdFzBVjv3LbqoX7OwTfBOrioDsfTmSQN8yw 2537
pygfx/renderers/wgpu/shaders/gridshader.py sha256=6R48G5M26x9JZ7oMrgW_AZQrUFbSg4c9iZlZKaa0S6s 1608
pygfx/renderers/wgpu/shaders/imageshader.py sha256=lwtar4SuMGBk8qJYBgJgbT-XIojy18kiS0XuC_Kwq8E 4944
pygfx/renderers/wgpu/shaders/lineshader.py sha256=dLNeahOgr3hAtFryCdNyQ7qwwww-Iz4xwpAmI9vLCig 17672
pygfx/renderers/wgpu/shaders/meshshader.py sha256=F8ajGKsA4YH4sEJcxDBXNkpHt0tphVCqJQx6U0JDSJg 32475
pygfx/renderers/wgpu/shaders/pointsshader.py sha256=pk4u1_fY2XjL4PBBP4KoBmR-HAX_hTgQZqJQNf8cvgQ 9166
pygfx/renderers/wgpu/shaders/textshader.py sha256=kCGUqA03mxM10MDRT15FrfUfUqg2Jk5V2m7NxkaJ4_Q 3127
pygfx/renderers/wgpu/shaders/volumeshader.py sha256=8JCed1Niq9x6VUXL2oL8jS4WJbP6QbM_p1hayIlCBbk 5031
pygfx/renderers/wgpu/wgsl/__init__.py sha256=2ld9kaOK8-yjPEM8tVeS9nEx2YpQ74Q6VnUb_tggHv0 658
pygfx/renderers/wgpu/wgsl/background.wgsl sha256=UYQTavMce-1-rbPgW09ZbqHj2egqUeSLrPPGKfZg4Js 4347
pygfx/renderers/wgpu/wgsl/clipping_planes.wgsl sha256=AR_V9lpzHHaRL1NMcC8bCd9xp2i1_NZ_qIOmeGWvFrA 749
pygfx/renderers/wgpu/wgsl/colormap.wgsl sha256=REMuWEhzcdD5c8SiMwMXzPlLkkI4zocScSR3Ac6mQ_I 1458
pygfx/renderers/wgpu/wgsl/grid.wgsl sha256=WiAfpTzwRQsGCqXX1ZCpV0lvFZyyde4HPEnsHtZoq_c 14540
pygfx/renderers/wgpu/wgsl/image.wgsl sha256=b3QjoziDIpfzFSkphghTC7gmCoWqYP4wPWz0qOoN_Sk 1945
pygfx/renderers/wgpu/wgsl/image_common.wgsl sha256=ODaBGY5-G_b-TzF-l5jky1c9jInNnuWcCG5IfxRGW20 3895
pygfx/renderers/wgpu/wgsl/image_sample.wgsl sha256=6blODc7xjQMyfTyE-eocrQGS0bjFwwjzHR7H5vnIRsI 1506
pygfx/renderers/wgpu/wgsl/iridescence.wgsl sha256=PTBTwhZV6KQprpQpmz_X5jhrMVY8qeNnFlZxZok7i5k 3848
pygfx/renderers/wgpu/wgsl/light_common.wgsl sha256=KJYEnReuGZ0mF_SVw78Di5Yxh2vS0EkRfmPpLRkrb5g 5110
pygfx/renderers/wgpu/wgsl/light_pbr.wgsl sha256=VZIni8GDmBUZeA0tcERmrvikJBEzYFma8v8sMPotLts 13795
pygfx/renderers/wgpu/wgsl/light_pbr_fragment.wgsl sha256=zG92PWIocJt4AIWDPr-kRDapMyNKgI98fMRBW7tLhlo 6305
pygfx/renderers/wgpu/wgsl/light_phong.wgsl sha256=P7W9kDTJq4g0ceaAimOD-IzVDyETcjgUbo59-Qevv0s 1915
pygfx/renderers/wgpu/wgsl/light_phong_fragment.wgsl sha256=hYuPbdH8wQW2iopDK-J-mYHjaOX1lUuRwRPuK_J76xE 248
pygfx/renderers/wgpu/wgsl/light_phong_simple.wgsl sha256=QLzwES4umxSZ0uIOTxX7puywiktIGlldeXQyaj4dHF4 1439
pygfx/renderers/wgpu/wgsl/light_punctual.wgsl sha256=Bl6azqVrJO8dE2kQ4Q0Z6WaH8jrDleiMcRBboAZ_5rw 2061
pygfx/renderers/wgpu/wgsl/light_shadow.wgsl sha256=sPJpTDsfJlXmHdNytkCidZC9t1MiRApsCHFSz3eQNmM 5026
pygfx/renderers/wgpu/wgsl/light_toon.wgsl sha256=7PU97ZFritEXQiDByb3Lk_-bjLQjiMpnLIJAkE0U3t8 1255
pygfx/renderers/wgpu/wgsl/light_toon_fragment.wgsl sha256=Zp6efSxnmsl0Yn5HRuu_20Ob5T3-IRywdYI529ETC1g 70
pygfx/renderers/wgpu/wgsl/line.wgsl sha256=FXN6Tl1IRK4ZxepsTrN629B0QlKbGsD1coHewYdbskE 40311
pygfx/renderers/wgpu/wgsl/mesh.wgsl sha256=J6rCEetNZPWZd25wrTo4skIZWbG04LuNbKxQam0Vnpw 26386
pygfx/renderers/wgpu/wgsl/mesh_normal_lines.wgsl sha256=PMm6SHe7YIL1wuv4Xzmm6GBBPR31TTcaf9o_WqMqmTE 2732
pygfx/renderers/wgpu/wgsl/mesh_slice.wgsl sha256=2qUxV02-6D9SSQ86_h5NYuz605cQjtSYDrhGrAggfYE 11349
pygfx/renderers/wgpu/wgsl/points.wgsl sha256=fu9NXOlCe0tmQdb3e4F557s4fNLHeJt6bZCifDSUG6g 22645
pygfx/renderers/wgpu/wgsl/std.wgsl sha256=9sxH9GtNTm9NSdeGOzty8liGHoJdeP7LkPtKvVGD4vM 4434
pygfx/renderers/wgpu/wgsl/text.wgsl sha256=aajkv04PYzvQ2ZkgADpqfrrkjQjCuZ_AkLRkqq5UGxY 15292
pygfx/renderers/wgpu/wgsl/volume_common.wgsl sha256=h2fcksUmBj9eyhcsaxRSgMp4nT-ZXfQgGlfwxmUbyv8 1600
pygfx/renderers/wgpu/wgsl/volume_ray.wgsl sha256=37MQBsIYlYZIH4_b5DRSdoh4kI6DexdXUht-GWGMBbs 15291
pygfx/renderers/wgpu/wgsl/volume_slice.wgsl sha256=DI6YAkCfdlLCBYzt27zo6tucS7HXUJ3t130jSxGCGxg 7335
pygfx/resources/__init__.py sha256=JppBdaLmS3WKiX-9SsBp79FfeHpwvAlP9ez-dCG2QjQ 515
pygfx/resources/_base.py sha256=FpPJLybz5mDm6xJEYIYhK3tDIjroH3D_lM6ui4Feis8 2049
pygfx/resources/_buffer.py sha256=GmjtFE_BL452sZgBy0N3ZrgzO41h61IezFllogZO30A 17019
pygfx/resources/_texture.py sha256=vhHDDh2rrntJ34NsIJGQyjDIej7hzn5NvoSsIwcn-EI 24116
pygfx/resources/_texturemap.py sha256=j0bljn38lQyK3J3hk5Lt5g6vKFB-aBH4xmy5WPW2QJc 3523
pygfx/resources/_utils.py sha256=0DIvKU1nK22AqUt4yOZxA7ZG0pi6wDh42-njiJy2mM8 10670
pygfx/utils/__init__.py sha256=N4nktSYK_Tf_kPITdgPqFDbZ6xpJI12RlV5r3DGZmBc 6906
pygfx/utils/_cmdata_mpl.py sha256=Za5CqGhLNMwwhsHkGPvXqVLAX8hM7DOI4Pu3-pQgtrY 51540
pygfx/utils/_dirs.py sha256=MBnKCuEGPuGRvV6fA9fYqU_D9apHcSiezlTXgURKVts 2398
pygfx/utils/bounds.py sha256=24b7rlVkr0HEyFor_ZsvKbOAdxMXbXrmhhIJfNpnjf0 3490
pygfx/utils/cm.py sha256=35JhHjbv7pbU8SqmfsOlF8PVRK1agvnFiwdbLjNlXmU 4119
pygfx/utils/color.py sha256=RnFlJ9gNDhDsfP1Brewmz1I7pe_C2OG7c2-WpsyJpxs 24222
pygfx/utils/compgeo.py sha256=74U2OLZI0u2WkCEUd6nEIfpKtyT6hXPgCmLUWV1Upcg 5614
pygfx/utils/cube_camera.py sha256=p1N9GV3qxmTkA25ogyZ-Nl1Vc3mx5JEg8LBg9aA_spg 3755
pygfx/utils/enums.py sha256=Ukg7XxWUwkgVMftMKTlA_98YFq1T98u5TZS-qMu90zY 6611
pygfx/utils/gallery_scraper.py sha256=yV_vjDiDx7HmAEp63iSY-TE80Co7clx9Upx9w-pPMik 8280
pygfx/utils/load.py sha256=ssgTnbpeOlK0dhxp-Qdnmz9FM8ugLaAL9GX7mB0UZKU 22224
pygfx/utils/load_gltf.py sha256=P6OIgLCfQz5SSJ7PeYcZw5F6ZKdIwEHLOAjp9vva9hM 51287
pygfx/utils/renderfunctionregistry.py sha256=zjIcd6U5_bGXatPbL9iXX6XFHzQE26Ul5C7s49-iNVA 4317
pygfx/utils/show.py sha256=4BOoePcNPz6fVkSDlB5T4I8mn_3zYoZDUFU_G8gobDw 9051
pygfx/utils/trackable.py sha256=AgAb2wk22fmUPizdULdMm782xVb1VwRyUs_JCjWG-aI 13406
pygfx/utils/transform.py sha256=Vb28httxM1cFLTSGdCkEN-qTuoEeH65jaGQu_XOXpuQ 31734
pygfx/utils/viewport.py sha256=hM6rK41SJDf-ixPI8M-VbRerQOI7_pC0451psA_LUlg 2459
pygfx/utils/weak.py sha256=FgCmWlw-87pdxjcnnwInweqSqJNfWrh3hD1GOuAZJcU 2104
pygfx/utils/text/README.md sha256=p_0fFyNLSS-H5SSbli7jojCHEPZo-CPCUekwxMkJpaY 4843
pygfx/utils/text/__init__.py sha256=TQ_DU7alXSspd3kB_9wExC8x4_lbRXVUw82D7Krt65Y 790
pygfx/utils/text/_atlas.py sha256=0i_8fbXozQ2UZKqBGhgNY5Qj6xkH0koPzJ24t2uFIMc 16116
pygfx/utils/text/_fontfinder.py sha256=DxoTNUx7HTQMBLaobcMX8VgshudfulCBdOtfVp5TX10 15290
pygfx/utils/text/_fontmanager.py sha256=gupF6g7XwwBMHBC-dwSfqRU0A0lzbtVU5ChFwO1NDGs 14273
pygfx/utils/text/_sdf.py sha256=m3k-tlrb5pYG1Ky6mHrq9qNUS7P8jB6FDB-Pqbuhq38 3630
pygfx/utils/text/_shaper.py sha256=hpGpr1EhmmkFk-U6vJETTThclcfK3dAM2rz0kUTY9n0 7723
pygfx/utils/text/_tokenizers.py sha256=Gc8lXSs97VBnjh168dfXAFiyFPqIE5kIBn6CdepD6Gk 1286
pygfx-0.9.0.dist-info/entry_points.txt sha256=1dzGxSwg-_rk7gULh3Iyc0i7-3UGwNW5UMQwMr-AXYA 101
pygfx-0.9.0.dist-info/licenses/LICENSE sha256=vacKUiOdWucsEB1uTUJJKab1wD5APMe4-veOkcHJfMI 1345
pygfx-0.9.0.dist-info/WHEEL sha256=_2ozNFCLWc93bK4WKHCO-eDUENDlo-dgc9cU3qokYO4 82
pygfx-0.9.0.dist-info/METADATA sha256=0Hqnk4vVbyJs_2clgBZK-ujCa7AndIGKxNuKw1eZOAQ 7695
pygfx-0.9.0.dist-info/RECORD

entry_points.txt

hook-dirs = pygfx.__pyinstaller:get_hook_dirs
tests = pygfx.__pyinstaller:get_test_dirs