TurboGears2

View on PyPIReverse Dependencies (6)

2.5.0 TurboGears2-2.5.0-py3-none-any.whl

Wheel Details

Project: TurboGears2
Version: 2.5.0
Filename: TurboGears2-2.5.0-py3-none-any.whl
Download: [link]
Size: 153704
MD5: 4ab96b43bb889fe75634b57d272d6616
SHA256: f3cefec42f5da9daec91dfe47dee542dac7828df858028509a54e0f2e48f309f
Uploaded: 2025-02-18 22:35:36 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: TurboGears2
Version: 2.5.0
Summary: Next generation TurboGears
Author: Mark Ramm, Christopher Perkins, Jonathan LaCour, Rick Copland, Alberto Valverde, Michael Pedersen
Author-Email: Alessandro Molina <alessandro[at]molina.fyi>
Project-Url: Homepage, http://www.turbogears.org/
License: MIT
Keywords: python,web,framework,wsgi,full-stack,mvc,mongodb,sqlalchemy
Classifier: Intended Audience :: Developers
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
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: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Requires-Python: >=3.8
Requires-Dist: WebOb (<1.10.0,>=1.8.9)
Requires-Dist: crank (<0.9.0,>=0.8.0)
Requires-Dist: repoze.lru
Requires-Dist: MarkupSafe
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Requires-Dist: zope.sqlalchemy (>=0.4); extra == "testing"
Requires-Dist: repoze.who; extra == "testing"
Requires-Dist: Genshi (>=0.5.1); extra == "testing"
Requires-Dist: Mako; extra == "testing"
Requires-Dist: WebTest; extra == "testing"
Requires-Dist: backlash (>=0.3.0); extra == "testing"
Requires-Dist: raven; extra == "testing"
Requires-Dist: Beaker; extra == "testing"
Requires-Dist: sqlalchemy; extra == "testing"
Requires-Dist: jinja2; extra == "testing"
Requires-Dist: ming (>=0.8.0); python_version >= "3.9" and extra == "testing"
Requires-Dist: Kajiki (>=0.4.4); extra == "testing"
Requires-Dist: formencode (>=1.3.0a1); extra == "testing"
Provides-Extra: testing
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 3586 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tg/__init__.py sha256=mtLdE9GWSa-QHmHUTJfDVEa0k4fKL4R3Jn1aeoEFfHY 3974
tg/caching.py sha256=eBUBFyCT9XWuruKYLtrqqvMsx4ilGIO0-Kc_VRPJfzI 5406
tg/exceptions.py sha256=zS_y5cO_la8WR75zw3aAPWDlUk4crwK8BNB7hxVceH8 1619
tg/flash.py sha256=-TOdnXKWYfZSIpmreSaVg_W76dX3vYkYzH-kRIkn1hQ 8462
tg/i18n.py sha256=32JjLcc-_rCRsWQWSt38msMDnasCEkYPtqYCHWp7-ak 9678
tg/jsonify.py sha256=e31j8z0OHhwmPS1DQjHPOd9XCxxjIerM2qshstpWSXg 5623
tg/predicates.py sha256=Xqj-8iQZfcLbPv3uDDlzeO_DwxELowuyg6wKNNoYU2k 10139
tg/render.py sha256=KIFBIHVph7bveRxi0h33bpKg-JhEPq9YCNJbFvi-I0g 9876
tg/request_local.py sha256=1cbxUTcaI7YY8qOUdCnzqn7CM9N7jRPkrfMm1idBkBE 7573
tg/validation.py sha256=aP82W6hXyHKmQBwDvSoNgiNF5vF1Egwhwpf5uyepVgQ 6744
tg/wsgiapp.py sha256=HybtEzysw-O4Nf2cVKT3fm5o7-m3rvLOsEEEpILb_wg 10699
tg/appwrappers/__init__.py sha256=xV51ft0mDX8gE7YiHTpjI5w_DS5DoHSPoSSxMnijstg 72
tg/appwrappers/base.py sha256=d7yFrxEHKlnfaD-T4f0bDo7X6kuCELJID9xtFaglbJ8 2603
tg/appwrappers/caching.py sha256=OX6Hi01Ii7pVStT-qEhdIeUySeLpsUPwbxohjWYqUpk 1778
tg/appwrappers/errorpage.py sha256=jEqrt3O8Obv0uxxlwN3NDuDzRv_hFgtRNGdjMhB81Ac 4758
tg/appwrappers/i18n.py sha256=V-1-AYoxEeL0fydzPp7AkLVaZ4K-uDOx_IFa8nckaEQ 2856
tg/appwrappers/identity.py sha256=nSppPAY0MwGMLCQbLkhNlvOWAB22g0A1EMGmXqGoZ7I 3412
tg/appwrappers/mingflush.py sha256=TmaaFrKha13aI-uROT9zh7tv-y8D-KD5L--0j6r9ivg 1896
tg/appwrappers/session.py sha256=p80xRzJIQLZ7QRFXsJXIO-uXNrENPtNgro3anVTrzDA 2828
tg/appwrappers/transaction_manager.py sha256=a6kUWFxVoRcnFYVxMQcOtyR4DZ5K40FLwAxBt_Qaucw 4015
tg/configuration/__init__.py sha256=vBZk05q25KwFdIQLw3fPRui6KUfeF3ZKx5f0vuFRQQY 98
tg/configuration/app_config.py sha256=_VMA6hAPs_1-Qe9Kqh9TOYThiQNqbaspYueoECllQ_c 7515
tg/configuration/milestones.py sha256=InbBdwoaiPCUdB2E4gwbvP_pdVlgAMq70K2HPOTmUa0 2451
tg/configuration/tgconfig.py sha256=BmZZwbQJvcrNlSwo9OyL_exXcHEI-_5X3VQFBPLy0hI 3135
tg/configuration/utils.py sha256=Rw1Lrebx7UjZLA4SLZwk_X4cpQ3Sr-qCTJREh65i8Qs 11557
tg/configuration/auth/__init__.py sha256=hMtM0XjCW_UbGNuyPuHyi_YQIuCrYsXi5MZH-VhDEDI 294
tg/configuration/auth/fastform.py sha256=tG1Qp0nPE-uEGqx-PSu2rFnER-On-lqOtfJGbULLC0w 5716
tg/configuration/auth/metadata.py sha256=VmMzDLkz8otUP4eJSXeQMkC_j4CV7DWGotJOp-qpLuA 1296
tg/configuration/auth/setup.py sha256=vcBtb0qhYCYCA41ngq9ZOyazyByUTPwUr_Lsr6FOTXQ 7705
tg/configuration/mongo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tg/configuration/sqla/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tg/configuration/sqla/balanced_session.py sha256=D_RNx6aIAgsgKiXx1RDQh4l3Wzzth3wUbMDyXZGpHfQ 1984
tg/configurator/__init__.py sha256=e_gfSZk485aPz2Yn3um8F4_Rb-G9TMaKa1KTpkuIw04 728
tg/configurator/application.py sha256=iLiDjrgdhQXpPmi--2MrfQ93lH00f8w1BhgKRIWTBjA 7547
tg/configurator/base.py sha256=d1qmh7-xKTT_4aoa5uUGxhPAvrrA1SfrRpjQEKLkGD8 9897
tg/configurator/fullstack.py sha256=Oc3Y6-Oa0cMnXTJsQ9TMP0Ig91lSJct_M7moLH1a8A4 2814
tg/configurator/minimal.py sha256=fg7zwl485bugmPaERSU2vLJMM6ol9lkWOCQawagllKc 1871
tg/configurator/components/__init__.py sha256=iwhKnzeBJLKxpRVjvzwiRE63_zNpIBfaKLITauVph-0 24
tg/configurator/components/app_globals.py sha256=HhiPTuHE4ykN56_W--CkoWehWlY1k5tW7skz0mqHmno 2218
tg/configurator/components/auth.py sha256=KgX5yGsbvkClawYuohcDDge9C8B3TosssgAcbl0SN0w 9043
tg/configurator/components/caching.py sha256=RHO2fr2v6AMOvqDxLIJZQmEG463JaDPt_RyNxyoVoGI 1578
tg/configurator/components/debugger.py sha256=z65vecq9feGYwNlwzotiTy-vCOP8QPd980YPIg8oFdA 1577
tg/configurator/components/dispatch.py sha256=5_Bm4UT7_T6F7gcGcTb6A9Wxl8OWhwESwPTcxUbK1ds 4909
tg/configurator/components/error_pages.py sha256=VIz3hg3rnJw6WcPv25GzwpOj-1kScVDRvNSM3JxQZZw 1561
tg/configurator/components/error_reporting.py sha256=546mOVkbqdb3oK_lOWzocjpxPpOJtTMlnJWlBx801Z4 4761
tg/configurator/components/helpers.py sha256=3_i22WpN-OK-W7YaGpFDrUdZSK7KjVp_SJUMZjivqY8 1874
tg/configurator/components/i18n.py sha256=kug05tGzvHHfubxkDbtX5oyPEPF-nICrkaEb87gwHmc 2125
tg/configurator/components/mimetypes.py sha256=8OBwcKNg2GXFLsXGSmIdVxtzS1RVB3Ser5Zlgu9U-ZI 1121
tg/configurator/components/ming.py sha256=XM3dwm6B3x-ErNsWt9ehKU5teylLCNCEEH6S_0aTIB4 5299
tg/configurator/components/paths.py sha256=JX9Cw8wAELCbsjHNF3nF5f4OdWAPwMrj5qs3R7Vp1B4 3078
tg/configurator/components/registry.py sha256=7jShCh6jGukEZdoSeS3EP2Gi2QVg5Hz-_1FInHVtXKw 1779
tg/configurator/components/rendering.py sha256=SzceBLLAZnKia5dHSK7Jzyxx0lWKawcQ8FKcwWBAuJQ 5419
tg/configurator/components/seekable_request.py sha256=dQM7zWSoqQDrl4Atcbe1JPj2cA1MJKkl5dTv6vJUioE 1142
tg/configurator/components/session.py sha256=dXgJbbJFyRkVnlDSeo8QpojaGu7wePYpBxvtJfF9CJY 1607
tg/configurator/components/slow_requests.py sha256=OY03z6TJjowfU-BZ5MdzkCvubNo4amk3VGlT_ajaBds 3704
tg/configurator/components/sqlalchemy.py sha256=22E7hocgywH_Jhb9mjT96aKotLd8rr-m3_m7bBcwUj4 5586
tg/configurator/components/statics.py sha256=_eudblbgZSo_6r-uGJ3uwDs4Q37yy9pAtAvX_KA-ONE 1420
tg/configurator/components/transactions.py sha256=TyZHwTcYw9ng-jlBeXM85EX23OT2Ixk9LF3fYBdVfGU 1336
tg/configurator/components/validation.py sha256=a8iCRgjWT_cs0VPWeE_b1CRnJqwdzKJ7wKr5T2tDScs 2078
tg/controllers/__init__.py sha256=vM4reKQxNy7eksdpp-xePinJHSo1CoJLpak0NqHG8eM 451
tg/controllers/decoratedcontroller.py sha256=lQUl14wX5YvgBoaZJ3c5l220_o_vGQ7A8lXPbwEPUo8 13689
tg/controllers/dispatcher.py sha256=G89IwxJFYMwDJAuwaaUdgdmEMz11XBns6E-ubBValuY 6653
tg/controllers/restcontroller.py sha256=31QL8AlN9nuQ8qrMrztkT3sIhbIv2YBlj6MF7l9ZEtw 6955
tg/controllers/tgcontroller.py sha256=Bn2Hatm8pRAhUvw8IKFQCed0DBqJckhQ1qWA9Q0QwPQ 2307
tg/controllers/util.py sha256=XrV1xkLM86WTgugvoUGNbfCX3vuU-Y-cvxbssjH45DM 1710
tg/controllers/wsgiappcontroller.py sha256=pFCDkHhDYFG0KcqMa-0-K0jhJOnEZ6ifslDK4sKarbg 1914
tg/data/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tg/decorators/__init__.py sha256=OHY5Z9ldbeLRC1i21mKiWHgLy1k0OJs_TzpNLc3AFJs 723
tg/decorators/decoration.py sha256=kMSHPdHUHOAXJycF6QGLS1DFdEKmfkQeBuhI92W5cdo 11117
tg/decorators/decorators.py sha256=pdlwhrZ6wWuHuOQP-ChaaVnS0d0VSkLj5pJGyyrZ7us 28245
tg/renderers/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
tg/renderers/base.py sha256=gw04Nxiu4nxwTFTCJIeUg9QMPsFvGk2ORQHPpT4lCFY 1638
tg/renderers/genshi.py sha256=rmqF-zQDg0hj4XswV3eFx2h4ZpsGm67AXC5fEKx0SSc 9384
tg/renderers/jinja.py sha256=IA36SOJYBJoCRVT3HMurgP8EEaDDwlayeXtiDihnxDw 5608
tg/renderers/json.py sha256=nS5kYScyhRkGL7VDJD1fbh9Lf00xGfdq2qWaKzHAQlI 2207
tg/renderers/kajiki.py sha256=WJiAdxw9Bmd5cVJtXAnPlbzh19HHhhW1Flm2hNSTZMc 5003
tg/renderers/mako.py sha256=lcVPslhYWCQ4Iz4WCdAEA_dwNqEJezZG5ia-9SXPO2Y 11505
tg/support/__init__.py sha256=onEbgGOQkRKjEafBgYNpGCgO92SJT4FWX_85MeiEi1s 544
tg/support/converters.py sha256=IeUKRKNAfBw7bLnBuszSdPvgOXV20CdyApQTs0TmKbI 1439
tg/support/hooks.py sha256=qWpt0VghkqOllSX1EoEvWtgtLTIj2EJPmTGEGrdFdH8 6485
tg/support/middlewares.py sha256=h7Bx5gFdw0peItB8h1U1iR5E14Eth5fQ6-KHtaId7Nc 2341
tg/support/objectproxy.py sha256=qxS4nJZ5C42lNQOVmflBV3QlnhK2oud8RM6vsNoqNbg 1967
tg/support/paginate.py sha256=w0p0wekCQsHLhQtXzbWLwpfXAnx8Rl3AiSNm3UUCmPA 18278
tg/support/registry.py sha256=QAcw8FWkPZqnKa50lOzrc_I1Dq0GicW75RKpXVEydoU 11734
tg/support/responses.py sha256=IT5cyzmBg4ARTjP-wvwo8B5gqouyZI1WLPeEUQF7yfM 5075
tg/support/statics.py sha256=QEFwy36RYaqPiM4QjtNlKRia--E4LKOjgs85S2J38dg 5405
tg/support/url.py sha256=dAtdzOf7FbtURMA4haRWErqvCxI-3U8oD5tmy4hVRWk 2453
tg/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tg/util/__init__.py sha256=HmIino247kCu3UxHIKX8j8_5e3uUFnPRklaHlooW7dk 634
tg/util/bunch.py sha256=Z54llD0M0Brzp72jnjrZxNEHrPm-TONZ7k8TLJpHpFk 1338
tg/util/dates.py sha256=Fk-HWyVWBYTNmLKpaWGZIz3tJ3Kdgdab1n7yGwBrZ3A 2680
tg/util/decorators.py sha256=8nsFVgJDC3rDnWSIfAGjvKSMCjPBRsBtUz6a67bqLLI 327
tg/util/files.py sha256=ePXflCoG88beVISufPxHQla2DTblchjHWxKH8XU-48w 7454
tg/util/html.py sha256=PymNEV7TXpzHc0KKGOF0lnvjxBPYNUjVxNj3_1MYgdc 871
tg/util/instance_method.py sha256=t4-zq74izKV4g5h9y24osN6J4aKnHJMfHf4PDhj2IIk 303
tg/util/lazystring.py sha256=s1uJZnXcDOG8roVBdBsAGBwUjgmwu14qknlamMSvbZI 1388
tg/util/ming.py sha256=_OEDVRMTfe9Qk9YVerd8MFDbY5omxCr4XLTzPjQEzbo 920
tg/util/misc.py sha256=kT_Q7g1m9Fn2px7XiiNTWdyLuFLiWATUEGBiRCPWh0A 748
tg/util/sqlalchemy.py sha256=-RmgrxEUbksjZ9RETZNk0GIRpQpagm2gKNLiIrIU-lw 1507
tg/util/urls.py sha256=UjKxf_eNmg3F0_d-vvq-FFShmVp9MvxE-_8vd3zkps0 1781
tg/util/webtest.py sha256=tDOkxn3rey2kbIfjmjkgl2IhkV3Eeu_HrEMvy04ZGyY 3114
TurboGears2-2.5.0.dist-info/LICENSE.txt sha256=Zq1BcBG5OfhxpXzENIRAKPK1n2hY1KIJgYuSSJApKHg 1210
TurboGears2-2.5.0.dist-info/METADATA sha256=3al9CCq-EpqXYsdogA1z2sLfbJd8feu3Tsag-vOwt6E 5455
TurboGears2-2.5.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
TurboGears2-2.5.0.dist-info/top_level.txt sha256=iDfM-qkqcJ9MtGTaxAR3DdbS2AQlYnvCTlRRd7cWhsY 3
TurboGears2-2.5.0.dist-info/RECORD

top_level.txt

tg