whitecanvas

View on PyPIReverse Dependencies (0)

0.3.0 whitecanvas-0.3.0-py3-none-any.whl

Wheel Details

Project: whitecanvas
Version: 0.3.0
Filename: whitecanvas-0.3.0-py3-none-any.whl
Download: [link]
Size: 327196
MD5: d48bae3ba011d03fa5acfb4a8360ddc2
SHA256: bdbc35038f79a3681edf85fdb104e74aa351333413b693b0acf2b065b04e7815
Uploaded: 2024-05-18 11:13:04 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: whitecanvas
Version: 0.3.0
Summary: A type safe and backend independent plotting library for Python.
Author-Email: Hanjin Liu <liuhanjin-sc[at]g.ecc.u-tokyo.ac.jp>
Project-Url: Documentation, https://github.com/hanjinliu/whitecanvas#readme
Project-Url: Issues, https://github.com/hanjinliu/whitecanvas/issues
Project-Url: Source, https://github.com/hanjinliu/whitecanvas
License: BSD 3-Clause License Copyright (c) 2021, hanjinliu All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.9
Requires-Dist: cmap (>=0.2.0)
Requires-Dist: numpy (>=1.23.2)
Requires-Dist: psygnal (!=0.10.0,>=0.9.4)
Requires-Dist: typing-extensions (>=4.5.0)
Requires-Dist: bokeh (>=3.3.1); extra == "bokeh"
Requires-Dist: imageio (>=2.9.0); extra == "docs"
Requires-Dist: matplotlib (>=3.8.2); extra == "docs"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: mkdocs-autorefs (==0.5.0); extra == "docs"
Requires-Dist: mkdocs-gen-files; extra == "docs"
Requires-Dist: mkdocs-material-extensions (==1.3.1); extra == "docs"
Requires-Dist: mkdocs-material (==9.5.2); extra == "docs"
Requires-Dist: mkdocstrings-python (==1.7.5); extra == "docs"
Requires-Dist: mkdocstrings (==0.24.0); extra == "docs"
Requires-Dist: plotly (>=5.3.1); extra == "docs"
Requires-Dist: matplotlib (!=3.8.0,>=3.4.3); extra == "matplotlib"
Requires-Dist: kaleido (>=0.2.1); extra == "plotly"
Requires-Dist: plotly (>=5.3.1); extra == "plotly"
Requires-Dist: pyqtgraph (>=0.13.3); extra == "pyqtgraph"
Requires-Dist: qtpy (>=2.4.1); extra == "pyqtgraph"
Requires-Dist: bokeh (>=3.3.1); extra == "testing"
Requires-Dist: imageio; extra == "testing"
Requires-Dist: ipywidgets (>=8.0.0); extra == "testing"
Requires-Dist: matplotlib (>=3.8.2); extra == "testing"
Requires-Dist: pandas (>=1.3.3); extra == "testing"
Requires-Dist: plotly (>=5.3.1); extra == "testing"
Requires-Dist: polars (>=0.20.10); extra == "testing"
Requires-Dist: pyqt5 (>=5.15.4); extra == "testing"
Requires-Dist: pyqtgraph (>=0.13.3); extra == "testing"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: pytest-qt; extra == "testing"
Requires-Dist: qtpy (>=2.4.1); extra == "testing"
Requires-Dist: vispy (>=0.14.2); extra == "testing"
Requires-Dist: vispy (>=0.14.2); extra == "vispy"
Provides-Extra: bokeh
Provides-Extra: docs
Provides-Extra: matplotlib
Provides-Extra: plotly
Provides-Extra: pyqtgraph
Provides-Extra: testing
Provides-Extra: vispy
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2954 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.24.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
whitecanvas/__init__.py sha256=0TT3ILr8Jr2-oPhHkI0mTlZI30qtkMA6z-OI9OT0EPo 433
whitecanvas/_axis.py sha256=D8rzl2p0WExf0lBqjbZ9SK5dJnWLHOktigFT_orxafU 1800
whitecanvas/_exceptions.py sha256=mD4mx64386G-YgFj9qfYr5E2LIXIvV2hd1EhbvX7EmU 101
whitecanvas/_signal.py sha256=DLK6NF5BIqWRdau33Xlu-z4npTEFNf2iTZRWESO7wwo 4533
whitecanvas/animation.py sha256=AWa4Kgkerlr8KMoeUOuAAHMBfxhclkfVuwUv5pilP7Q 2650
whitecanvas/core.py sha256=0sVrRkskwsISWSQOjqom-f20WQUG3M0YOJFDBYZRz6Q 7191
whitecanvas/backend/__init__.py sha256=DmyM-uU4pjtA2hII9JXscuaPDa4E3hlbrWM4yj2tHU4 120
whitecanvas/backend/_app.py sha256=WzXkMb0_bX8b14oqxiMyvamkyWhzKnavnCmwnb5ilCA 3937
whitecanvas/backend/_instance.py sha256=2FSzB0QvS3Mz_Niw5V5e2GZG_qOHUZuihJclytvK-8w 3317
whitecanvas/backend/_not_implemented.py sha256=QYofIu8V2yXPeXb_V19DH2i8lYybDeydgsrf0YwJU6o 1902
whitecanvas/backend/_window/__init__.py sha256=IyeYM9bEHYLL5XXeFzo9hRAkXII_6GvXvESknoQQSKc 1164
whitecanvas/backend/_window/_qt.py sha256=9znCCk_4RST4XJJTBlnNI7wEaxY0gan1JSl380xartw 4200
whitecanvas/backend/_window/_tk.py sha256=5hNxozCzJHu7mSWqxOmkmaCy8jYRv4xhOQTbGTpz5N8 4087
whitecanvas/backend/bokeh/__init__.py sha256=OPN7VT4E_vlKunwZtuiind55mGOtM6M0tt4rd2BrMXQ 436
whitecanvas/backend/bokeh/_base.py sha256=lueMyViay1HsnTQyOYvnAUgBvpPteElqofUpcyZc6r8 6064
whitecanvas/backend/bokeh/_labels.py sha256=qPLCUjvNlIQi7POQ_3f5Qfw4Bz8F4k4TtVFel02ZHSQ 8488
whitecanvas/backend/bokeh/_legend.py sha256=wsHBMUDjBRClh3mwe0gAfaVzhh3Y-St7vxTP58jXw4I 3564
whitecanvas/backend/bokeh/band.py sha256=TPszg6oCkYyR-iHi7ShdfMTq4buuBnnqnkwLJejFtw0 3142
whitecanvas/backend/bokeh/bars.py sha256=z6A_bKMLM-gCtyBIHwfWQYwrENgLcuGMYuBesbNTHkY 2340
whitecanvas/backend/bokeh/canvas.py sha256=XDhFnAiwq_ApPi36yTb3LVMh_dgbEeZQXrBfeipWz5k 14323
whitecanvas/backend/bokeh/image.py sha256=02BxJvgKZzUrYVtUxtrHaFFs8BHR1NLih-l7f5VQzrA 2248
whitecanvas/backend/bokeh/line.py sha256=S2ircjki6xphE362_pWP-nCZE0gzVI_KjEPWr9gNYDQ 6849
whitecanvas/backend/bokeh/markers.py sha256=IHPzp6_0ckJCWc0JVyVvzWntd_o4zYqOM2PNYIykZ9M 3033
whitecanvas/backend/bokeh/text.py sha256=h6sXY2qUwxOX99bWeHzuoSzDK5LDFGa0DvccBXK_gfk 7972
whitecanvas/backend/matplotlib/__init__.py sha256=oOfB1yPZTtRdmcnF-u4SojqNqghmYno7pYDQ05Ok6kY 539
whitecanvas/backend/matplotlib/_base.py sha256=bCxu9i3YCw08ivMbsDX-9Agw9bWtttesp3p3v-XKSXo 2103
whitecanvas/backend/matplotlib/_labels.py sha256=pO3DhYu5Ud3jaSfrv9R4JaSe4wOwYQneKe9sVRdbZCY 8132
whitecanvas/backend/matplotlib/_legend.py sha256=-DrDUZtCklsvyOXWuPEIYa0QZUiSlVsfZ2eCbTNihNg 5096
whitecanvas/backend/matplotlib/band.py sha256=KzDGWXMhSylkWig2KdYrI73aYZ-aq8-jaoDOSplUY3Y 3556
whitecanvas/backend/matplotlib/bars.py sha256=cxgWP3x11tPGBmSQlqDmLrFwRQT8t5ODhsJfQYuGmEM 5176
whitecanvas/backend/matplotlib/canvas.py sha256=XbuBsrtLg1W0kKXbordnL7cKwh08o3p67miGjxwUoOA 16120
whitecanvas/backend/matplotlib/image.py sha256=oHdhJdioMfVmbOngMXjgYxAqe7nwoIx-jHRgzX4oKek 3088
whitecanvas/backend/matplotlib/line.py sha256=RK3gWUUIY5Sjpd8M9n7b32vj4lLkYoNlu5Ut_liTRjQ 3710
whitecanvas/backend/matplotlib/markers.py sha256=WkCQXwnZZf8C0GBK4bHkqBieQK3PWEOByuFgr_rZHvU 4259
whitecanvas/backend/matplotlib/text.py sha256=EU_vsA2sXPxEFNWkquWBSBHNoQ_Xc2MgHXDrDeY707s 9482
whitecanvas/backend/matplotlib/vectors.py sha256=i2Tw8_kWHFQGc3JJs3H1mZzJysRImaSptaRpYDeuoLk 1882
whitecanvas/backend/matplotlib/components3d/__init__.py sha256=o-z6m-UZfd5CZ3Q4RiWMhEnt6NX1pgyhRxHcc-RVCys 367
whitecanvas/backend/matplotlib/components3d/canvas.py sha256=ai_nPosY3wcmPddc80030Bmi4fzVCzcMz-Fqcxkc8Do 3379
whitecanvas/backend/matplotlib/components3d/line.py sha256=akqaFPrWWfulx3XzQS3IuWFmyRm7AOL3gBohfavfwNI 1552
whitecanvas/backend/matplotlib/components3d/markers.py sha256=ssZOWZc57CR1RpytCECgE1ZOC4DTILWButdZj4F0V5I 4232
whitecanvas/backend/matplotlib/components3d/mesh.py sha256=tYzjkL8PI9XjlGZECaNm0O-fJHF-tPGQR6lTWoXSXC0 1899
whitecanvas/backend/matplotlib/components3d/vectors3d.py sha256=cFj6g3RZIrOCF77f5TFPWFAsHv-CKsMvcnY2pjFBdv0 2603
whitecanvas/backend/mock/__init__.py sha256=yWJn5dvn-qNpV_99qJx_79SsIm4is33ZTMKIPvjoyJc 219
whitecanvas/backend/mock/_base.py sha256=JWP831WaXweTMlBDnz2zboCvRJY5-DExS_LubrWxTBU 4886
whitecanvas/backend/mock/canvas.py sha256=Oxxo8-hyfCgMCqt7_guhkrAf8-TkbhJXYIWLBvaGWfg 7274
whitecanvas/backend/mock/layers.py sha256=jYFqs5g4ZYNLCt_N6evS9huzzTYPufzSU1ze3Pf75AU 7471
whitecanvas/backend/plotly/__init__.py sha256=1TVXk2YlUyyLdV_aLIr_U8O3qypUewssaLqIRdowgyw 444
whitecanvas/backend/plotly/_base.py sha256=BsZUpTmD7PP9NPGhhQ-MKDQi2TLlJusFpftOVnMm5z4 4292
whitecanvas/backend/plotly/_labels.py sha256=zU7fx1j27GzHvGo9Qxyb9c6NL7O_v9uUGm2b1dRdQCQ 5878
whitecanvas/backend/plotly/_legend.py sha256=naNJHvGjB3M3gZwbUDhMYeyWlCWqznTxpOMlqBHZQcE 6677
whitecanvas/backend/plotly/band.py sha256=7LZg2DHDWwRN2tVu39DC_e8G8wkqumKWUrOpDsEQ6i0 4058
whitecanvas/backend/plotly/bars.py sha256=N4Cd2f5lFgUP4gh2WKtx_krEZDkbITirSg2Gev8gGsg 3944
whitecanvas/backend/plotly/canvas.py sha256=kWOex46ZyN7ceOMBqH1h6ZH6JUAYPFwtVOKylOeGb2c 13475
whitecanvas/backend/plotly/image.py sha256=XJaXanT6_DahSUuA94XeV4U2yElsTmAYDD07eoCn608 1908
whitecanvas/backend/plotly/line.py sha256=-YHyzRs2DZ760RB3TcXCGymy_rk5hszaYA2DkEJnCQk 7720
whitecanvas/backend/plotly/markers.py sha256=TQpcm1awO1nPl7IM4DT_JvmkHaTHJnqugIbcmmK6Mok 3637
whitecanvas/backend/plotly/text.py sha256=xyEaHnQu6a0ZHbS9-BKbReOR8u3C8ySeEA8XSfrJy5c 4617
whitecanvas/backend/plotly/components3d/__init__.py sha256=yrsSorygeLBGs4mSqRRB5-VSIR6U_VAYmJmHpzxCeD8 274
whitecanvas/backend/plotly/components3d/canvas.py sha256=Qi8No5s4-C-KAJ6Y-1UA1B76J2nla1QajUH2wDDVHWk 2181
whitecanvas/backend/plotly/components3d/line.py sha256=nl4mO8jjeu0P4DPeTUAvtGJK49jwShWaxUPEJatBLko 2067
whitecanvas/backend/plotly/components3d/markers.py sha256=EQlsD8irIGwKbArbIe6IL_6-vm-BM-35Yz9W0plVRt8 3642
whitecanvas/backend/plotly/components3d/mesh.py sha256=e0l_wxzrt7rkGM_alZ370_fj2_P7jIIGtKpZuP_gEJk 2268
whitecanvas/backend/pyqtgraph/__init__.py sha256=FSdGLvaFTPXp8Cy1pFf6tc-YQ39KxVrT8v8diWoXCdk 470
whitecanvas/backend/pyqtgraph/_base.py sha256=xNofA_b0Y7O2ZU3wfNdxJK5Fg0BU5LEAZzsSkYN2ZAA 3217
whitecanvas/backend/pyqtgraph/_labels.py sha256=3rx5AexcOkTAPd0yVg9KyBFa08Syl5nku6Z5OFF9lL0 8860
whitecanvas/backend/pyqtgraph/_legend.py sha256=jvhtlO_-soY1tyKS1OTrP7oOuV80NE_k6YKtcW2yxRw 7130
whitecanvas/backend/pyqtgraph/_qt_utils.py sha256=WBtSVVx7Sv2kruNuib8Ccpxb5j_Tu9PKs0Cr07eWg7I 5124
whitecanvas/backend/pyqtgraph/band.py sha256=YI9bIOFnaqoEQx1LEYIpto7AvJSBhooI_OrmxKVCl_c 5266
whitecanvas/backend/pyqtgraph/bars.py sha256=hEBMFKQvLDJ3s-tFxJDK4ygshjEBZNamSZnqU2yXVKI 5641
whitecanvas/backend/pyqtgraph/canvas.py sha256=i12JzCokH8ccURr9Iet2S6ncAXgULj9Od5JmobcFwyg 15158
whitecanvas/backend/pyqtgraph/image.py sha256=qwUTw5-IX9LCRqWIsdoGANo1PD7GAy2jYctSvul3LdE 2370
whitecanvas/backend/pyqtgraph/line.py sha256=vf9Sg3K645lNy2RrzKDvxSw2HliYvaqU4m4lNh1c43E 8572
whitecanvas/backend/pyqtgraph/markers.py sha256=EiWyoPWbNXSzvgRbLXNakJBCqy7Plte3x46ZGDp_Lj4 6060
whitecanvas/backend/pyqtgraph/text.py sha256=QmuJypjrxR0isTtFCwOA_APrEkN9T77FJyr_8kd6M0U 7951
whitecanvas/backend/pyqtgraph/vectors.py sha256=bH_CbeBtYkcSOMR9pjZBQsKs2UU5vWUKYEItYrC3ed4 4150
whitecanvas/backend/vispy/__init__.py sha256=65hJTDacqCPXNjrgUjaofNsDl9CdLSh19U3YkOKLXFM 395
whitecanvas/backend/vispy/_gridlines.py sha256=JUvZdTDXMed9Xq2sJh32GBVSdPiijEWq_TgaA93LSrM 2861
whitecanvas/backend/vispy/_label.py sha256=1-Ysw_Az2Ew6ZU95k-n6_8gyLYgzO1pUlYuBsEn1WXo 6770
whitecanvas/backend/vispy/band.py sha256=BH6qA8V3kOIt227AAP989gdlaSYyGm_2kiMftvSTwkQ 5873
whitecanvas/backend/vispy/bars.py sha256=MvyD3IUizmRVyjSrnPH1zsA49K1nssDKWKJoahu0FYw 3699
whitecanvas/backend/vispy/canvas.py sha256=v06HlrHgbb8i0fgt2f1odo7bpw4ufRuELZyucSXL_bM 12830
whitecanvas/backend/vispy/image.py sha256=7EoHNsYwntRpDXy-BWA_CzY09BvA8ecQrVpx39bV_H4 2500
whitecanvas/backend/vispy/line.py sha256=ejw2l1qoJfn9cGyb0yxMO3CmBOXCFwVt9FTE4d9LZEU 5253
whitecanvas/backend/vispy/markers.py sha256=Zt3CjPC3ZLESHkDD--mCmZLSFCBPdO3pDYz_j39aX2U 6646
whitecanvas/backend/vispy/text.py sha256=x9UcHHPYFz8rslC9AIoc5OLPHgd5YC4suMcIEmFENeE 5151
whitecanvas/backend/vispy/components3d/__init__.py sha256=w_YEr8FCMfW7J39bH6FzgyxMujcbx5YSA2nTnJTXpzg 270
whitecanvas/backend/vispy/components3d/axis.py sha256=_P-mcKS_GC0u8weIjCACDGvuplQR0wUqO9M8LrJ31s4 3925
whitecanvas/backend/vispy/components3d/canvas.py sha256=cu04a-i_lEwxIME-SVukrrZYjlPCehmyjNGduNOe28g 2974
whitecanvas/backend/vispy/components3d/line.py sha256=IiI6wTbzy96vYVAIa2zhg7P92FD2z8lkCSJ9C83fUtE 818
whitecanvas/backend/vispy/components3d/markers.py sha256=60iBOsWPcNOSNFrE1eILtTGlrYfrOOB6xd2GflXI2yI 2358
whitecanvas/backend/vispy/components3d/mesh.py sha256=oz9Z2mC4-xU47KFJB6vqMFSvpJMNRG3t5jeu7gAU5vA 1913
whitecanvas/canvas/__init__.py sha256=abz9yDds4wKxo_nUKTV1XXpkaX9NqKsJ3_1z6iYmD4k 439
whitecanvas/canvas/_base.py sha256=8YdXzhUHc4k41Idf3RIXRt9ERCnw4RSitPWWnBx7BC8 73609
whitecanvas/canvas/_between.py sha256=kPF9TY_k9PBdHdSoG_UlMqHV2hgRzZ2P3eRRBwInaXA 4018
whitecanvas/canvas/_dims.py sha256=A7u4ZcI3XDWylNj-npLmU8DedM89PIWqYSbwxxfv1ec 18135
whitecanvas/canvas/_fit.py sha256=WnKRm0WUNlbGcJGPjX0sI2i-U7mZ_A4VsFZXgrQQ6EU 4482
whitecanvas/canvas/_grid.py sha256=rrH6YogJIH2FI075R3K7oHpHfDLRd_j68uLvnbCelB8 15308
whitecanvas/canvas/_imageref.py sha256=eswfnQriw5FpgBsX0852nfXhhpiuzOhWL5UXxD1gBN4 1792
whitecanvas/canvas/_joint.py sha256=6eL_qONT7F4pTepw4ouuLiq324QuLigjXNbev4MTQdU 22066
whitecanvas/canvas/_linker.py sha256=OhNqndS9DQqGsIIqtnEViGDyJB7a6m2eSTtTDnDOHT4 2971
whitecanvas/canvas/_namespaces.py sha256=GDK4bMNL8kcbUrOfVGYM5wgiSnSQryI9qYECEEkYljw 15101
whitecanvas/canvas/_palette.py sha256=mtg7ApNw2Apyx5d4wXZW7FKVIdwX0V5DnhskGnqfTUE 1831
whitecanvas/canvas/_stacked.py sha256=fQ20UYfN-A6bP5yJwveF822NkU4gEiZo0MHuy9wlBig 5104
whitecanvas/canvas/layerlist.py sha256=i7QhKzK6_rrLlzVs8pWRkFs0bND13bDKTHa1LU41dcA 2423
whitecanvas/canvas/canvas3d/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
whitecanvas/canvas/canvas3d/_base.py sha256=ElibE5akXJDEQ0U5LQ1Ot4oGRZ6Ujn_vSg4KXZ6w9VQ 22006
whitecanvas/canvas/dataframe/__init__.py sha256=zYIoiK2TlGP50KRyuuxjb2i6nDinC17lO-foF08QX4Y 398
whitecanvas/canvas/dataframe/_base.py sha256=ZlHHId9IVqb7_Y6EH2jLc1GAcioIlkU4lZ5Q20LThQg 5934
whitecanvas/canvas/dataframe/_both_cat.py sha256=iuhQw76IneqAEqy-SADJtX_fmJGwwmRuWi3ane9O2dY 8077
whitecanvas/canvas/dataframe/_feature_cat.py sha256=MDA9DCv8xChCm-SW92lJxtRcjW1y9ULg78w6cY2F5Ls 18971
whitecanvas/canvas/dataframe/_joint_cat.py sha256=t9UkYIW6KbZsTiAmGHIVoP20ofEL4E_EhvBdQsOmqL4 5929
whitecanvas/canvas/dataframe/_one_cat.py sha256=gkeEUWjNuc_YRFKqXqVSBg9hiYZr8W4YNwSM-aMupBU 36971
whitecanvas/canvas/dataframe/_stacked_cat.py sha256=Hv_kqp8RZS2twHTc-Lvw8NydP8ioPozZ_o2xjYFcuGk 4486
whitecanvas/layers/__init__.py sha256=QYs6JsJAgGNLjlVK9O0r8YAopla2TcnJkq2UWsIlEVs 755
whitecanvas/layers/_base.py sha256=4LHGfRh0Q8DH3CWcEsUWGHycq3s3pqSf78VShjjuwfY 11178
whitecanvas/layers/_legend.py sha256=7AHYCVs57Jp6vviHCrffSrUJTc6uDV7TiVVBmLT1Vp4 3892
whitecanvas/layers/_mixin.py sha256=mxikldVMkUHUzwdpceGkbCx0ivUez_qG0kFnLmkCqh8 36589
whitecanvas/layers/_ndim.py sha256=547zcqGTUlQ6ywbStenryPSwDeIXtvT1X_va9SVSRlI 9055
whitecanvas/layers/_sizehint.py sha256=8-RejclbCQKAo5YWm4kIkOwgmbxOGUL5qkGDtKGO_hE 2103
whitecanvas/layers/_text_utils.py sha256=OKKAGyMPEdXoWNik9Jc6mWr9jKJVmM9Ut4ySfvRmsvg 878
whitecanvas/layers/_primitive/__init__.py sha256=FH3puqk0CLXVhD3UFBKO8CWk4QxeVPYwgJ6UpipHuvw 918
whitecanvas/layers/_primitive/band.py sha256=B8wfnyUzdP_uN8YWxSCKTK8DYEoCA9YBOzqiyfR5shY 4124
whitecanvas/layers/_primitive/bars.py sha256=pGZNxNZOgP_dCB-7o6Tcmlli21Qmi1-RACGnPm0DXu0 15384
whitecanvas/layers/_primitive/errorbars.py sha256=OBZQopiquQATo0wDOpHnlfVX0wkiSKrla4y4IhxZ6rU 9558
whitecanvas/layers/_primitive/image.py sha256=ViXQBVcoReuPzovu-ePti-WU-Jh1tzmRXZw7YWvNV5E 19352
whitecanvas/layers/_primitive/inf_curve.py sha256=1rmplWI5sNLXUHuDPDdQsD1JJC3XI3WqpdRPP2oh1Zw 7896
whitecanvas/layers/_primitive/line.py sha256=p6ehr_08oOrJvOzjj8I_it7-8bj_GRKLyMQ9nkSx1dM 23189
whitecanvas/layers/_primitive/markers.py sha256=wDKnKbDyeHPaUiDuWJmaonLIgQAHJ4_vjt9_jEhbfrI 25091
whitecanvas/layers/_primitive/rects.py sha256=MX3RweKnrXl5tAAyh80evsXHWKa0_2Oy7CGMWOibrr0 6910
whitecanvas/layers/_primitive/rug.py sha256=8GiXHmq-EF7TFsSMZHQuj7pA7CO0PN_S7XvKdO55JEA 9115
whitecanvas/layers/_primitive/spans.py sha256=fxfNfFH09jPjH0okZSouHCpRoDG10jt6R3vFFzXFoZQ 6818
whitecanvas/layers/_primitive/text.py sha256=07seJeew-maX7v9fiC_7ubCelY5C8-7g1lrOsW4C5IM 5648
whitecanvas/layers/_primitive/vectors.py sha256=TWGOyC6-TJSS1il2U9VAtEM_6aMHQzsLIWwU7-K1EBw 6218
whitecanvas/layers/group/__init__.py sha256=beKmi1oUxFkcRiiZ3Rc92FlPmaWlAs8wjSVfxie4IlE 1448
whitecanvas/layers/group/_cat_utils.py sha256=JW6fKluAlOYXsb47zyNfRZcfqOpVM3tCUc3T52O29fU 501
whitecanvas/layers/group/_collections.py sha256=-B4wQExxtbBbXDl6zKNV_Gjg6QRJ0mUphmWcnbPq6Qc 6565
whitecanvas/layers/group/_offsets.py sha256=6nSguq1dCIx2oGa_7yTGafDYRMozd-whYm0u-g4jE5Y 1760
whitecanvas/layers/group/band_collection.py sha256=WeQtP7eGx5mwLHpr6uXHR_qsDig08kkW0B3W3z_GYfo 6594
whitecanvas/layers/group/boxplot.py sha256=PZst-UnVtEE1gCAZa9zHdVsL_jbTHy_xacnCFzJt_Ag 12099
whitecanvas/layers/group/colorbar.py sha256=BwQf-c5EHTUJw2xld9gwa0dv__E9Jq7BYN00UKjDUNU 2313
whitecanvas/layers/group/graph.py sha256=koRKfqJhskkZAGQNEPF-Lqis00eNGT7ObsHGKksfLyI 3402
whitecanvas/layers/group/labeled.py sha256=tbKq0ZMphOKhxAGtjb4bQXXJxS3CYm9w0q8Olgh-PM0 25093
whitecanvas/layers/group/line_band.py sha256=TLe2-Db-Oab5DRQngBZk6qAohBWg_CpYcUyaVD7qIWU 1801
whitecanvas/layers/group/line_collection.py sha256=HkdZlX849Osro8bTPfQ01_uNzYQogKH0SO4eZGqO99Y 4671
whitecanvas/layers/group/line_fill.py sha256=DZIDx3ZQRDGOgEVbe97jmkgDlo6_8Qp42izvvIUCb2s 14529
whitecanvas/layers/group/line_markers.py sha256=fTDt3OLup3qXclFOJB9s1TerYIEY_Xfhpc1xKgZIDg4 8837
whitecanvas/layers/group/marker_collection.py sha256=KEn47TIEI8KcA6UIKq9DurpL1fe_7bKNAH2Uslr6fLw 16196
whitecanvas/layers/group/stemplot.py sha256=LXpV-cMRk818n8C5nSz8Qo-udGPS_Iab2U9X6qP-QHU 3576
whitecanvas/layers/group/textinfo.py sha256=8gCHbql5roxr2vCOUusay7rUfXBM1sgejYrSDkTXonA 5486
whitecanvas/layers/layer3d/__init__.py sha256=UTUZzin3hC2qofR9bC2awTom63qWtmfxkwjpYqD6lW8 460
whitecanvas/layers/layer3d/_base.py sha256=Dbsx_9maGkeKwtlsFntpSftSy2ok1LFC6lYeVe7YRVI 1939
whitecanvas/layers/layer3d/line.py sha256=pJgGr81NUmC76szqk1Vyfacl5i1vJTIwrcaA1C2Dtaw 3510
whitecanvas/layers/layer3d/markers.py sha256=ExDEOELaDtcu3T9j7grwPphuQWtdeDRaUoNXL975-oE 13548
whitecanvas/layers/layer3d/mesh.py sha256=wlBv3m1DFpec0tzJV1F-31gDs0o4RwKy1CVSXXK7kOY 3453
whitecanvas/layers/layer3d/vectors.py sha256=7xVT-hJFA_uayB3ewsP3Q6TL02c5m3tou1LQ4ugnBUQ 6684
whitecanvas/layers/tabular/__init__.py sha256=fe7nWfh4RQhcRwA87zUVIUiObF9ZxoUgIp7ZJyt6_Ak 863
whitecanvas/layers/tabular/_box_like.py sha256=YoH9mSk21WwZVLym7uGN2k4u90jUaQMJBrtN5Q9orP8 41141
whitecanvas/layers/tabular/_dataframe.py sha256=_T1gT0rFeCclkBskA8exrbenDcTfEilkPPsDstUOabk 27055
whitecanvas/layers/tabular/_df_compat.py sha256=44Qc483HSsVHtVwB2AQEzD0ov7DZCWFdI1DAEbAdL-0 12274
whitecanvas/layers/tabular/_jitter.py sha256=ocujRUr33_snlIjlZzt15Onq-0Ua7HObOZ5LqoTgogQ 4776
whitecanvas/layers/tabular/_marker_like.py sha256=WF53gtlhHojL6G54dSQYgXQVWNk1HVaYO8TKDxiPy2M 33317
whitecanvas/layers/tabular/_plans.py sha256=c72AmL7mz6P6sClk9Hq9NyNhdDXjENq4rFbwmzYGC6Y 15921
whitecanvas/layers/tabular/_shared.py sha256=Z3m_3UKo7WNnWubx9wTHr5UNhbfyOWc0ErG2vW-19Zk 5801
whitecanvas/layers/tabular/_stackable.py sha256=l2sXvJPvkzDj7VzrYwIrhJAAU1kskDGg0mkwDQTsTOk 14768
whitecanvas/plot/__init__.py sha256=gSeAXD-gnkYtYAsONua8tm-mfoReNk5upTJdPg6kPRQ 1269
whitecanvas/plot/_canvases.py sha256=cpPUOheLgnvb9sHcLNvrHsUhlEO7iaCsFcPOnkEx34o 1256
whitecanvas/plot/_methods.py sha256=xPVcWjH-NG_QseekqhT131poc-XHa1Ur-8P8aroL-vg 4301
whitecanvas/protocols/__init__.py sha256=3GaLBKFBgrbujZqINIa0YxXVBSsZYXkzH0okp2_mlwA 1392
whitecanvas/protocols/canvas_protocol.py sha256=0u-gyB5N3dTHf5tcfORzKI0wG75MQNS_pkkj0lH7AG8 6896
whitecanvas/protocols/layer_protocols.py sha256=6p3QmJRJ-fI7ZboZCzp9ohx6JYCyGqOB09Eje82QGj8 10570
whitecanvas/theme/__init__.py sha256=7w47aIlyNToCfhfUA2ACreaj2Yuhb9ruHrhxzGrXtPo 149
whitecanvas/theme/_api.py sha256=FqEtf8xH5dW3AWe0blje9RFisbdWwqMzoa7W1JFtSEc 2828
whitecanvas/theme/_dataclasses.py sha256=4uZbZ8H_0MymC0l_qZGM7rBO950PyRJCLSf6pMjRoDg 4024
whitecanvas/tools/__init__.py sha256=CzGJXEW2XFjyLqJamqYv-ZaFJx1_eG37_FFvLRMTeJs 354
whitecanvas/tools/_polygon_utils.py sha256=p7TKLiLtTgijqsEWHG51gzO7jFbQ4uM-NyLtGTHcxgg 830
whitecanvas/tools/_selection.py sha256=9N7debJvFqK4iqIR-g4L2j-Bozy4cO9QZUTHlZ4eIoI 24164
whitecanvas/types/__init__.py sha256=gf9U_nYvxWp2SLoxideBPNT1-fXL3jv269uLM-BoyXA 1227
whitecanvas/types/_alias.py sha256=JDNcdrY4uBN85j8uHB-yvAwRsRsn_kf1k7torNWhGIA 864
whitecanvas/types/_enums.py sha256=XPh8ciHSGvn0PsCBM3fGTdY3qNwkUDV6JzAFAasvM1o 6866
whitecanvas/types/_mouse.py sha256=yM81EcAKAOzMLTyyJh9vEFBgektkrfkpIiaJUgiihHg 891
whitecanvas/types/_tuples.py sha256=zNu_nmdDnFl4sLo6-oii9yxHmhWtKyjpNgI0o4Zrfsk 3396
whitecanvas/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
whitecanvas/utils/collections.py sha256=SKkiYX7xs3-u0QL6pwFYJo3qjq3SDktccakpn6XEwsg 701
whitecanvas/utils/hist.py sha256=bppeV8HqGbvlGltSmJ37Eo3PMACYN1r2zzg4Dir6R9g 1980
whitecanvas/utils/kde.py sha256=E34gRB2G2qMI1yOwc8nW7e1UYNy3OSeNqw5LfPs6PlU 14353
whitecanvas/utils/normalize.py sha256=FbCsIaA_pVqrQnMCFkvVtujSgMK5WMgs0Dpq2fBJ-jw 6847
whitecanvas/utils/type_check.py sha256=yF91LVWF48kpqqRcchVxRP1QXjHpZogtHTK0dvyL-j0 1098
whitecanvas-0.3.0.dist-info/METADATA sha256=we7fYHEPGkHHU9SavJ5xUF9zFfpmS1LlvSJb2JlwVXk 7470
whitecanvas-0.3.0.dist-info/WHEEL sha256=zEMcRr9Kr03x1ozGwg5v9NQBKn3kndp6LSoSlVg-jhU 87
whitecanvas-0.3.0.dist-info/licenses/LICENSE sha256=rpxKafH9r42sxLLYYB5VbZBHOdtYeLuYJjVU1LBwrxk 1546
whitecanvas-0.3.0.dist-info/RECORD