whitecanvas

View on PyPIReverse Dependencies (0)

0.2.6 whitecanvas-0.2.6-py3-none-any.whl

Wheel Details

Project: whitecanvas
Version: 0.2.6
Filename: whitecanvas-0.2.6-py3-none-any.whl
Download: [link]
Size: 293043
MD5: ba2891d1c4522a1ff788b3739d3410c9
SHA256: 1a0fa5bea512fa2fe26b6a9eae63a4729de27d62ed058444559bdfdbf68d3ef5
Uploaded: 2024-04-08 12:17:42 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: whitecanvas
Version: 0.2.6
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.1.2)
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.22.5
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
whitecanvas/__init__.py sha256=KCcNJz1hddxvih7CwKXnKN-uB0Ie3IpxbD7ghzBAmNU 1249
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=a7-cFmTArtnvTiOSa7uqqw239XzIGXUILzBS75hGvHI 6755
whitecanvas/backend/__init__.py sha256=DmyM-uU4pjtA2hII9JXscuaPDa4E3hlbrWM4yj2tHU4 120
whitecanvas/backend/_app.py sha256=WzXkMb0_bX8b14oqxiMyvamkyWhzKnavnCmwnb5ilCA 3937
whitecanvas/backend/_instance.py sha256=dLwuh90c1O_gI1VXwGN98HjftOBRVXRfsh-Gg1rkn6o 2958
whitecanvas/backend/_not_implemented.py sha256=tt9VSXTmzGIe4hVxhqQ1oaD-umbz0U815s2ikrihag0 1374
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=671Rcs5bZ2MS9_bvSOjznkM3a29V8Aay5DHS8-eQOBg 479
whitecanvas/backend/matplotlib/_base.py sha256=YyTWm4FFMVLuBJVe4V7lwG_ZbaX1OHNp9bXH_3ThKFs 1995
whitecanvas/backend/matplotlib/_labels.py sha256=lZHwrFs0hCWsBK9K18AquhLA5X7Gyy_s7Cj0NrDx_44 10566
whitecanvas/backend/matplotlib/_legend.py sha256=HW_IVH8MqjZvVAZOwaFftIalmKKc7aRrgZLggqzRSDo 5105
whitecanvas/backend/matplotlib/band.py sha256=KzDGWXMhSylkWig2KdYrI73aYZ-aq8-jaoDOSplUY3Y 3556
whitecanvas/backend/matplotlib/bars.py sha256=cxgWP3x11tPGBmSQlqDmLrFwRQT8t5ODhsJfQYuGmEM 5176
whitecanvas/backend/matplotlib/canvas.py sha256=C67VJB6kwE4Qw819Zp9MtP3io-6TFo-Eayg8WDC8Z7A 15742
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/mock/__init__.py sha256=M5mIfr0lu1PWKkRKQnU1OJPscc1QXv9hBS3fyd8ZKKg 205
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=oapkSXK7VHF1lnNRWjRb8v5WZ1dCY_SEBZwF_i4RhjY 6605
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=ZgHfs_rMOQtxSOVrwBI6SQUOztjoKl227vhZd1Oape4 5420
whitecanvas/backend/plotly/_legend.py sha256=naNJHvGjB3M3gZwbUDhMYeyWlCWqznTxpOMlqBHZQcE 6677
whitecanvas/backend/plotly/band.py sha256=vildYB_mo3epKLKPxEr9713HtCbGOxxetgzUBJZ1VHM 4062
whitecanvas/backend/plotly/bars.py sha256=N4Cd2f5lFgUP4gh2WKtx_krEZDkbITirSg2Gev8gGsg 3944
whitecanvas/backend/plotly/canvas.py sha256=x2T8O9VAeaz8U4yeGhpLUAyv-qKYLrVYwUG8zS1LVoM 13248
whitecanvas/backend/plotly/image.py sha256=XJaXanT6_DahSUuA94XeV4U2yElsTmAYDD07eoCn608 1908
whitecanvas/backend/plotly/line.py sha256=-YHyzRs2DZ760RB3TcXCGymy_rk5hszaYA2DkEJnCQk 7720
whitecanvas/backend/plotly/markers.py sha256=9cRErK70s-N9AFJrapUcEeAiWkoZ6fH1dVt08kn2wOQ 3638
whitecanvas/backend/plotly/text.py sha256=xyEaHnQu6a0ZHbS9-BKbReOR8u3C8ySeEA8XSfrJy5c 4617
whitecanvas/backend/pyqtgraph/__init__.py sha256=Nfzhxl-RLILlUPRW2BvgZAxBoRGKchNa3O1IZFqstNk 411
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=IwGk19lKXBOxyCmfPDSogFZlDziduL4woygcbApDgUM 2583
whitecanvas/backend/pyqtgraph/line.py sha256=uj4DYPgpdz3b6KnvE7Eg9V4PRGCtu_5xZekisMeyRS4 8564
whitecanvas/backend/pyqtgraph/markers.py sha256=EiWyoPWbNXSzvgRbLXNakJBCqy7Plte3x46ZGDp_Lj4 6060
whitecanvas/backend/pyqtgraph/text.py sha256=QmuJypjrxR0isTtFCwOA_APrEkN9T77FJyr_8kd6M0U 7951
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=CFlX44xHf_0708ZxAugavHgUokyn-tQRBtMdZ6ce5NA 5875
whitecanvas/backend/vispy/bars.py sha256=YygS2LytG2SBLHkmjYCnh2ZCYxiX-vpLjh9NYtxacz8 3700
whitecanvas/backend/vispy/canvas.py sha256=zIY_CJ2ZPhKCgXomVdW2NvqCqqLxe_o1t3DxkM-R42o 12258
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=_9S1lXslzHrsDUyV3s66yS4PHrXiumqtl3anERV_6b4 6647
whitecanvas/backend/vispy/text.py sha256=uIE8xEgaQIqeI5UoOeAzAhBk1kYT3zwQgT05d6V8EtM 5152
whitecanvas/canvas/__init__.py sha256=abz9yDds4wKxo_nUKTV1XXpkaX9NqKsJ3_1z6iYmD4k 439
whitecanvas/canvas/_base.py sha256=5aKpd9aw9bLyV270sYrkrv9ViInU0W8dEjtnjYSocFI 69749
whitecanvas/canvas/_between.py sha256=kPF9TY_k9PBdHdSoG_UlMqHV2hgRzZ2P3eRRBwInaXA 4018
whitecanvas/canvas/_dims.py sha256=bGrzfK79bGsk4ql10am_zCNRqyn8so_cCDGr6LWy9ZU 18261
whitecanvas/canvas/_fit.py sha256=WnKRm0WUNlbGcJGPjX0sI2i-U7mZ_A4VsFZXgrQQ6EU 4482
whitecanvas/canvas/_grid.py sha256=NywuCQqFFvX-SSlKmBkDlOQTl_whay_8r3M5HkeodjE 14105
whitecanvas/canvas/_imageref.py sha256=eswfnQriw5FpgBsX0852nfXhhpiuzOhWL5UXxD1gBN4 1792
whitecanvas/canvas/_joint.py sha256=391MRdeVkU7byf7JWy3I14AO1svQDaHoxyPvG3EP3f0 22082
whitecanvas/canvas/_linker.py sha256=OhNqndS9DQqGsIIqtnEViGDyJB7a6m2eSTtTDnDOHT4 2971
whitecanvas/canvas/_namespaces.py sha256=kzj-8TCmhfp7ojFfqfqzhwJO7QltSV_qN1sGOC3Vgq4 14524
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/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=ybGKV8RCb70SUrRA_x28vxJIIP8dzfVJFX8jzsUvW6w 725
whitecanvas/layers/_base.py sha256=2UCvKlywm97dAO_AS51pWBuirvpDR24ZusIoMEBCy6U 10767
whitecanvas/layers/_legend.py sha256=7AHYCVs57Jp6vviHCrffSrUJTc6uDV7TiVVBmLT1Vp4 3892
whitecanvas/layers/_mixin.py sha256=NcUUM25CFaQouCOkKuzP03sNTsCp36CCpPnW2sMBMJ0 36394
whitecanvas/layers/_ndim.py sha256=hBGtt-33M1GaP4DgkTY20DS8EstFCSngjA_7xcnvuQs 9069
whitecanvas/layers/_sizehint.py sha256=nz3xcxKJtOKIbohz02Uu-GGhvs60h8JQWvR3iiFAE7M 1366
whitecanvas/layers/_text_utils.py sha256=OKKAGyMPEdXoWNik9Jc6mWr9jKJVmM9Ut4ySfvRmsvg 878
whitecanvas/layers/_primitive/__init__.py sha256=xJ4pLo9vGsNQDJO_mfDl9auospEHMzgqBxHwjXM1tA0 843
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/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/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=4vO5J6TsGX7MXFmXi6g9MeLw2f9NxFsJiOhs78RgFCU 808
whitecanvas/plot/_canvases.py sha256=tR0kLIU-rMNvsFz_sEXb9d9jjEgVel2bBYirGmPn01Y 907
whitecanvas/plot/_methods.py sha256=vOc3nXFm25KNE-Ps_SQirRjlxFbJULymvuCRH7UdX1g 7640
whitecanvas/protocols/__init__.py sha256=5xTqZtUMVVpO7pz_Ccp_-Uk3pn4bOvxSDe2Tp1d0BPc 1348
whitecanvas/protocols/canvas_protocol.py sha256=0u-gyB5N3dTHf5tcfORzKI0wG75MQNS_pkkj0lH7AG8 6896
whitecanvas/protocols/layer_protocols.py sha256=vYA4CzG7bBEcURueVAOB8pNLEsBOzsq0tyUatmEorag 9717
whitecanvas/theme/__init__.py sha256=7w47aIlyNToCfhfUA2ACreaj2Yuhb9ruHrhxzGrXtPo 149
whitecanvas/theme/_api.py sha256=ovI5d2ZoeOvdV-xA3XbPKuWfMKgOdydeWLCAcX4sR00 2816
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=9wXwsFtH9i9WEbXc6L7A1k4QGNL1Elja7ySosdKDku4 1057
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=8qsLVR_IsQGmQ7rgEMcsaXabUCaqz3JotH0FZlOUlxA 2565
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=wLUlY5-rIxbXgsGzL7i6JAoZZ-OOCIInBGQCe_dcoCg 5386
whitecanvas/utils/type_check.py sha256=yF91LVWF48kpqqRcchVxRP1QXjHpZogtHTK0dvyL-j0 1098
whitecanvas-0.2.6.dist-info/METADATA sha256=cydhn5uG3W6BHeZIizEhkpsPq1z-awHpZYJ96bk9YxU 7470
whitecanvas-0.2.6.dist-info/WHEEL sha256=as-1oFTWSeWBgyzh0O_qF439xqBe6AbBgt4MfYe5zwY 87
whitecanvas-0.2.6.dist-info/licenses/LICENSE sha256=rpxKafH9r42sxLLYYB5VbZBHOdtYeLuYJjVU1LBwrxk 1546
whitecanvas-0.2.6.dist-info/RECORD