textual

View on PyPIReverse Dependencies (598)

0.85.1 textual-0.85.1-py3-none-any.whl

Wheel Details

Project: textual
Version: 0.85.1
Filename: textual-0.85.1-py3-none-any.whl
Download: [link]
Size: 614340
MD5: 4bfc1c03df870c1d834362fd41bbbe93
SHA256: a1a064c67b9b81cfa0c1b14298aa52221855aa4a56ad17a9b89a5594c73657a8
Uploaded: 2024-10-26 18:37:32 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: textual
Version: 0.85.1
Summary: Modern Text User Interface framework
Author: Will McGugan
Author-Email: will[at]textualize.io
Home-Page: https://github.com/Textualize/textual
Project-Url: Bug Tracker, https://github.com/Textualize/textual/issues
Project-Url: Documentation, https://textual.textualize.io/
Project-Url: Repository, https://github.com/Textualize/textual
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: Microsoft :: Windows :: Windows 11
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
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 :: 3.8
Classifier: Typing :: Typed
Requires-Python: >=3.8.1,<4.0.0
Requires-Dist: markdown-it-py[linkify,plugins] (>=2.1.0)
Requires-Dist: platformdirs (<5,>=3.6.0)
Requires-Dist: rich (>=13.3.3)
Requires-Dist: tree-sitter (<0.21.0,>=0.20.1); extra == "syntax"
Requires-Dist: tree-sitter-languages (==1.10.2); extra == "syntax"
Requires-Dist: typing-extensions (<5.0.0,>=4.4.0)
Provides-Extra: syntax
Description-Content-Type: text/markdown
[Description omitted; length: 4059 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
textual/__init__.py sha256=1jh_SBS5LDh4h481CKsNB6lnVdOkwehLqCETO3IE3jw 4782
textual/__main__.py sha256=im4DgMc-NCHyZsg9zQ_eHL_cQD30vnpv8_faistjl-U 104
textual/_animator.py sha256=CHg3pfbueGyJCZKeOWS_2TB_dWcnbdQHaru28COVZSM 20465
textual/_ansi_sequences.py sha256=kWFZ-oj-yGYXMdZECNE7rVgccArtXzzc7Qeem8MI55k 18013
textual/_ansi_theme.py sha256=MpgDzVTxQof5ZkOVZ5rlBSzOP3ZYo3-0uK6HEvO0WGE 1013
textual/_arrange.py sha256=nsh6jL9ZoayiRcyEvGogVMoq9iHEo5X2JHTZ7GFL83I 8302
textual/_binary_encode.py sha256=55ShbwGjF0uhhn3BLNEu7YTwM26ngYXueEHQ1RWyju0 7654
textual/_border.py sha256=VdSGcqv01HU7rNpmjwfj3UWm2HOTAVHQF1GhvKSSgTI 12614
textual/_box_drawing.py sha256=Bu2sJZXeRb4zeGYraxhQcRtDGBedu4TGPdPqUHefh1A 8159
textual/_callback.py sha256=nDZXtWBL4Jx9HJtvjuT7icUFMuAnJXj6BjbrPynQ4LE 2705
textual/_cells.py sha256=zoL0YG-ZC6OMJ1J2JGxreIlU2n71fgGEsQH4YTjX4I0 1416
textual/_color_constants.py sha256=Q9ZQwtoZKkRq23cwWL95rjtg7fHUNC3rwImqeZLgcwY 6099
textual/_compose.py sha256=P1d8fK_H5JA9eLECBpfQei5zSEA4YhQKI_ZtDuht9Z4 2411
textual/_compositor.py sha256=fCbPJhQXlC9KmwpNbhTqJHa4VGJ2LYC4wcHgWYstuEE 41459
textual/_context.py sha256=Ujsl9xYHGTtp8mCqtwxpjrT_Wch1lK1Eo6y1nFnjicA 1028
textual/_debug.py sha256=pZ5YtrAaWkeDYoCI9wVMrwwZ71l4IuctHybV-MKSdFA 614
textual/_dispatch_key.py sha256=qesJHJMB6dNUbMTtpPBftLEo-e_SymbhEzO3U6hnJPQ 2462
textual/_doc.py sha256=TGh8u3SIaJqxfd5RjCQmIm2RelzoZhUkaYGrLk-StMo 5585
textual/_duration.py sha256=JrFyqVeUr6gxxaoyo9S3GloKBHLeNzkBD0eyultTzQk 1211
textual/_easing.py sha256=r3Jb71ijnfjtlL6GnmhUxmdCvTEmLC7j-2KrpxYoluU 4101
textual/_event_broker.py sha256=Bl5R38QBo89OD8xjm1shdAo90v4T3HeIMd1-jvLeGgA 999
textual/_files.py sha256=k6nkz2nRVhzxn8HSLCmCQoIM8MX8fUq_jCcfAfCyY6U 1002
textual/_immutable_sequence_view.py sha256=hdK2l5-CVkrwNb35LnDA0KWLy6drrQs5iyvrzZXSX7E 1859
textual/_import_app.py sha256=SjJ1Csw1G1nlmY5TJUY5cz-ut0qbyuwPIl0JRBzHJHI 3609
textual/_keyboard_protocol.py sha256=_2fITzjFYDgyS1DsJH1RhxmYz2Qkt9hlKMeMDSIVaEM 2881
textual/_layout_resolve.py sha256=SagNJhCVDIGcRutFcf0nQ51TNl31dFvb_aTaVPO70nY 3412
textual/_line_split.py sha256=vlbYtnU1sNO8n4CApMDbU9Pq1wmZ96AWxrW4SbcKzSY 846
textual/_log.py sha256=JcWqpo98ntjo83SeIgmEuu7yYjEL8SUhb9-24eWEmzQ 436
textual/_loop.py sha256=2N2GLMdpG9Bs72VcAzq5cTO8a2kzFbo1kiUbD62AIKs 2602
textual/_node_list.py sha256=Q_4uhXPCM3AnU6mBxXlHoI4mZn3xR9XIPG2ot3VYwu4 5752
textual/_on.py sha256=GCQqrasJaH5wTutndEzei4I_wZVhNnaBFI-VN7TAhw0 3336
textual/_opacity.py sha256=6ksXtAu6_AYir8y3vkpz9Op-rYXB9sJgPrnbw6Oieno 1527
textual/_parser.py sha256=lIhJAESh42mtTVPRuqHcCor1KELfpmTcyoJsG5By36E 3307
textual/_partition.py sha256=Pfnz7RmnBkvaz4-xmaK6T6fwtrVjgNHkE8G83ZSsk30 845
textual/_path.py sha256=nFU9maUFeMgKsRZWzQIrs1xPAkCSvh0xevoCtDeGhxM 2062
textual/_profile.py sha256=XYC0j7iZhQrnoUe31NwDAYWuOK1qNMHRJE7hoC3e0Xc 462
textual/_resolve.py sha256=5DVzBOY75DchbWMJ56o0uyRNZoet1GwgXDFil6gabTY 9340
textual/_segment_tools.py sha256=RTDHalELetQXoPFCOdHuhUQTw23ssywNtZ0qHIAraV8 8487
textual/_sleep.py sha256=-4I-rtLWHL0sI7b0iRAWcjOcwYoRHRmSqz5dwaBQ8nw 1620
textual/_slug.py sha256=kkBalxyOzObVp5Pf5TGXinMiXycFfqge8D9jBIjvSLk 3652
textual/_spatial_map.py sha256=_mnulFdhqaCiicyGud6mEwN7WV_0OBFraDmRMHpLijY 3723
textual/_styles_cache.py sha256=1KERmDqj0KDaU4tSU3Y2AvnvBjBRdMnmIm_NHkuDLaE 18307
textual/_text_area_theme.py sha256=zdvXWvjXKHHnzloM63VXlFFIsqgYahwweAwH4t7DN_o 16063
textual/_time.py sha256=6uwXYkuJqNsaUbdDPILYFVIG3MAtyYOxOgxJfiJkIiU 1410
textual/_tree_sitter.py sha256=bfnpVp68OzBpMLVWBUef4ozV2URceIvwv7Ku9Swpl4c 265
textual/_two_way_dict.py sha256=jgjnZJquPTXJXAVH0TbmxFYFFT_6wDGsTAbZu8iR-PQ 2009
textual/_types.py sha256=1ivhTkBWxn3gsxzwzJaAIJDLHTvyITItitogKZTbvzA 1935
textual/_wait.py sha256=02WFOnKgfjenZJGdG7gMkAB6_S628Bd6cwqSUjuhV48 1446
textual/_widget_navigation.py sha256=lXaDlKOYMs8N778c8w1P36E4q_KRRFxe5u_-B46Sh9U 5702
textual/_win_sleep.py sha256=hQOr66VZQRh_dLflytq-FiUuAnxUKPtxk3nfqEaJwso 3773
textual/_work_decorator.py sha256=nFVvKFkK5WY0yJqPBlYDxdqpqo-gFhSc-WJYlO4EdZ0 5109
textual/_wrap.py sha256=Wub-6hr5P4JYyb-prW9x0YKPl4Q4H5mNaN_sTUqbyhI 5986
textual/_xterm_parser.py sha256=T9PTcFCKH_paOVjoBKgeCNKBau27cHnYVHziBOeCZq0 13189
textual/actions.py sha256=4UViH1TdTW8BaPxirxA5x7trNTpGTYCHIqnivBxq0Do 1669
textual/app.py sha256=au7HbHpa94n4tlrqXLVFCq2V4mompJJzSOJwmD0AYaw 160861
textual/await_complete.py sha256=YVsA_7Ag7E6hMiWoXt4hATzJIi0tgBukmDMMb7C8sXo 2598
textual/await_remove.py sha256=7eYlWIgV8ezMR092Vxf8fvTY11hoWCKqL0pdPRcFoNY 1345
textual/binding.py sha256=ksA5mWuann01RwqW77xvptiH01B1_aUTXUq7-D1fULo 13151
textual/box_model.py sha256=YZwVBQ-cWw0LbuvJ0Y7MzBB6siDIgyxOSnhW7KE-mrY 322
textual/cache.py sha256=XiW_VmMVHB_qJ0jcpiTGm3VyUlekqkxrFNd5dTBlo40 9357
textual/canvas.py sha256=mQ0-xajosQC8WkNJhzZ9HuvYKpsyjl0T48bhIVufdus 8203
textual/case.py sha256=fHL0-HcWfcyi5wNCIFuQOLs_9td48pApOK6KnjsFVTc 524
textual/clock.py sha256=cxdZ_3Li9d-uzKRIWYe9Zu0Xi1o3eV0trThFDEC9A0g 2022
textual/color.py sha256=yffY42rxewQjMWq8HuX8L1MWr75Eads5Hc7CXgbp2iU 25114
textual/command.py sha256=KdIA5TVEb3P5-BBorGhPdfJQ_-kjuudFb2kJypg44NU 40736
textual/constants.py sha256=8HGtdRZHgp0mWID3-Pwq-ynkoAyIOB8DdbS9grMrIIA 4001
textual/containers.py sha256=M8XZO4f1Bvzu3f3z4lYD2JbV-JW4ZjSgZD8sgakrOYQ 7010
textual/coordinate.py sha256=OTKoFBCgu0UF3QAxZkbbFVX2kcXzi7BFvRgQ59LhHII 1247
textual/css/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/css/_error_tools.py sha256=arH_pq5n4hS904RzU13W1K32hbUm3xOo41-zhR3VMNA 743
textual/css/_help_renderables.py sha256=eDeNkC_dUXJ-iMkX-NLVJxQVVc3rqVbH9-nLVNj2o28 2833
textual/css/_help_text.py sha256=gUv_dWfxuTLDAcBRDCVCnlflAqKDWBah_ZKA46zSIdQ 28900
textual/css/_style_properties.py sha256=Ud_bWCsvbH-9McmMX5Rwvl45qoxvIn4ISvild5LfM1o 42424
textual/css/_styles_builder.py sha256=n8QyM24Z9zuPq3w7_DYvjxnzOpL1n3z6NzZiPa2Vc1o 45233
textual/css/constants.py sha256=99QE6cQiv92zwzujuj8nrSIRLhtRL-WCUxtopa3bUgc 1798
textual/css/errors.py sha256=7nLjfcAC36ZGOZds1zqbHAxhc0gfEvhED20Tat8goWQ 1304
textual/css/match.py sha256=NCR-qQ6qpAYYd4gBU0wyOBQOWBHwjhbi0ZBsvSZyJFY 2390
textual/css/model.py sha256=ogdrDqUxvOAn4Q5ZgUVr1wHFTl5K3aOYAOLkh4rVyxE 8750
textual/css/parse.py sha256=mbyoFJmCGzy-wZcnJEsR3DQz2ZP6ranERAX7JgJ_7yU 16569
textual/css/query.py sha256=G-qw2gF_GX1likMp6f5oMie6yAV2UkDx8yRMO44-jGE 15700
textual/css/scalar.py sha256=ZZaYoDpdAO6NefsP6CEAp10h9eK_MDeRDNH4S8ymVH8 9951
textual/css/scalar_animation.py sha256=SRcA2ncys8BM37TJb7YQkrOn_GRrNtmtOuOYyynTruk 3159
textual/css/styles.py sha256=00l4To5nVQAvSc-bQcCf-ceZsGULiT09c7iLHoiM42w 47213
textual/css/stylesheet.py sha256=zg-XXi6skkfgB8ZffNCq5vo0jey3lVmJuDgMud6FFks 25894
textual/css/tokenize.py sha256=L1I4X0yGw1Ak0kDegRu0dgHgw8ZOY7r6ri4UueTk_so 8761
textual/css/tokenizer.py sha256=UOV69Jw3Pi1qta8pCZp9-EeiMj5jUUd-mTLUyyCQf9w 10316
textual/css/transition.py sha256=IufvMOlCOnfTt3JtzFVp30_Nmi6PQsulaANXgFW2N2M 417
textual/css/types.py sha256=Z3E03MVbO5TtBniEojmSnB5K0eVAJ1KKeMDbmtotiTU 1428
textual/demo/__main__.py sha256=mMuKwR6NIhIoay8XIWKjZ2rvghcrIxPNj70siEMvl7M 105
textual/demo/data.py sha256=2--fCBS5ArNYW8u4rZ-dCDsSRKdxexHLmvO5viomijg 3250
textual/demo/demo_app.py sha256=9yk4uuSIvNy4Z-CzHAmrQwmphvtwb5QYN5UyjPGQfRE 1233
textual/demo/home.py sha256=GVkiA9e3hSyduD9JMdMbQIxNkqBIM47JrIWD1JpCKb8 7482
textual/demo/page.py sha256=Phsp87HKX1Saxez2P2fn_FtnjMmADEwsycZzIHtc1PI 2416
textual/demo/projects.py sha256=PXGClr2ONIuRBw3Shez_icTHVmzjGcLfeDpXwL9MfW0 6607
textual/demo/widgets.py sha256=MAU18GbnhOBllt9hWXwTeQ84xtryEsKJs4IHSCkbvNw 13732
textual/design.py sha256=4q4WPVOFKEfo3SkMfwjpXFz3QIkX0sZDLQ12a6eTkkM 7182
textual/document/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/document/_document.py sha256=EyzhIr3MxTh8QiOFqf8eniFG8hm7xMSXiogpvRBsIFY 14504
textual/document/_document_navigator.py sha256=d6NPYjOWoHP205dnPQ9Ui6pD4GD0yROQwbn9KZPZn1A 18340
textual/document/_edit.py sha256=cWNgagAsw3RHP0rBsE0kI_IEn9TpRii3loSSS0KZONU 5707
textual/document/_history.py sha256=cbjM8gU-0b58GM6S0s8UfxXOhWoIdjiKMls8QolWWaU 7061
textual/document/_languages.py sha256=tC7UK6nWPZyjBYApcOXVTNF1qqFlG3E8lxKIn8OJX9w 293
textual/document/_syntax_aware_document.py sha256=y0Kco1IM5ovOQOtPiP7_6YBoRuwv4iGWtRbUJRvipRY 10037
textual/document/_wrapped_document.py sha256=rE5ZzBpFxXJh2RCpXx_w4bcVG9ZmktKmdmDTaB2pDc0 17714
textual/dom.py sha256=IKTLZffkhq0ofhvfswcZ6fK06U67DHXNxbJkurUnVbQ 57616
textual/driver.py sha256=u52SBF6VKeIHqP6vYqKxVA747uyrbTnGBAE35otJCDw 10199
textual/drivers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/drivers/_byte_stream.py sha256=AAfHW-eVgPSkL7pQ2wU862HWyeeC118JoryJDZ-Ifqk 4052
textual/drivers/_input_reader.py sha256=jkV3cvjaiSM-nww0NW07NuDyNx4aP3oih-j2JHhVnto 222
textual/drivers/_input_reader_linux.py sha256=Xkk-aFeeVTRbN6I2jeV1FFVs_cdPYy7yHOG_s5TNUYw 1165
textual/drivers/_input_reader_windows.py sha256=u3IZ_dG4Nm1R80zG-nfP8yM0cs8esNWBbBVc4P6IJ4w 830
textual/drivers/_writer_thread.py sha256=Z_RECFN1mPiGZy_-nQoE4maaOxWm7S8GTrIQUhsSChE 1710
textual/drivers/headless_driver.py sha256=f7iV1VkGAR0-EliPfCcpegDfuA6qWjuIzMUiIkkvozI 1888
textual/drivers/linux_driver.py sha256=WAD4IhtT_2l62Cm_su60OhGKPdlP9cCrgXuYWiUpuoo 14736
textual/drivers/linux_inline_driver.py sha256=YSqBol__NwQyNTxIE9fQeqv1rjRUW766AI69qnwNE1c 10719
textual/drivers/web_driver.py sha256=6brzlZw61nYSUlMwQ3_7VmlNDRy9R6YlEBLkePQAUKQ 12276
textual/drivers/win32.py sha256=Ndsbr_nAln_zAl_ANlpg5iWMqdZxNh9E6V-ohnFp3VU 9677
textual/drivers/windows_driver.py sha256=1xA4lx-x21BKZxOUJueqjbH5fd5voF8RY4oPSOz4Tig 4245
textual/errors.py sha256=QPtkzBtQVpbeXKJLm4EYyaqnrFrucbaztxAXlrtULYQ 534
textual/eta.py sha256=o5yMTLluXRknS7M1H2ZYufdAXYCx-YQbvYmwc0OyQxA 4645
textual/events.py sha256=ejLc1IbtGkg9HDR-n14qbCr16miNnN-nVz3iJqDjri0 20316
textual/expand_tabs.py sha256=FDinVoYRDINnaWiBPP-Z_6WMFVpS7j0vklZE3_yquoc 3538
textual/features.py sha256=NdME3Ye5SodDPgK39wkE0DANWijBq9BDeNzx9iT_PJ4 699
textual/file_monitor.py sha256=dFfdQHpSsheW09lFLq_OJyaL2kptuGIFxn-pd50Ohzo 1945
textual/filter.py sha256=a2dWi98zKHj64USpNRQwqLDXQW0RU04Ooy9-2CpK8R4 7289
textual/fuzzy.py sha256=0jk_DsUfoNZe6qpdqyIPuhT-s6OK1ypEqXg6fi19QpQ 3685
textual/geometry.py sha256=VbeDVosbUA2oEeZchl6Iqvct_JaFDTamCG5edBKN_Yk 40234
textual/keys.py sha256=KOjkFk2vmq804kwAPclnfJ576uHLqj1c9-keTs1-y28 9773
textual/layout.py sha256=RSCrBz1YZTpgaVnJvmj4__5xqT4mJ0fza_w4J5ASx2U 7455
textual/layouts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/layouts/factory.py sha256=3jSqo-4cyeJYrWoUIQ1RjP-Tm7DDPU1bFcma_HqVkM4 805
textual/layouts/grid.py sha256=FlR7sG-m9czu9hhmyBoBhSvgeTikrdAdXAtdpIj8T2A 10778
textual/layouts/horizontal.py sha256=NLQ7Hv0CH-7hAgdyhxsRPx6B1yNzkHeekTi_tXRoWgw 3225
textual/layouts/vertical.py sha256=LcoSOwnGG3jGWHe0Spunl4s7XwGJiA7v0dpSr5gJQl8 3050
textual/lazy.py sha256=CSRJ55MwIwpte5doP0wP4oBjigV14W-TpOfPycgZ900 1965
textual/logging.py sha256=YSFS52VGUx_P-GL1IKqqnQf5brcbiVA_j5-HkBC0iw4 1187
textual/map_geometry.py sha256=Wge908i7q-i6t7dArr9UCDzbKlyJhBD58lpLLkZGMFM 1363
textual/message.py sha256=UIFvz-AJgVlaGW90IVyXhzqho5cCxFzN2ZC6PJf-3GI 4893
textual/message_pump.py sha256=PamGg87fbiJ5RjbLRGd6I9YB8hdI6cmsmAh2PcbmCSQ 29810
textual/messages.py sha256=11zNmYlHo7K18I4uICaGeU0aMbXbJqFZel4oPndgVrc 2626
textual/notifications.py sha256=zhyc4vB-RIJZxe8ZvmCWQcCBeybQOYuJ75LRIgzqi4k 3627
textual/pad.py sha256=DsyjLlO1SzVUrftxYOVDQvpM22q_Gq4UXJTYY4VdUrw 2306
textual/pilot.py sha256=5M52XY81XOLkeLiPZ18IUPW_cfwRLQK35OwLNtqOpLI 17513
textual/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/reactive.py sha256=KaLnuQ4lm9uQGHBLN56S9KEWV5yr1E4pr-Fno7IBStQ 16224
textual/render.py sha256=ntSdGt8-GSgMbYi9zB2tWbgcv1qWS1zqqA0PEh35XSk 1135
textual/renderables/__init__.py sha256=LNDET3CcfKQYwg52JbF6ffJruVE-2N0Oq46VQfHykL0 62
textual/renderables/_blend_colors.py sha256=P34f9k9X6E4vZehZa332vMgCeewzl8S_2fkBbpnrLOI 729
textual/renderables/background_screen.py sha256=owJyg1aPV4QkrfpBjDSph6vtkGIINJneSeTBA0QOEZE 2975
textual/renderables/bar.py sha256=47fV-DvmdiCTy0M28t8oyJcgIREhfzJFt3CuOyi6aRk 4461
textual/renderables/blank.py sha256=bksMSYsJEAKChc2xugLxx6n9C3RZ_xbWUA3LrCXIjnQ 785
textual/renderables/digits.py sha256=vKhfIOQcNCrsdeZ6BI_dYBJqURYi0uuLiybdx4qAZ_g 3657
textual/renderables/gradient.py sha256=2DY9n4S92g5Vsy_0uPVP8W-l-Yvo2d1Jgvzf4EMMZPw 4631
textual/renderables/sparkline.py sha256=0cuGe7WTAAgWKs-lFDnz_oSbpVV-4CUZBwcICCBZ7jM 4054
textual/renderables/styled.py sha256=my4vs7gj1NyOjrHP43RpKCWJC5F61vCPvrJq5jUdARE 1937
textual/renderables/text_opacity.py sha256=-wtUlJQz82nLb4cTtSK--XsITHpKpishwxaYs4QtDlA 2984
textual/renderables/tint.py sha256=ENMlS2DJVIRFkYBBsdnGBXddN9H9D1tsyoQlqvCZX-w 2327
textual/rlock.py sha256=-p1g3itvbTIiBJ3cuUX5-e_7RedDSeKgXU6JWHIk7BM 1657
textual/screen.py sha256=_1p598qKmY1O45WCMQhevc1j7pUEWZlSCUoPyaoLX0E 57366
textual/scroll_view.py sha256=GxKh2epmgD3UpeCDhIDgrBHhllIXz5VLVQRuqgjOJrs 5943
textual/scrollbar.py sha256=qv0oUp6qoO5PQoTAAsKNmJsdv8xD1PwA7yvnqVwiPkw 13367
textual/signal.py sha256=Lb4GMvcI7YFKf22nf-ZkJP6X4tyVQmsVdYRU51IER-Q 4384
textual/strip.py sha256=frs-53WoPHGnVHuY1Mi7sb4tEAZEO5l8dwqqnZywaQQ 15874
textual/suggester.py sha256=mgF0OQYIdLDMN122SDNksOtw5vlcqpIHFQz2kJOkWXE 4723
textual/suggestions.py sha256=bXR4HHbksBrWnfCuQX2Q0Ohb8jFPdvpz8E9mVIJenT8 1415
textual/system_commands.py sha256=o44kIVF0wlxkBGp2AfjMtQj9gMPw5_JzDaZy3a30HuI 2041
textual/timer.py sha256=W8MK4ZHp_9HXLkeJi_5xfqVpZ6SKXL2zz7L01GWryFo 6076
textual/tree-sitter/highlights/bash.scm sha256=t0Ig2VT0hbdibSsrYfN7Ui4S6xgwgD44jlfdeX3JnxE 577
textual/tree-sitter/highlights/css.scm sha256=scsOP5xubz8fFR0EJyZeGSVz8jz5_zeEPAQJ6_QKpRg 1002
textual/tree-sitter/highlights/go.scm sha256=FrYW0vTzVTTRQWn8fFCIm8U05fmAdgnTOhcSHGDgMP4 1421
textual/tree-sitter/highlights/html.scm sha256=h8CDLw5phM8CZBRVmv1xNqVVMDSJaSDcqpoj32EZXxI 408
textual/tree-sitter/highlights/java.scm sha256=l7TNO-5hRFPhfmFRWpjo1lDmb_m_ehisUB8RnfCTfp4 2008
textual/tree-sitter/highlights/javascript.scm sha256=H5P_qGwLTUNn_x-9F4865tPQVhKdA6hyRJBkIDaEUsg 2685
textual/tree-sitter/highlights/json.scm sha256=u9_szLgFyYLehBbugUMp9i22DiH7d_UJodrcLmXxCEA 430
textual/tree-sitter/highlights/kotlin.scm sha256=LXS7MIvFicLa3ZpZlhP3UPUUcKiXQZDgniTsR4a6uYc 6312
textual/tree-sitter/highlights/markdown.scm sha256=fKidjJgyQ0aRkMPqr3kr0yJW81bwAOy6ecb8S5yW6JU 228
textual/tree-sitter/highlights/python.scm sha256=WQXivskjhpxs-5PQuyP2rmZFvUu4Ypez1rmy68BbMSQ 7361
textual/tree-sitter/highlights/regex.scm sha256=WTAGJ0nhjdcc_T-p5mKiIPHtq-DWmJCpDwrV7RRBm3s 591
textual/tree-sitter/highlights/rust.scm sha256=ESEJTK6-dv8Xb-VnuuneOyvTfIi_jtgaYtFW_1rXR-g 3386
textual/tree-sitter/highlights/sql.scm sha256=sNG-2rz8dQJmLj8HR45etwbkZrAb1RwjXSMg89xMYPU 2172
textual/tree-sitter/highlights/toml.scm sha256=v9Ep_JmuJ625lJyaI5xLoFaGL78TYa80UaqeRBAIKfs 611
textual/tree-sitter/highlights/yaml.scm sha256=AEm4EwATSujzIy1qgSoXOXrUYaMH3Kd3P3BpkQT-Fxk 943
textual/types.py sha256=tYw07liOXMPf-OLVZ04d7_T0rq_HS83rrpss3AeTEvk 1435
textual/validation.py sha256=lrM8NTGr1_PMzpdoUjrI7aCkhDkNVCCVuJt6nQRRTag 18361
textual/walk.py sha256=Epkx1pKwAUJ1lKtLIkqOKr9es1mbI8ghEJF4SJqiO2c 3721
textual/widget.py sha256=YyYTSJTgoRWdzw2DSww2XDLq_v-TqwUqAKmXIRRnBcI 152616
textual/widgets/__init__.py sha256=O3UwuSzpA9WQJWjbx7rPGPG-GbULWGTZNAVh0xgccxA 3817
textual/widgets/__init__.pyi sha256=Q1-TJ7SQGXhTwUypaOq9chCGVmE3r5H915MeOduMmwg 1970
textual/widgets/_button.py sha256=MxPorBoxd99TIlalimXlSh8WqPJcIo1GazL0dLOusos 12236
textual/widgets/_checkbox.py sha256=7dcek73xEVosI8Umkm0ZmLLrn-Ews4hpWUJhD68EqRk 803
textual/widgets/_collapsible.py sha256=P0N0V_k5_CnqnFvK6bnbu_vDaz51RKrpt3VmVOxF1Nk 7189
textual/widgets/_content_switcher.py sha256=VxF92FfuGZkR4novpSffNtkjp38IRgS8CqSlES4BQDQ 4326
textual/widgets/_data_table.py sha256=Pfn7UnuLPTiZXPzZvQifD6dpxCwXx3wt59cQsN5O9PQ 105101
textual/widgets/_digits.py sha256=jFd5uAHQ9jGqFd0Vh7zhFy5NdIzkmnMheipVX-dtZ5E 3186
textual/widgets/_directory_tree.py sha256=zRhBrRrq1N90QiXPdpFkEN56SAsUveYgDzEWZyxKkZ8 20023
textual/widgets/_footer.py sha256=2HU_gEeU-kuwNl37gSSiFEzn1OMDfWSa7Y7DGi_T-es 8092
textual/widgets/_header.py sha256=SjcdjDbggsQZEtbej7rYuZR4c6Q72Tp8KA_OB8pI1hw 6290
textual/widgets/_help_panel.py sha256=03N-Ajp2fjORuUk6NHgtVmgZAmditH3hAvIpQVYcgn4 2856
textual/widgets/_input.py sha256=5CqClyB4jCJiObdXK5Hkqzdia-Jl_onjriPgt4N9sHM 30515
textual/widgets/_key_panel.py sha256=wpKFcb9DhBphczl9VZpHsRbSnHMkSxl1_bF7dgXVfzU 5152
textual/widgets/_label.py sha256=lGQibvS_f94Zmn5txXlKdnDq5Fd_BqM_XqJoP-T32NE 294
textual/widgets/_link.py sha256=fDrE_TVdporJph43ATjLfy1qj892SYKSCaGU9R2Z9VM 1954
textual/widgets/_list_item.py sha256=3IE-vrirtvxheC49_eNa2QxhjW2-XhSvg8gdVcls5Ik 1538
textual/widgets/_list_view.py sha256=WLCZJ6syVv1yfSlbGxPPwqK6Hts8lkbExfHJBnvxQyk 11440
textual/widgets/_loading_indicator.py sha256=bsGwXHn5Lb_cN4j18HQGqQVxvWkMgidG5j9NKLJM0UM 2286
textual/widgets/_log.py sha256=upTqEM4YY48_ma4m3tFi7gRZYoeD8QrfD2QHQFQprKk 10114
textual/widgets/_markdown.py sha256=bd3U8r4GL3rx-Bap_Pa0LNtNM4eOphKWPu3P2bqRLHo 38440
textual/widgets/_markdown_viewer.py sha256=0vm68FEUPAW48rKglOuEZkHD633yrE48GsUNL1BMw88 83
textual/widgets/_masked_input.py sha256=fFnZyEeR7d2UxUPqjqd-jYKqAnIMWoR3i1ANjhzYI98 26517
textual/widgets/_option_list.py sha256=rhE_fn751FN5bncajbasGIkghmgOtN8c1HiC76_iePM 35258
textual/widgets/_placeholder.py sha256=j7Oi1Vrc2fN5e__q23mINMQH_V_PnGq9v8MM2PNK7n8 6179
textual/widgets/_pretty.py sha256=bqoo49hzXaMhSZFkP4OBSds-M88sMbVC3c_OWWouirA 1455
textual/widgets/_progress_bar.py sha256=r4GuPsqW8MUSA-Ukj2Y7f3AgcWo3cDOwWyh1HkbOTM8 12781
textual/widgets/_radio_button.py sha256=k1XkfAwIHDvqPpSk8FCElOSnS_eoEksmwBhGZaMu90A 1037
textual/widgets/_radio_set.py sha256=lcFsc-Kjr1sYFDLGcL3qqTdlknWBVUmbXBbIneLnNTE 10497
textual/widgets/_rich_log.py sha256=f670c9IFHNfnHixx0NsDIeXhD3hZlhtOe2Xtfl4eRxY 12059
textual/widgets/_rule.py sha256=ZXrzynCQwPIZapqIJXbhe93nE4frKeKpU-OvJHZ8O_Y 7479
textual/widgets/_select.py sha256=vz3MdSfLmHwVInLwLdK-WqQ_du8L1zzQIKA9a4MW_1U 19486
textual/widgets/_selection_list.py sha256=nFFGDVAFCAZj8Kn4V6tM8V7zy5SvFEbWyhuHydU0dm0 26378
textual/widgets/_sparkline.py sha256=-FyE2oViDmVQoRqjOKOXnma5GN3o2VITztQU8ywmRPE 3884
textual/widgets/_static.py sha256=Rh8VfRAEoxBPEOkhCr0l9ndhOzaPbwgaxd05cIn3V0c 3086
textual/widgets/_switch.py sha256=riC6QAojrMQKa2GvAbMfjeBuk6bdHqG1zPe-SixtYsY 5229
textual/widgets/_tab.py sha256=iWSYcf02lpgnbkmX187-TRlT-_n0PWhHS85ZAEjKsi0 57
textual/widgets/_tab_pane.py sha256=X8G7JmPYUhxPDRutl4nTQU_f15aMsmwg3grCN4-I7CI 75
textual/widgets/_tabbed_content.py sha256=o-c48XDWhx-Qz4jcK7AhcDdMA8SR0y-qLQV2gE18DxA 23640
textual/widgets/_tabs.py sha256=PbK89oriwgUL_OdZVcKv0Nqcaorog7d_0PZtQ_6BWMI 26144
textual/widgets/_text_area.py sha256=y9T66e_yT6O3qMitGr8yvRIkeQfM76Wq_EFRuKEmTks 87239
textual/widgets/_toast.py sha256=mH8O6ADrgLCIobgKKzxT_C6D1gWDASVcxKALzEvSeUE 5889
textual/widgets/_toggle_button.py sha256=r1QQmcw0D0czVLca_PDOHlR92mLtTV4Q2uSM24GTya0 8567
textual/widgets/_tooltip.py sha256=PxJIGBOtodZbJ8oizS2HahIRUXirQtsvNmH4nm-CLYM 455
textual/widgets/_tree.py sha256=iPLu2pQh1QwjNw4wHVgvb4RPGG2k-HkgFl_-uQF3toc 49818
textual/widgets/_welcome.py sha256=8Dspz6pViuQ8XOYiZf62avUjZcfJD5PwYz_ha5Q4ryc 1561
textual/widgets/button.py sha256=XI_hItOeDSYGOvEHXPRM1mJixyh7B4gTv9epqTsarkI 79
textual/widgets/data_table.py sha256=fy95lQL4WZ17PKTHOP1bkidx-EJXm7LG1_yLn2YIHUQ 465
textual/widgets/directory_tree.py sha256=Oewg1taFCqi_olLdHu3FjmycMdD3bn3-z_192XT0QRw 77
textual/widgets/input.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/widgets/markdown.py sha256=l8kf6G6p6yn8e2FYF_8uExkwTCVai-cBpfcRgz3PqdE 239
textual/widgets/option_list.py sha256=L970q2k999clE2d3HTLlgy1UjXhy9ZHlcBIibrlaT2o 185
textual/widgets/rule.py sha256=xGAmACHfJuGmzjvqIFKKuxebsFeOe5X3KhPG0EYeQt0 233
textual/widgets/select.py sha256=8wSkXCxigP0VVuYFO7v2S10H6sPIuo1lvH6N0nFGz9o 137
textual/widgets/selection_list.py sha256=qSnXxXFbDPUOqk41Zpm-redQNRgpxPA82dwnh84Zf9Q 212
textual/widgets/tabbed_content.py sha256=UkHQCXF7alJc9GIhxJC7bM0rRHPTywz3to-YGQcYV7Q 120
textual/widgets/text_area.py sha256=lw3VunjL2IpJL06xkRfB84soz4OVwTG_rtjQxQUNMQg 1060
textual/widgets/tree.py sha256=F4YBlgT7CQ64tmhYgrrzZhTv7zxiF26IaJZEs75l9QU 372
textual/worker.py sha256=286qK6IDpaBR6yCSdHOTwWY3CHeBtwRobq42ip6pAKI 13715
textual/worker_manager.py sha256=vqvmkIqp5Jyb1lGXw2Yqz0av1uYPRgEiP3VQviz_bE0 5603
textual-0.85.1.dist-info/LICENSE sha256=lPKQp2I3bf23do5CBwYYsKv9KieZ6rGxwJeBbDo561c 1069
textual-0.85.1.dist-info/METADATA sha256=B5skrsF45LvXZhVYfg7Oh37iZjKUETKEHX4kBmltNJ4 5617
textual-0.85.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
textual-0.85.1.dist-info/RECORD