pytempl

View on PyPIReverse Dependencies (2)

0.2.1 pytempl-0.2.1-py3-none-any.whl

Wheel Details

Project: pytempl
Version: 0.2.1
Filename: pytempl-0.2.1-py3-none-any.whl
Download: [link]
Size: 99097
MD5: 62a8b37cfe246a062dfa39e0b7c94403
SHA256: 7fffb0e186fc17e4521462dd1f59d3e60ad586f06e819d014b193b02f0ef4582
Uploaded: 2025-01-08 02:03:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pytempl
Version: 0.2.1
Summary: DSL for writing HTML user interfaces in Python.
Author: Saurabh Ghanekar
Author-Email: ghanekarsaurabh8[at]gmail.com
Home-Page: https://github.com/pytempl/pytempl
Project-Url: Documentation, https://github.com/pytempl/pytempl
Project-Url: Repository, https://github.com/pytempl/pytempl
License: BSD-2-Clause
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10,<4.0
Requires-Dist: pydantic (<3.0,>=2.10)
Requires-Dist: typing-extensions (<5,>=4)
Description-Content-Type: text/markdown
[Description omitted; length: 2673 characters]

WHEEL

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

RECORD

Path Digest Size
CHANGELOG.md sha256=1cEa4_huTVJWMdki11wHeuuv72QV1dscTPzLKFiIc7I 398
README.md sha256=lhqEs0gGTZES99mxyjL4vsyoQFxWNVWOFYSS6hvHkPc 2672
pytempl/__init__.py sha256=s8t7Q-vlymho25wwP_2X553kMC6bIIPoJ-U7iWeEvdc 354
pytempl/base.py sha256=qJyW_UQRKSWIpLLVbbypn7ZYCWc685b2pEZ2BBGe7kU 2808
pytempl/errors.py sha256=g2jD6Weiv-UIxePzJE3KBk7WYe-frj0-hJuZteN1tFI 445
pytempl/plugins/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
pytempl/plugins/alpinejs/__init__.py sha256=MHnDy7t35NZsERUUqAMabpTN9fciLOVRqksk-JlWMHc 1372
pytempl/plugins/htmx/__init__.py sha256=a_8_ZP3iUQJD8fuVpw-klNBOIJnlpiEfYVq8ViwJASc 160
pytempl/plugins/htmx/_base.py sha256=txoWWdgOe3sA9SqIMpLmq48w1w9ZLLzYldIWwy-Lf1s 1790
pytempl/plugins/tailwindcss/__init__.py sha256=fUKxYBl-bCK57LWGCU3X2thu1a8GrtzWyPHwA_Z5gkI 408
pytempl/safe_string.py sha256=G7RdeDe4CivNPaJSxg4oF5i4IhoHapK2bqkkyuddyG8 753
pytempl/tags/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytempl/tags/html/__init__.py sha256=zbzhu_Y-P2AmyYnqSk0GjW1Ngy1fQ6n7-tw_G9ZH5VA 8301
pytempl/tags/html/_base.py sha256=HNCq5zlRNIbK--wLv5PnQkLSJoIY_DkJjBxrLb_Ak-c 1699
pytempl/tags/html/a.py sha256=im-_dNtH-zCNEW4kvvi9oj7L6Hp_JVXX67Dt33O9rbw 1906
pytempl/tags/html/abbr.py sha256=cnbMw-zvuXGILCcpysd-rm5t5CxdEQ6_Lbc2tuVP9aQ 1153
pytempl/tags/html/address.py sha256=UgZj3qCYds2V460bo7x2UvzgDP5J42Xik8qvddEeqas 1168
pytempl/tags/html/area.py sha256=xRooPKsA_ZvZvpaPRVKnbWmq048-CCpea7uLq_abNLQ 2984
pytempl/tags/html/article.py sha256=nMgWL3tCQaP9ePyJI7TreC7uVVES4icYterZ5Va9VDs 1168
pytempl/tags/html/aside.py sha256=Q1yDtc6QwAQPJehXtknWF75N-j45DF4fHXBEr-v00u8 1158
pytempl/tags/html/audio.py sha256=uQrOwTv5xnBRZqs_rgIlBJoma02e0EeiR0JkSNyKhwc 4409
pytempl/tags/html/b.py sha256=JFlLjQhbFnLlSSkYlSdC2iF0hbSVDXDJIOfFSfD-Jz0 1138
pytempl/tags/html/base.py sha256=6e8dMkgSPcrAZr0HPJxcXG8PvZ2m0yMKrG9StK_tZcY 1401
pytempl/tags/html/bdi.py sha256=Yd5sCxSKjCMr4iCPUG_Pbtvs5QjgBBgYQNnXGE4MazU 1341
pytempl/tags/html/bdo.py sha256=ZC7ufe0_ApfvEbi4eWhivXhHsGLY9__VHxMiqTeLWJY 1189
pytempl/tags/html/blockquote.py sha256=h1XEZTbeAMI_pMJZdddcGCFLDgwIbQPK2bEicSiGfjs 1224
pytempl/tags/html/body.py sha256=0tPcF42j4740U-KOvj4wHHd1GHIqh1Mum7tWxCCwt_4 1166
pytempl/tags/html/br.py sha256=GE9DcpZEZo2VsWWAmuvT24zvax3IJ4BhGTlRYhMivqQ 1144
pytempl/tags/html/button.py sha256=86tkE1IqeDtNIiLpki062FQTvcMx4-QCwc9pjltzdf8 4473
pytempl/tags/html/canvas.py sha256=I_Gep_52sEe4TrY9VbOIp1fFl3Bd3z-DEpSfYOMcteY 1356
pytempl/tags/html/caption.py sha256=wSRgJkzNs_5q8Gvx0kZioAtVfZPJLqZ2vSvX1HRpKX0 1168
pytempl/tags/html/cite.py sha256=mTtooxQDPgm90WiIGewc3ZTW5irlcSMpOyH1MiE245U 1153
pytempl/tags/html/code.py sha256=C403MH51m5lXKE2ahLse6YlCyasIEUWD7Zm31uGwz6Y 1153
pytempl/tags/html/col.py sha256=fWIHOsD9HHpIFM5OxBxiuJbm2xunH0s4IHft9dmcBpY 1304
pytempl/tags/html/colgroup.py sha256=D-VjSyYUhvw9RhNXqtv_CmfIIwhG7SryCdVhZFLFQ5A 3672
pytempl/tags/html/data.py sha256=of7GoxHhWoJ8Qss1Z9JosnhqroLyidCtZwRwBzJWOnY 1169
pytempl/tags/html/datalist.py sha256=PuCRE3ljOUA2_QVmBduS098R09U_pusH-YsPW9wlvZc 3174
pytempl/tags/html/dd.py sha256=RDFpR6ELxKBk39cRXMA7Jp-RViDjVRjfQ6hd9RUDnlM 1143
pytempl/tags/html/del_.py sha256=GpDZjR0HZA7kAfz_ZKVZzcsYOK9ibBAwVdf1du2xgNw 1148
pytempl/tags/html/details.py sha256=k7QRHBXJWIwKcIatbTYkFt7ih92K2f40z8K97YZypA0 1842
pytempl/tags/html/dfn.py sha256=ONmcybwpwnF47m_s9K6P1mP442LOoJktHZ-X-HhA45A 1148
pytempl/tags/html/dialog.py sha256=nQKu8n5sgPmanNbUKhAz-KbimR_ckBzSWnLkf9ZYKfc 1406
pytempl/tags/html/div.py sha256=q1DnrWYar8A9cNCpMIuHjUQiRoh8so3Brud_pahLlHM 1148
pytempl/tags/html/dl.py sha256=-VnZuE-b5G9JXHnKFl-fEeh10KYExf4h5eNyuRYXN9c 3167
pytempl/tags/html/dt.py sha256=3TtH1vgbkLXp52sLuDttV2et5aQCNUe0ubk6BNqFaXQ 1143
pytempl/tags/html/em.py sha256=sfb3cQAfGek85Ch0Zawjr4MlEAqJaviGlhshYJbqAkc 1143
pytempl/tags/html/embed.py sha256=XyUeDS_yEMhBrx0VF7Q5ng6pjLAv2_TXLEQ-fn-JpVw 1283
pytempl/tags/html/fieldset.py sha256=KV1ssxPI29kXTSWCVvCPrvIrD1XMQObq8h1UQ-x0k7I 1273
pytempl/tags/html/figcaption.py sha256=kvrARBm67X92hZkzsy4rcYHyuGnWqxOPTCyTyXO7oRY 1183
pytempl/tags/html/figure.py sha256=tNYMgS6QoI4iKaqTvF4fb16t4ELSxm0aEAlvwBv0qcs 1163
pytempl/tags/html/footer.py sha256=-2qFyUVy4sWkK2v_EIwBG5-UvpB3bFW5dV7h4DGTipU 1163
pytempl/tags/html/form.py sha256=ouhZNE1AqtnFUYDiDcbIay3oDrtlqqQOICgSmTN9V94 2437
pytempl/tags/html/h.py sha256=Z86T28amtELv0iCF6Sdm_9YoeAWIHKLDsqVKv4udZ5w 3196
pytempl/tags/html/head.py sha256=w2pvOz-RwiNlQYztt-mS74dlp9npM1ViyGTTrs9EOnI 1153
pytempl/tags/html/header.py sha256=0gtmknFH_HmbIe1_ld1lkSyIDYgvvsJzB_bttm6h-YA 1163
pytempl/tags/html/hgroup.py sha256=Y1QeTrgc2BBo6E1q39yYe2eh5UEfKu_Y7UQnRHpZwkc 3238
pytempl/tags/html/hr.py sha256=zZAnPyege6jWCVF4-A_gNB96RAomsl75GRJgUq4_kEU 1144
pytempl/tags/html/html.py sha256=FCrjA0xfditWzKYXAr-MvJ6Ll7zqRkgC5FvuBcI056Y 1656
pytempl/tags/html/i.py sha256=M-EFJ0svimQLopLG88V2Y3oo4LbMb1s7JquB5EapvME 1152
pytempl/tags/html/iframe.py sha256=pTbLbNtshBzLm953mk50Z1h39iImlPK50FCeRv_eV-I 1163
pytempl/tags/html/img.py sha256=I9sSrnpsTqSNHV3ZBA2WRerPjYDB1AQgD3bdzQEAOQ8 2077
pytempl/tags/html/input.py sha256=DBFDH4OJxtP7Uifiw_22R1etwVMLaufgqew2FSvWrsE 1911
pytempl/tags/html/ins.py sha256=pP0B8ovTqclFZDXT4xBiHswQ2uF-gocMB35hFeqJlrU 1220
pytempl/tags/html/kbd.py sha256=TLehh_PxMKI-OSyIfaZlH4BM1FpVw9aFyn9_kO0nCkY 1148
pytempl/tags/html/label.py sha256=XwvvfLosity9XJWHCpo1X2_IlyTc_jtEFQnuCba07Jo 1199
pytempl/tags/html/legend.py sha256=c_jgvp-e2wKecGpMpQN0BPPFdcYDLLh3bLue_E5wIGU 1163
pytempl/tags/html/li.py sha256=LYW8ttWfWl_PiIXtUM-YIHxAiH-s4GeApZO5rOMPdE0 1185
pytempl/tags/html/link.py sha256=Sn5N09IMallN2hjXY8qBHaS5ge40a08xCcMg6tPWCuY 2190
pytempl/tags/html/main.py sha256=yKgRkH3kwQzVQ1VShpKfMYcSmsScHZvuHcE_r1s2Bao 1153
pytempl/tags/html/map.py sha256=PSLjWuoRwvgGNBRIqqpQP1Y49ajC_qWcK06Hrf22XkI 3130
pytempl/tags/html/mark.py sha256=B8VDpjCjdt1e2DVHvDyzzCkQV4K4mrCAoBMHksdmlZk 1153
pytempl/tags/html/menu.py sha256=CDK4p6zwuucG-IfxjA16skqx-yR-z4en4dAfJgH5yQc 3204
pytempl/tags/html/meta.py sha256=5jTNoWYuLjUSt-nF-OaKX6oTuFy-uT1NPB1wCc1ZVpY 1504
pytempl/tags/html/meter.py sha256=Mraz69bdufY_oKV4AfVN6fmc2qMivdvYLk1ArtWR2G0 1474
pytempl/tags/html/nav.py sha256=0HC9td9YVfW1TNqg_PQO-aX1y4LXGZyhxmnOdmQNyic 1148
pytempl/tags/html/noscript.py sha256=lKfJoPU3wZaWp5D__qZy2ezc5HNcaI6kZHmsqdC9siU 1173
pytempl/tags/html/object.py sha256=dgsc18EVAfuVEog-vlgSQofrbiqUt1RBVqGCn8uqEuE 1316
pytempl/tags/html/ol.py sha256=fOHv19XmFhlwGtXn5V8XE48FhHK5_rkAtYgI9C_P8ok 3461
pytempl/tags/html/optgroup.py sha256=uyfSGj2FbP9H1fdWliVB3PVCxUimX6JDeaJTbLgvfdU 3235
pytempl/tags/html/option.py sha256=1PcJHeh5feu04vBMcujku9C6iOJQBF51ZlPIqcdKnZk 1297
pytempl/tags/html/output.py sha256=1kjH7AJN5PkQg680KX0vNZb3OwJ4wgk5dNi6sxcbjZM 1258
pytempl/tags/html/p.py sha256=ZgybAN7fed8jGYiY6dRXN1aQjpZvcqUoZvdjdhewW5A 1233
pytempl/tags/html/picture.py sha256=upRZU8u8mel7sTAOSPEBx869D1rJmY2BEQeQPnjnDKE 3923
pytempl/tags/html/pre.py sha256=IlJUYCkH-xVccq8i6gFvaBpOtEf2IYQ4G09PQU5M1Vg 1148
pytempl/tags/html/progress.py sha256=MOpfztOVdbjmKMR9bnIHZP8sY-Nei_P7YoCOZQpFom4 1372
pytempl/tags/html/q.py sha256=K6eZeviI837hEA9axLs0drce3T3xkzmoWQburYC3Skk 1179
pytempl/tags/html/rp.py sha256=5l2pBxKZ-hW7N5T7T-kaJeK5dDn4UpuXH531uaXYj8k 1143
pytempl/tags/html/rt.py sha256=PeLKmYFAdI1eTHGLgYfuffBMNDABINzFPhCZdenWxW0 1143
pytempl/tags/html/ruby.py sha256=yO6XU4WdHImmhBoFvlLpQ9Vwz5t92yJ1C4o8R8NhQ_E 1153
pytempl/tags/html/s.py sha256=WZX-fVwgYx2NvFDWk8as2iOdhgYRSRhI7zi7FkqsjKw 1138
pytempl/tags/html/samp.py sha256=Z_P7g_g9If2-1O3INiNrQsd953RpFAIRA8m1hA_ggo4 1153
pytempl/tags/html/script.py sha256=PFYsyIey_WMYGzG8rYBwXbATJlditTm37_vx3T1MrcY 2499
pytempl/tags/html/search.py sha256=JW1ezIZn0GpWOt5R-p1FL9oYVjUJpgqEC7anPZTDmFA 1163
pytempl/tags/html/section.py sha256=xJhl-_8D5LdlT4R_u0D_EdSlZ7Z0uSabVeXqUduJgo4 1168
pytempl/tags/html/select.py sha256=Cm6-D0DpZ0UVZ10f1QgLYr6MiIoPj6OWNJvWGmfMaMk 3472
pytempl/tags/html/slot.py sha256=PqKz_EWNrkCuIFMU8UH1pv2CLQSVcGiwKrjFRqWQnfE 1194
pytempl/tags/html/small.py sha256=FdEdL1RK31j1pC69HkL-7SDwfvduFAmKhP9yiFCyAMM 1158
pytempl/tags/html/source.py sha256=IXPuM8i4lOfW5TvPAjBVRzV2zVL0llWydbNAX82L-pk 1429
pytempl/tags/html/span.py sha256=ITDaUElfC8nl__8gddGi27RX6MXMv7v6tSzz7mqy5kA 1153
pytempl/tags/html/strong.py sha256=gr3Nj3VUg2yTn4yDIT0aKsXgkO3TGOSk-nRt9Ill7es 1163
pytempl/tags/html/style.py sha256=FrBKtN8CqJmmMFRM5sxrv1g_FGi5i_NY0BozEVqLOL0 1310
pytempl/tags/html/sub.py sha256=t405DN8NQi8M_y0hCbZEI93vmzbG7hIgJA7yHclHFvc 1148
pytempl/tags/html/summary.py sha256=IDEnLLvyHHWFmhjCcxErwC_CTMNyeZ3Vd0wT9sysLpk 1168
pytempl/tags/html/sup.py sha256=kYQnao3gGj5BNcPKAwcRBa8jicl2g9cD_OHUa_hTvQk 1148
pytempl/tags/html/table.py sha256=AUAlXeMCtWRNBZ14kvJrTUUno9oDoTZM3W5iD5T05go 3308
pytempl/tags/html/tbody.py sha256=epLyglsmmRva2QWcB7iqHbtxGA38mbhyLrbtmkDmQEo 3134
pytempl/tags/html/td.py sha256=3xvxaXgOv3cks3FThWMrNS_Wst4HipknAMyAJ6wmNb4 1377
pytempl/tags/html/template.py sha256=L-WpxLAgItASN3NskKIxPrvhq4V9bc2vhKDH_RCbrKk 1345
pytempl/tags/html/textarea.py sha256=MTs6_CqXn8Ac2K2xI3wpMmCcAgyT9elBBhjzBhUqA9s 1749
pytempl/tags/html/tfoot.py sha256=qSA3Oe3Knbe-65XsNqK-HJk3D7JLIgbw03fuMB3tVJU 1158
pytempl/tags/html/th.py sha256=65OfEirZFtCw_i20CNQlWAfdm3kbH6xGtgx198UVA7s 1483
pytempl/tags/html/thead.py sha256=AVkxQ8zm1-QELD0vIZA5P1HmQru8Y6iJQWxyvlFHlSQ 1158
pytempl/tags/html/time.py sha256=0iJa3D_UT-v6efVuud89hcp0TPd2caDgr5NHoUI48f4 1198
pytempl/tags/html/title.py sha256=vqODn5eTygk-Ly4XHLNRF333gb5wzVmcZCcpeYI8HGw 1158
pytempl/tags/html/tr.py sha256=PFlU6eJ3YAIU0gZHLFlCfnq7z4RUJhNC_wIyH6ERUcQ 1143
pytempl/tags/html/track.py sha256=Ru_SW5Q0vPNqHeLw66MWTdNPVf2uX3JS3l2sNc7uCew 1364
pytempl/tags/html/u.py sha256=iCw8b6zSPDxDRaLmw_6-skKCqs8ag7eKIwx1ZGMovqk 1138
pytempl/tags/html/ul.py sha256=RHa4P5eVJ7OHcjz6GjPGd4fSpOM4oYISzKxCoTaTF-Y 3194
pytempl/tags/html/var.py sha256=4BtpQ6yA0OAvf3OXYCv9dA0GxHb_v8gm2vVmtZ2P6KY 1148
pytempl/tags/html/video.py sha256=ZWt_5guSJCBKrVYZmoDOB5ZfYXJVGIHvWmzgT4mT080 4620
pytempl/tags/html/wbr.py sha256=WYrB0WOO_eNd_PEthBUYIDVqFGRt2tnScWV-Z9oOTHI 1149
pytempl/tags/mathml/__init__.py sha256=CxRSGZlmKf88AL7b_VMBtMkQkyfDAYrocuHw6ZUkvL8 240
pytempl/tags/mathml/_base.py sha256=uzydg0gl1ddSTRehN54BqcOYfNjlxxpMgGW4WjTj9_U 389
pytempl/tags/mathml/math.py sha256=FhZQROcE75ro-hxiQ3Lrk-KpHddRbRLbMVa_SIcuAL0 1362
pytempl/tags/svg/__init__.py sha256=6rpmcgZnV6KA6JTdj3KTgNNC1bp4s2BfS7U-TgrFzic 537
pytempl/tags/svg/_base.py sha256=tkXVBW-p5emQjcXcAeO9PWnKiLD21IDPDR7E5RAuVX4 204
pytempl/tags/svg/circle.py sha256=q454gMvYptJ_xzQkPdv65LeCI1KpidcyNBDr007Q0IQ 1419
pytempl/tags/svg/line.py sha256=HO3jyCMHnWBGnqx_xF7ZP-nNW-XFJG2ymP2t_caiVJI 1430
pytempl/tags/svg/path.py sha256=G-zrIH29FhpXEKek7JUJp96hHkP0cip2BaPnpjNOHdg 1366
pytempl/tags/svg/rect.py sha256=DoQvF_zYDxGLtou2rXavytHkzlL14QTEH-XpYzQ4DBo 1597
pytempl/tags/svg/svg.py sha256=8cuHfPD9bINEeslkH28C9vl056NfDujl1skeRv8Diw8 1659
pytempl/utils.py sha256=zQVrUrROmblCBfEBXykmAI96xPt0rX6i5wwrUz9oCM4 2111
pytempl-0.2.1.dist-info/LICENCE.md sha256=Rnn7LSRqb5NgSv8pfR9QmkErsfFdVcl-LA9iDRxIHlg 1325
pytempl-0.2.1.dist-info/METADATA sha256=_xsc5aR_zDiqXLdTTWOvgl1xOY1yjNQKc-P1KXO-wVM 3487
pytempl-0.2.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
pytempl-0.2.1.dist-info/RECORD