textual

View on PyPIReverse Dependencies (655)

1.0.0 textual-1.0.0-py3-none-any.whl

Wheel Details

Project: textual
Version: 1.0.0
Filename: textual-1.0.0-py3-none-any.whl
Download: [link]
Size: 660456
MD5: f0f31de0a180c9d260e06b4a69a00acf
SHA256: 2d4a701781c05104925e463ae370c630567c70c2880e92ab838052e3e23c986f
Uploaded: 2024-12-12 10:42:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: textual
Version: 1.0.0
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 :: 5 - Production/Stable
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.13
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.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-bash (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-css (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-go (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-html (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-java (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-javascript (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-json (>=0.24.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-markdown (>=0.3.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-python (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-regex (>=0.24.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-rust (>=0.23.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-sql (>=0.3.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-toml (>=0.6.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-xml (>=0.7.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: tree-sitter-yaml (>=0.6.0); python_version >= "3.9" and extra == "syntax"
Requires-Dist: typing-extensions (<5.0.0,>=4.4.0)
Provides-Extra: syntax
Description-Content-Type: text/markdown
[Description omitted; length: 5981 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=Kmjjc21A1xN2nhRphi-tWNL7rCURdMoD7XCLzi31Q0U 8633
textual/_binary_encode.py sha256=55ShbwGjF0uhhn3BLNEu7YTwM26ngYXueEHQ1RWyju0 7654
textual/_border.py sha256=ORut0pHkFlGA3YkzhQCjr2meeEKFaq4K3SbCs-Oakr4 12835
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=zJiYQxp538n1l39yrQ7gzTCUjIwh4uiA_mW6lZIh1U4 40347
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=tI_3JCOcUhmdZhAD--eCO0pJwLrLZfQS6-xZ0VDuenk 3274
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=LllMf16LZliHANy9gwRrGG6NkDDTjp_oRG0gPtfYZ0o 6014
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=LJFLIlXxyEy2LLDnyuE_NCfuCN8iYtDczkkTNKjDlw4 9588
textual/_segment_tools.py sha256=6PRCDkhmwfk0uNjA4-geaXOvMlGVkKDikg8GkXC29K0 8432
textual/_sleep.py sha256=-4I-rtLWHL0sI7b0iRAWcjOcwYoRHRmSqz5dwaBQ8nw 1620
textual/_slug.py sha256=kkBalxyOzObVp5Pf5TGXinMiXycFfqge8D9jBIjvSLk 3652
textual/_spatial_map.py sha256=Jt4NEYub6IMkeiZXhuVM6wHje_4PnjuNul9dDdvqe-8 3764
textual/_styles_cache.py sha256=1KERmDqj0KDaU4tSU3Y2AvnvBjBRdMnmIm_NHkuDLaE 18307
textual/_text_area_theme.py sha256=dyZXT1WUEtcBGjXu9PKOI_y8-qvl4JUpnH8vAHdjXE0 18067
textual/_time.py sha256=6uwXYkuJqNsaUbdDPILYFVIG3MAtyYOxOgxJfiJkIiU 1410
textual/_tree_sitter.py sha256=tfB34HD7ri393rqY0LM8w2hqF8hSb5H97LMLtK3Ks9E 1657
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=O8ZiJarEt19KbVuejN-TMq6LTyRCQo7fZHNUXJb3t6M 14361
textual/actions.py sha256=4UViH1TdTW8BaPxirxA5x7trNTpGTYCHIqnivBxq0Do 1669
textual/app.py sha256=kIzr-H4EtxAnUzE_CRuaFTVpg02HGhT9C4PXFK1-dog 168963
textual/await_complete.py sha256=YVsA_7Ag7E6hMiWoXt4hATzJIi0tgBukmDMMb7C8sXo 2598
textual/await_remove.py sha256=7eYlWIgV8ezMR092Vxf8fvTY11hoWCKqL0pdPRcFoNY 1345
textual/binding.py sha256=_T9c-ZnDc96SgsLZn4uQSO8lB5_w0GcaiBp80KMtgPY 13302
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=HpBymcpd8at7DuA7wMvFeDtazN2rFXkSzbID7MhuXTw 26130
textual/command.py sha256=CJDOS9N_FhpI9ljcDfL2pujxafzERtoQ9U3fR0ZKc_E 42434
textual/constants.py sha256=li7HgYWDEbPx3-7WYI84UJZEjK1bfD6AxzoOv4tglMY 5083
textual/containers.py sha256=CLMK-320WgpeYwKQVwFsplBWYx2ZM5U_Kp9CzIH4TV4 8369
textual/content.py sha256=TkztUkLZirSESUMa_PO6IFUC2yYC0oH6eRZaBYPuThY 33048
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=Pg00p8MBL1YZxmRSLzcFZbF1wJ837aQQPL0JWfjveW0 29546
textual/css/_style_properties.py sha256=ppajpfzQTBbL21DVQkQv4mthhYglkRdLGprniuMk5TY 42476
textual/css/_styles_builder.py sha256=jUzzYnouOVdm-RbHuxJcTIGw7trMmMdGh6n3rhBu3js 46025
textual/css/constants.py sha256=1xeZzRgQJs24t6Hi2GYip3X_6Fd4EOM0yynMQzFjb98 1858
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=9dzWEfl3kon8jZfy5Oh0PhgZW_nzrYcq614CkpbStI0 48473
textual/css/stylesheet.py sha256=noOnGXhf8SgO-jU48D3Fn36VNr-GP_LcRRrnJZO11o0 26050
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=xnHCeIAMouGHHnQpq9AKu66wMrGxu06x_xT_flLr8cw 1482
textual/demo/__main__.py sha256=im4DgMc-NCHyZsg9zQ_eHL_cQD30vnpv8_faistjl-U 104
textual/demo/data.py sha256=ICO9k-4VJC1_yyRnZuMDBi6YQfyGN9sQrAevfKSR3U8 15435
textual/demo/demo_app.py sha256=XytLFr0KlGDdRf4UwZmz6aV9UM_Zk5nFI5spHQiLXPw 2965
textual/demo/game.py sha256=bRtSoHKEDeq31a1IUTgJ6vGLLTCpdtENbxCTH4PQU00 19337
textual/demo/home.py sha256=OK4kHveZFxV3HtMOkmI7p0-QSKSzfAtw5QrAZzU88HY 8422
textual/demo/page.py sha256=SpC1DiZEX1nZ_XvMg9hNQhl9rSppFdwC1lepIRBL1X8 2527
textual/demo/projects.py sha256=PG3ce0IgksWZvxppm9Pqf2Ai8KpjpQfprM8d-Iv-KeU 6963
textual/demo/widgets.py sha256=eGGuKuEaClhwWREUq42htrZFzgJNlweWKH2epy-aZR0 23796
textual/design.py sha256=CLT5CcSNphsDGX3VLay2khguPfj2zESsNJsDGI959Iw 14997
textual/document/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/document/_document.py sha256=3M6oGZT7rNZnfDJ1z5UD5iDvE8IarhMXsWs0jVmvCwU 14859
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/_syntax_aware_document.py sha256=Wuw7i7fUN6jXZG8kH3revMBPg2MLEfDmQyq49SrSfJU 9782
textual/document/_wrapped_document.py sha256=ZvvGZn57xzwr9j3Ovfz_JeriwYUJBkTCZNdMhIL1-yc 17779
textual/dom.py sha256=pgwrpXnCQZXGxLgcNuzRhKlC_Wvs2deNODzDXxnm70E 58242
textual/driver.py sha256=qngjffPkLDaxkNoW6p_Si8-iwRFoHsNDqLDdSgPKvpo 10326
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=RSAqTLXM8PxD3yKE_6oghs_eMmJruZk-g2DJ4je5Mz4 16178
textual/drivers/linux_inline_driver.py sha256=sOCtiCB8NWnVjEvypEXDt0ATGnCqVYIaC5MArhMjIyc 10579
textual/drivers/web_driver.py sha256=-wL1c6PzfZPuZuVF6TnZPjgLYeFtOTI-gsSSRXFX64A 12280
textual/drivers/win32.py sha256=Ndsbr_nAln_zAl_ANlpg5iWMqdZxNh9E6V-ohnFp3VU 9677
textual/drivers/windows_driver.py sha256=pJFent9ZkTum-AMHJb3MeEHrkczh7O_GyaP8qdHU73E 4247
textual/errors.py sha256=QPtkzBtQVpbeXKJLm4EYyaqnrFrucbaztxAXlrtULYQ 534
textual/eta.py sha256=o5yMTLluXRknS7M1H2ZYufdAXYCx-YQbvYmwc0OyQxA 4645
textual/events.py sha256=ryVKlqlVLhmNU4IJ9WxJ6AMa96bzGZrzgzFJ7QMKFwY 23387
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=15-4fcc3JQsPHn_BM7TwLDTvfGZMYXmZa3dBULySrZ0 7353
textual/fuzzy.py sha256=XX7TOhczpqibkiLEP0iJkrzSz-tnMX303UXWCR-aaYI 6842
textual/geometry.py sha256=ydWZcp0KThIDtSMTn0wUUHPM2udMMnoqoRCbVxFSwJk 40359
textual/keys.py sha256=KOjkFk2vmq804kwAPclnfJ576uHLqj1c9-keTs1-y28 9773
textual/layout.py sha256=yW6XGn-6QKB3tPIL7xFi33Zl121384Gqvud3_ROVQiY 9553
textual/layouts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
textual/layouts/factory.py sha256=3jSqo-4cyeJYrWoUIQ1RjP-Tm7DDPU1bFcma_HqVkM4 805
textual/layouts/grid.py sha256=ywWMIQvzbwD9Y_J7McftVcGQum_fIN8RaCy2k6-271Q 11158
textual/layouts/horizontal.py sha256=O5N2CY8aMGMbctfOexDkwvGZabNfDsOQ64QITlBQBYM 3811
textual/layouts/vertical.py sha256=2-bBaGipwlrmdwFnXCDep0YkfqSLi7zjNxnUfYrF5Ak 3857
textual/lazy.py sha256=dgKBCqB33AM1t-5_FgcWhS4jDsrNE9_hOT7u08BnxUc 4330
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=pgnNtdZ44dwFX5ILMUO_oUKjVa_SS-4A1OlPU412diY 30464
textual/messages.py sha256=KIvk_FhKWS8eFg4dqRQzivuMiJYuE7WI7TwYSqZ9jpc 3804
textual/notifications.py sha256=zhyc4vB-RIJZxe8ZvmCWQcCBeybQOYuJ75LRIgzqi4k 3627
textual/pad.py sha256=DsyjLlO1SzVUrftxYOVDQvpM22q_Gq4UXJTYY4VdUrw 2306
textual/pilot.py sha256=OakfQFi1w7Uu4N3hJi90jZF05ob0v_kY5QDhSHdyc4Q 22136
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=KbnKzTr2X22THJcp-P6XQzFufELM3HynSC8Ali6wQbg 732
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=Ijyg_gDpb7MAcWSf6BPlewD_0qHu2UqbHkU9TguAsV8 3659
textual/renderables/gradient.py sha256=2DY9n4S92g5Vsy_0uPVP8W-l-Yvo2d1Jgvzf4EMMZPw 4631
textual/renderables/sparkline.py sha256=9ea74HiDZiwuLt6YzxDSHUPIYC_x5X1A151V5gkAsts 4263
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=VQCOhvGWyiINCkOPxz08zSVnR4VxqrZ9IeVRo4HKkhA 57326
textual/scroll_view.py sha256=OCapl5-sI1TYX_9C5bbyZF4gKPoCTuolvO-mTAjtNpI 5858
textual/scrollbar.py sha256=qv0oUp6qoO5PQoTAAsKNmJsdv8xD1PwA7yvnqVwiPkw 13367
textual/signal.py sha256=Lb4GMvcI7YFKf22nf-ZkJP6X4tyVQmsVdYRU51IER-Q 4384
textual/strip.py sha256=hubNeQi2tsi_oGlyLVwh89pWa0T-9qHfsWIgZ1GOgCo 19960
textual/suggester.py sha256=mgF0OQYIdLDMN122SDNksOtw5vlcqpIHFQz2kJOkWXE 4723
textual/suggestions.py sha256=bXR4HHbksBrWnfCuQX2Q0Ohb8jFPdvpz8E9mVIJenT8 1415
textual/system_commands.py sha256=o44kIVF0wlxkBGp2AfjMtQj9gMPw5_JzDaZy3a30HuI 2041
textual/theme.py sha256=S-7s-aqsGV7GB1qW-l2SFxz-e8XVaiKtRc-FhDJveAU 9339
textual/timer.py sha256=BHtq2zzieHBluDFEcYWioG9kLJzJBu4E3HLvQFar-V4 6006
textual/tree-sitter/highlights/bash.scm sha256=t0Ig2VT0hbdibSsrYfN7Ui4S6xgwgD44jlfdeX3JnxE 577
textual/tree-sitter/highlights/css.scm sha256=3TuBRu72TCXWwNzKSu_VFVSXqQs117vvg5kDckTSJC8 1006
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=02MK5tybKyeyMLX4u5KwXNSR-xK_81Pa5ioKbXgEYe4 2739
textual/tree-sitter/highlights/json.scm sha256=u9_szLgFyYLehBbugUMp9i22DiH7d_UJodrcLmXxCEA 430
textual/tree-sitter/highlights/markdown.scm sha256=eQbMTMHdDNxdCAMIZ7ueALx7I552uyV6zUIDwA4k3jk 745
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=2PMjK6-8MF2I7dWKGJ3_jFcy1AO6q_d9j7gr2XFlt5w 7735
textual/tree-sitter/highlights/toml.scm sha256=ONYMbMSK_vUThvf1ilCAJr-ko8LQLbTLzpCnpRCa2UI 606
textual/tree-sitter/highlights/xml.scm sha256=qkpWHIRpKMOk2IWsvmkKYGiWYaRWhLq-Fs-LehUJthA 2281
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/visual.py sha256=7VPWeYgbwGdzrvof7BcsvbiAXERaOuZZFSxjkjg7JNM 14547
textual/walk.py sha256=Epkx1pKwAUJ1lKtLIkqOKr9es1mbI8ghEJF4SJqiO2c 3721
textual/widget.py sha256=7HYnl1nyusOdBAOQA4nH4You5juS1cN_7nBpxkgxsng 156738
textual/widgets/__init__.py sha256=O3UwuSzpA9WQJWjbx7rPGPG-GbULWGTZNAVh0xgccxA 3817
textual/widgets/__init__.pyi sha256=Q1-TJ7SQGXhTwUypaOq9chCGVmE3r5H915MeOduMmwg 1970
textual/widgets/_button.py sha256=LRR_iqxcUMR34HRpjjhAHN7iS5LI9NDuxibvAV6n7Wk 12399
textual/widgets/_checkbox.py sha256=7dcek73xEVosI8Umkm0ZmLLrn-Ews4hpWUJhD68EqRk 803
textual/widgets/_collapsible.py sha256=aSyYxkjmzjAM7JwHUhf_J0riepSwUFKwOdWyQ8QATLE 7481
textual/widgets/_content_switcher.py sha256=VxF92FfuGZkR4novpSffNtkjp38IRgS8CqSlES4BQDQ 4326
textual/widgets/_data_table.py sha256=TIEiVyPlUD6QD42h5C58Gr5K2PWIJp4lE_f4G9IXrpA 106133
textual/widgets/_digits.py sha256=wEAGReN9lIMGbq-HFJR1-E_hT1QnLqgSfo2hLQOHMUc 3186
textual/widgets/_directory_tree.py sha256=zRhBrRrq1N90QiXPdpFkEN56SAsUveYgDzEWZyxKkZ8 20023
textual/widgets/_footer.py sha256=JcL1ofLSdx4wm458E352lINEgtejwZigfhQ_pn9XBcw 8069
textual/widgets/_header.py sha256=oWa1PrcWd9Jpfl6dlIEzMoa9_2N1cLSAJRNp5hl7Ck8 6294
textual/widgets/_help_panel.py sha256=03N-Ajp2fjORuUk6NHgtVmgZAmditH3hAvIpQVYcgn4 2856
textual/widgets/_input.py sha256=URA5vhSt4f4X6i5vgVSwYECW79juJqSHYiq6qctBr50 36929
textual/widgets/_key_panel.py sha256=-5fl3KvehQHbKOnecmLrk5Og_yzMVZB_cLmgiK7rHpg 5345
textual/widgets/_label.py sha256=jDDQ0spWdMJHi4VMIR2YkW1yfDrZCpc68fCtn516ego 1775
textual/widgets/_link.py sha256=fDrE_TVdporJph43ATjLfy1qj892SYKSCaGU9R2Z9VM 1954
textual/widgets/_list_item.py sha256=6T2eQt-V61lEkBD9LXeNcm2CrrCpPunQvE8eccW6Y6c 1199
textual/widgets/_list_view.py sha256=mZMInm3AFeaQJjsl1rmsT5M_qPIJR7w6R7ou1ue702w 14184
textual/widgets/_loading_indicator.py sha256=gzVP6-4vEs0fTjVGUNSB23QsxLNccD6dbIsxq05ZEr4 2545
textual/widgets/_log.py sha256=9VJSOOrJ98A3NCfvmM_n5-OAboBELMTzQFTm8NJSAdY 10187
textual/widgets/_markdown.py sha256=OvqOsuLw9hfBWxVbGELSqR7x2WFGmRNmnuWYWRq8svI 39050
textual/widgets/_markdown_viewer.py sha256=0vm68FEUPAW48rKglOuEZkHD633yrE48GsUNL1BMw88 83
textual/widgets/_masked_input.py sha256=Rn6mVGw8lsDqvPhTPUCVp7kRnOPt-CdtXaZQkN9rhFY 26148
textual/widgets/_option_list.py sha256=sWy5sXdwG_LMW47UIxzHsznVftUku5ca55YJq24tU08 35554
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=u6NL_WL9hmrsFmwWLU8BBaAOVt98hRl6aFdLhj0vrvs 12760
textual/widgets/_radio_button.py sha256=k1XkfAwIHDvqPpSk8FCElOSnS_eoEksmwBhGZaMu90A 1037
textual/widgets/_radio_set.py sha256=MIAzml47Z3amiXihiVzoMhFn4QxJJStJKLp0Ihf-HVg 10822
textual/widgets/_rich_log.py sha256=s5tME9F12YZDAUj3zFAcezJkm1tAaWkT2MGB5KRL2lM 12138
textual/widgets/_rule.py sha256=AoGNaME62i6sQFDPnJUtQymogKa1Xd2DI7b14oTT6nc 7481
textual/widgets/_select.py sha256=3oGE1FFhYhXTmvJAwkvMw1bm5HdZDcvL330RSY9DAPk 19954
textual/widgets/_selection_list.py sha256=pylzk1i2Gfmco7wc4jVgmLn82fUhD_OY3vTrR556jQ0 25501
textual/widgets/_sparkline.py sha256=w7AdwIbgJNad0MYh44rCWD1p5K0A63emjRTkSLuBlB8 3847
textual/widgets/_static.py sha256=mTbuJVOCHWveRp3oAoiKJ43ZUJzZA1jW49inG6cTMrE 3449
textual/widgets/_switch.py sha256=wNNRicW--JAqp4Sn39IQ9y2a2X4sHemJjhN7RhjStpU 5904
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=gXSFdAMZ7hgqg6PHyLXwrgcJXqfngDI1FeKVgljeDD0 23912
textual/widgets/_tabs.py sha256=ChiL2v3_QP2nq_h2RKRTAIaSgfQULChyF6zviUICLaY 27063
textual/widgets/_text_area.py sha256=UKMzqGECL_xmkEN47ADC8VmgNKA1zOD2r9cXIswH_pM 89449
textual/widgets/_toast.py sha256=7IJ0APU2Keo8STmJ_0rVToGw5h3jrbAbRAq0JYKiUM0 5907
textual/widgets/_toggle_button.py sha256=gXpAiWDA3pYn5KTnNST6x4a-wr-vf-FNVJIuNNednd4 7868
textual/widgets/_tooltip.py sha256=0_zjQ6axz1XoLaQdevD--51HKIDEqRnYS8BI5wbP3Vs 450
textual/widgets/_tree.py sha256=rCauiTVEt1deFKf6jqmrPXlNMs1TnEnJLtcIfLm9hR8 51508
textual/widgets/_welcome.py sha256=hAKv4kRhgXT62lJ_yyr0AQ4X_k3adZpGsX2DXCK8eLY 1535
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=fb7ubWtidEwVEAXU1rqjuOV4dTzSRT2Ld3ttTZpTRjQ 70
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=qg3c0uuM19ci4lLmNFxkFtvyXog6M00dOLzITVrab_w 1053
textual/widgets/tree.py sha256=F4YBlgT7CQ64tmhYgrrzZhTv7zxiF26IaJZEs75l9QU 372
textual/worker.py sha256=286qK6IDpaBR6yCSdHOTwWY3CHeBtwRobq42ip6pAKI 13715
textual/worker_manager.py sha256=vqvmkIqp5Jyb1lGXw2Yqz0av1uYPRgEiP3VQviz_bE0 5603
textual-1.0.0.dist-info/LICENSE sha256=lPKQp2I3bf23do5CBwYYsKv9KieZ6rGxwJeBbDo561c 1069
textual-1.0.0.dist-info/METADATA sha256=EGXRb0WOHNujq-kbCUykf3OWE_vVJY09ebzj_CGWLAw 8971
textual-1.0.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
textual-1.0.0.dist-info/RECORD