puft

View on PyPIReverse Dependencies (0)

0.4.3 puft-0.4.3-py3-none-any.whl

Wheel Details

Project: puft
Version: 0.4.3
Filename: puft-0.4.3-py3-none-any.whl
Download: [link]
Size: 159248
MD5: caa15aa47daf49b689819acd7a080a4a
SHA256: bbb462df62719c510a65ec50088b0ddb14992d361844ea3e70ee27f5698c0061
Uploaded: 2022-07-18 16:07:40 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: puft
Version: 0.4.3
Summary: Upgraded layer over Flask.
Author: Alexander Ryzhov
Author-Email: thed4rkof[at]gmail.com
Home-Page: https://github.com/ryzhovalex/puft
License: MIT
Keywords: flask+,web-framework,flask,flask-template
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: flask
Requires-Dist: warepy (==0.7.1)
Requires-Dist: requests
Requires-Dist: turbo-flask
Requires-Dist: flask-migrate
Requires-Dist: pytest
Requires-Dist: flask-cors
Requires-Dist: flask-session
Requires-Dist: redis
Requires-Dist: click
Requires-Dist: python-dotenv
Requires-Dist: flask-socketio
Requires-Dist: loguru
Requires-Dist: schema
[No description]

WHEEL

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

RECORD

Path Digest Size
puft/__init__.py sha256=I1fsymAB0qleD3QpiTQ8wdR50IVpRj1QNF7g2aAGTfA 1076
puft/__main__.py sha256=DTwxa9fxQxveeymerhkzhIg9QvxbJx4SxBN01WJ8fDQ 218
puft/conftest.py sha256=bGffLTWhtMw9Hdn5zvCHb3FWd36TJqhQMsnGX1RF6tk 434
puft/__pycache__/__init__.cpython-310.pyc sha256=p7Xs33WOgF_0wr9tc8NHnB96HWkpwDIupLaDRQDDfR4 1477
puft/__pycache__/__main__.cpython-310.pyc sha256=_pqG3hGgvHIZA4juENop8IN_jEm7A0dZLId66jJqT8c 371
puft/__pycache__/conftest.cpython-310-pytest-7.1.2.pyc sha256=-S-u7Xv9ixD-Lb7UugjUB4ybALVKsmioVXuv2BJbsH4 931
puft/assets/logo.png sha256=qw8TQDjOz2cHm8QeDrSbobjpkmx6Y0qYyAb3pXQBA-s 21908
puft/constants/__pycache__/enums.cpython-310.pyc sha256=eOkZhYa4ImePkt55-319-OKCsqFmbmsijrTalIIAiOQ 1878
puft/constants/__pycache__/hints.cpython-310.pyc sha256=onN1q4SHSc0j8ZC3ehmdyZiRNpSRtiUU-ZlCMQrr9qo 308
puft/constants/__pycache__/orm_types.cpython-310.pyc sha256=605pJmqGAyv_gGg3efEBA6jP5hZ9fJaOdnGY9GCyajE 575
puft/core/app/app_mode_enum.py sha256=4z8qajVD15RL0f7Hwm8bHj6PEdensO0vi4tDmJZRthY 100
puft/core/app/http_method_enum.py sha256=oD1O8Mxy7RGQhCcLP2QxkTmotzhkL4H5sOKQ0_259JQ 144
puft/core/app/puft.py sha256=BgsN7zUFSildiSmE62HvmCSupzcbWlB36Cb_Ry7o5WI 12365
puft/core/app/puft_sv_ie.py sha256=WzWX_jX-Y2jj99i2_jZRKr49pCUKx73tyWQNA66KayI 590
puft/core/app/turbo_action_enum.py sha256=j7F4LR_qiSutZcitxUVDD0LZXAyYj23JoKJYHFT6aYY 166
puft/core/app/__pycache__/app_mode_enum.cpython-310.pyc sha256=25a-YbMGJx2i-BugCGM_cxgXR0o_VeMt7wPBYHr7NL8 387
puft/core/app/__pycache__/http_method_enum.cpython-310.pyc sha256=h9b2qS8gTI8-s49Hkr4YpZLd9gzt2PJLvfINtiGq1aQ 427
puft/core/app/__pycache__/puft.cpython-310.pyc sha256=Tg-0zZ0aIfdB83nyi78R5jZ3yCGLQ_8qNpzyzw2G9t0 10693
puft/core/app/__pycache__/puft_sv_ie.cpython-310.pyc sha256=FYQq6rX-1GZPzF8lSqZIzpYo6_POoVMVqgr0EzogGh0 944
puft/core/app/__pycache__/turbo_action_enum.cpython-310.pyc sha256=j9EYgy6MlxBBfUr6rrVao9aYK3flXSEoUyaMBJPC1CQ 457
puft/core/assembler/assembler.py sha256=cGW74Sq28urR_6KDxLEVwSpqt4J__mzAZhETrBXiOHQ 19629
puft/core/assembler/assembler_test.py sha256=MMRdIfd0sB65jcj5zK99g8Vw2I2vWlflTeOjpBhjhyY 742
puft/core/assembler/build.py sha256=8Eo5QMsh4YrkDRJYlGSGPb3XK1GrQJs6CabRwbG2y6c 2264
puft/core/assembler/config_extension_enum.py sha256=ArmyXKKbt0Y_iwmOjkGP5-Vtpaox38SBjA-wRnrarQU 93
puft/core/assembler/__pycache__/assembler.cpython-310.pyc sha256=VOPXoenP-Rn6k7tBSS4b4NZm7PWJLzLo5Wk4IBwqqx4 14049
puft/core/assembler/__pycache__/assembler_test.cpython-310-pytest-7.1.2.pyc sha256=MQ73o7mvI2yGXXmcP__BY5XTyljCk4od2dHLkYsmuNk 1320
puft/core/assembler/__pycache__/build.cpython-310.pyc sha256=4VSSi2ngWd87kjmVbfMAWkn6rliqw5ezuTGxvWJrECU 2247
puft/core/assembler/__pycache__/config_extension_enum.cpython-310.pyc sha256=5FtxcC6BRNz-ciEpQq4gB4TWoGyECunGAhPhkFOiU1M 393
puft/core/cell/cell.py sha256=K3C3JWhLUffFFtQGY8ZnkBky0WKI2b-mL3pSwpqQRMo 2072
puft/core/cell/cell_error.py sha256=UM4WlmfVxgCO-olI174s0kWDadFnfXO6BK7XuBcQ1jo 54
puft/core/cell/__pycache__/cell.cpython-310.pyc sha256=pTHJWopxq0On7pxaae8stwu5BL3HrBgiahVCVnnsWgA 2246
puft/core/cell/__pycache__/cell_error.cpython-310.pyc sha256=j_ygfYlTjIB0pqXRGXdyQGMvQeBV7CW4N4RR52tf2AM 332
puft/core/cli/cli.py sha256=2RdPFhbdSxu4UvQmoQCgM4_8So4RbU8m-NzgHIzMG48 3787
puft/core/cli/cli_db_enum.py sha256=TkTpCL8mpfNGIlcF8xaQ6leHYIoifRmoOv75guh8dOQ 112
puft/core/cli/cli_helper_enum.py sha256=bO4PNb5Ph0iHNLLRtkK_7aApUtg8GtxqSU4NHGZCKwg 123
puft/core/cli/cli_run_enum.py sha256=GWBzsDMvOp-28sm-IUR-_DatXhoaN5gLFoWyfXpWIzY 99
puft/core/cli/__pycache__/cli_db_enum.cpython-310.pyc sha256=QxsWrr8WwXVCf7EiLSoX7TNgBe8FmeMPQVQPVvG2MF4 397
puft/core/cli/__pycache__/cli_helper_enum.cpython-310.pyc sha256=4-G_xcqS8UGO8DmVeuro8Toa4mDrKhHIVNC3lWjzIzc 411
puft/core/cli/__pycache__/cli_run_enum.cpython-310.pyc sha256=h940fshgkwEyku716G4jF5nlXBDXa1KNZOwPvBZorxk 385
puft/core/db/db.py sha256=lNTt81vPKAH9hN21ntU5MfBDzbZwLdZS1eSFcNRBFpY 10928
puft/core/db/db_sv_ie.py sha256=JXAD7vD0PGVbRU6UWMDG4zImUVpdJJr9YFyZXfxmB_0 342
puft/core/db/db_type_enum.py sha256=5JfqPbdKXYEg137u0Kx3_vD-8kwdxf8A2-6EUSwcH00 88
puft/core/db/model_not_found_error.py sha256=0f_dcGTDOQ7QnJcJ7zY26mEd5bTRgx38P4HPzIJtqVc 452
puft/core/db/__pycache__/db.cpython-310.pyc sha256=Pw2vobyYqOv1yfiH1rimcS0aWSe3yITpYPbqdLoHUe4 9439
puft/core/db/__pycache__/db_sv_ie.cpython-310.pyc sha256=4onhYEj-7XXSl7xSU9oDhh7wiCDgrdJdU9TK0kClvmg 676
puft/core/db/__pycache__/db_type_enum.cpython-310.pyc sha256=m77sJj9nCQcF9pPiUahy8t-tSIkpWiSKjtcxqcdazJs 372
puft/core/db/__pycache__/model_not_found_error.cpython-310.pyc sha256=dd26TfEIIqr67CCRmZkfc63Mn71E8VwYoqR6Lmm2egQ 786
puft/core/emt/emt.py sha256=hP4tlMp1XywS1H7KKN1GQxxuiY7wqM-qwOnvZRNC8Ec 1103
puft/core/emt/emt_ie.py sha256=ZSY2pTMZKgHoZRiWIjLu35SMIjHrWzlSDsBjtpuTpiw 142
puft/core/emt/__pycache__/emt.cpython-310.pyc sha256=n9t9CQt-wpSh18fHV-iiSXoS1M8m94RVjZEUux3AI2w 1501
puft/core/emt/__pycache__/emt_ie.cpython-310.pyc sha256=VpBbiwLBdqZoiR_q1MUpuFGGSnnLRFsWTKGXOM2rFzY 473
puft/core/error/error.py sha256=3bZ7gNG9nvmmZcO7OhDLFPcAfgNRQ-C9ZWwvkltiJRk 842
puft/core/error/error_ie.py sha256=_meEwSuc3hAKIjWC0xzRg6ZPOqj8tcwV3A2Rx5uX_vA 211
puft/core/error/__pycache__/error.cpython-310.pyc sha256=3TCn60CktG5x_MgXjJPVbaRo7L6yJKWk6swo_usqWxE 1084
puft/core/error/__pycache__/error_ie.cpython-310.pyc sha256=Fpc-I4xIP3lXKHxLM2k56OjDAtaf0M9jyDJBHX2Dfls 557
puft/core/ie/config_ie.py sha256=xnPMooyEFG7HAqgqZdaAZC5zLCPbGPk_RX5L6O7g0o0 6055
puft/core/ie/ie.py sha256=ibJvkPPiixQWo39wPcFc-u6FV-Ua0FmnD3L9odkw3-c 2659
puft/core/ie/named_ie.py sha256=fnaWwysAKSxR64F7fjd__Ag0Yst2yC3QYy_BlaPkjfU 1132
puft/core/ie/__pycache__/config_ie.cpython-310.pyc sha256=fr7ppfh2gwCG_5d2bCAGosuCCue_rVMFcAsTSjyd01c 4539
puft/core/ie/__pycache__/ie.cpython-310.pyc sha256=mE0tdfrhz7jIuV0kTpHqSPbBdtrnV2i-BBIzcqh41KA 2742
puft/core/ie/__pycache__/named_ie.cpython-310.pyc sha256=jFOXQbRostbO33Cyf4dyzm_yoSSByPzPrGAZFenknas 1336
puft/core/parsing/__init__.py sha256=vzqhMDlHogdiqfSEDkRcdeRhORDNkwsZWBjr9O1_vhQ 3972
puft/core/parsing/parsing_error.py sha256=62rgH9eMuSovssccZdWyod9GO5nGsAn_ahK9DZOUHRA 939
puft/core/parsing/__pycache__/__init__.cpython-310.pyc sha256=Q1dRgL_kjec3x_sXdCYOhNkeKC0IiuxS4Xmi8BjE9wM 3328
puft/core/parsing/__pycache__/parsing_error.cpython-310.pyc sha256=G3NhYkpAadI6lPf6jssx7_xEJx6oukyecD9CitAdSYE 1515
puft/core/sock/default_sock_error_handler.py sha256=g9mgpjozJusx6OpYpsEBZsHpWX9tSqqDLYsrHVRHrT4 55
puft/core/sock/sock.py sha256=Ca4lX2GGKMeEAhy77AKBl_ftRnuaLF3kA2rJ5yQ9tUs 473
puft/core/sock/sock_ie.py sha256=vllm5O0ZYio1ELOhnx4la3IQjU-TBRGOXdPL_-P-bgY 321
puft/core/sock/sock_sv_ie.py sha256=3IAJaU_HkaL5ma6GIUbSDwKShghnN0tLN08fKkH-R3g 267
puft/core/sock/socket.py sha256=sgeW4exraLgtYDwywYk71mzCOywWE3kVDHhU5Piey7Q 1800
puft/core/sock/__pycache__/default_sock_error_handler.cpython-310.pyc sha256=i4WMCZb9L3lTBnPZCCKJPwnSCefYwuf47yHhO0TSfiM 276
puft/core/sock/__pycache__/sock.cpython-310.pyc sha256=Dl4foJLWXN2_u41iLzSJAhQsTu1pgwCJ1PgRYDArMw4 1096
puft/core/sock/__pycache__/sock_ie.cpython-310.pyc sha256=-tVLQY799cuCtno3yHpzbe0J7LRMtr8TdLU3pK9N3kY 640
puft/core/sock/__pycache__/sock_sv_ie.cpython-310.pyc sha256=ES7tFP1VSYQq0QUGEnormcXoiKINRfGRbLJzGv2Q0Ks 598
puft/core/sock/__pycache__/socket.cpython-310.pyc sha256=Y8UvqwaoS0sr1oDeHIZrBxI21Xz8-SP5aaqF2S0ozSY 1991
puft/core/sv/sv.py sha256=jT1fqVKN53pCzOE3NgxvxxE8LhFhcGjmUU74VColTFc 530
puft/core/sv/sv_ie.py sha256=yO4KrigEV8eW5jUcb0ZGYIcivDqZqe8K5jmm0SH9BVk 165
puft/core/sv/__pycache__/sv.cpython-310.pyc sha256=rTIEtW4R9QjxZ22GTcm4Sz_LWRr_dGqghd8BhaULAtM 988
puft/core/sv/__pycache__/sv_ie.cpython-310.pyc sha256=diAE3AMfPEdgs4iOFdgpaLCSsEJnbgY13lCVmEdYbOA 486
puft/core/test/__init__.py sha256=I12b6deX-ZDSbpdmUOiYWSgRnnscGpLvRdSBEamSCVo 98
puft/core/test/mock.py sha256=eEWyuwk7xRMIfqwQ_G4TNuMSnhY0-I0VvVkeE06tnHI 153
puft/core/test/test.py sha256=JmV3I2CWhf25PwVmRfsr8YD9CoORm7MSEskH4CaBt-0 1074
puft/core/test/__pycache__/__init__.cpython-310.pyc sha256=sZuKZSpr7X4FGG8N8Bs_eC2u6EtzavKhbUDex6xUDoM 138
puft/core/test/__pycache__/mock.cpython-310.pyc sha256=PeFAWKNm2q6AgoogiDHLKw5xZx_Zy2H-SLqqEceIeeg 437
puft/core/test/__pycache__/test.cpython-310.pyc sha256=hQ4KlcHmaI3Yvo3lfGxUuA0N2GkXDXnjg7k-rDYLYv4 1715
puft/core/validation/__init__.py sha256=IHlxwpZVmvd0peKgrCtS7BxHoKTnOyXU4pkGV6j0yiw 906
puft/core/validation/validation_error.py sha256=yskf53p4NQMbXFhGFqXSMwn0dnHjGG2vpRXppAl1FK0 841
puft/core/validation/__pycache__/__init__.cpython-310.pyc sha256=ayywbY6dVuaURCPfAtBhyVkYm_yeNUdde3y6V8JiqRU 846
puft/core/validation/__pycache__/validation_error.cpython-310.pyc sha256=mOCIbhd156hwkgQD6SbxL1Fi-Ea9-_fyAQtFY1r4zLA 1172
puft/core/view/view.py sha256=heccfrpl4u_HNH3lTEJvgzkIqNyRJ6E8S9wo7WIrai0 1512
puft/core/view/view_ie.py sha256=2gfF6aN78vJwkuLYawVp5DFD2OoTO7tNfazVNP0d_nc 1039
puft/core/view/__pycache__/view.cpython-310.pyc sha256=_KtM4_77sSIZNegT30tzCkUS986XZmB8Afvj3BDZIWo 1527
puft/core/view/__pycache__/view_ie.cpython-310.pyc sha256=lkxFvlYdFEOhfn4lWEx8WWRPeYYVVZbwctiFkcwJ958 1213
puft/emitters/__pycache__/emitter.cpython-310.pyc sha256=03MBk6TaPwQxV9S2hADFmcR0MMfxlP7neGQCxTl--RU 1493
puft/errors/__pycache__/error.cpython-310.pyc sha256=VIOn32Pe4D2V8no9tfRjrptGquf-bVnSo3F6f4-btFs 583
puft/models/domains/__pycache__/cells.cpython-310.pyc sha256=0GtsdqpIIBfu2H5ewu2eR_oAhnqwdHmuP3ynYFi3fGU 8110
puft/models/mappers/__pycache__/mapper.cpython-310.pyc sha256=XXPaOt5CwWqbsJdgxcAtLPEd08tzkOch8xXINudCtwQ 2988
puft/models/services/__pycache__/database.cpython-310.pyc sha256=ekjpzLj87MGcZ5b7qxV7tVHZ4dCernCJrOxOiVH6r14 5261
puft/models/services/__pycache__/puft.cpython-310.pyc sha256=fmuTJ4e7W4LG7N0_7T_3fWw-kTmibsR7UQz9nkNES78 9821
puft/models/services/__pycache__/service.cpython-310.pyc sha256=bjJK-jAOCIx5R_lPQAqJqZt2QdI43lanVuJ9AQ3pI6k 988
puft/tools/error_handlers.py sha256=IIMn76kZeeHSxddYFeyfMIMRHiTApZiENIwuYHXtHzU 315
puft/tools/filter_query_enum.py sha256=gIyCY-ZIj8e40JO4LfiHM9X4zUj7xrSFW3ofdjtCnVw 89
puft/tools/get_mode.py sha256=O-h2qdfujb-mNTDBtJbD4R_KEGtRzj-G6l6S0l6hfrM 179
puft/tools/get_root_dir.py sha256=TgGLDSEBCo6N5MEXjWAtoTx6JTltSuXpPlhskRO2uy8 166
puft/tools/hints.py sha256=w0Iw569zTABi13BkIICA4n6aj7gA4aNCGM819IgteT8 213
puft/tools/log.py sha256=SY8SS6l9kqqLMRZK7B53gBcsNKdb0WbQES6Z9qhmz1w 2191
puft/tools/login_required_dec.py sha256=kAsqFvokaqq5qYY67K411o2o7VyAES-_gkbJ6tPWT_Y 3416
puft/tools/noconflict.py sha256=W2_E4g4TMQWFxknVKApt8uFuHqTb4P3ASd4O8rWz0Ys 1490
puft/tools/not_found_error.py sha256=WjYBu51x8AdHXC0TlIRlgSq66Pm6TWm8eKtDEX1Po7c 257
puft/tools/query_parameter_error.py sha256=c4ERmfrLCZAJb_qzkGSQ8GZ_FPokrdgdCLmWiT1tFZ8 150
puft/tools/__pycache__/__init__.cpython-310.pyc sha256=lxNdV2G6KlqEE97w_jNXKo9EQISun2uSaELeP0RjrVU 3589
puft/tools/__pycache__/assembler.cpython-310.pyc sha256=4XYKJSwHlF5_9a9n9a1TaV7Dou19YbyR35MpClTspPs 12878
puft/tools/__pycache__/build.cpython-310.pyc sha256=bTtdUYH_yaZh8O5-V7cfQ8slcX4cBAQEoIdjGBAPlLk 1472
puft/tools/__pycache__/cli.cpython-310.pyc sha256=xfkkJLoHOn9ocoqHo5ijJ9RxGdw9Gv6EVl3kHmMrWiw 3426
puft/tools/__pycache__/decorators.cpython-310.pyc sha256=Zo0BX7MKGFD_ZArWKBHz_MqT3eIIBl-ldmNlTG7CdXE 2760
puft/tools/__pycache__/error_handlers.cpython-310.pyc sha256=RhcFD0Ojm-HhyVL76PKPf5KZ8az3xCWqRPc78_MN2fg 607
puft/tools/__pycache__/filter_query_enum.cpython-310.pyc sha256=B4OIlN4N_Vncht4fkVo8wnB-KRBd0nxtiOe1WFa8rms 376
puft/tools/__pycache__/get_mode.cpython-310.pyc sha256=iUppgZ1CBAV6j7htuOEL-cULzLon3OcXN8NCWqxQ2p0 402
puft/tools/__pycache__/get_root_dir.cpython-310.pyc sha256=lm0HqdPiuyWsFVtYCTvSArFvtXyz_QaBbu7cw41lPJo 382
puft/tools/__pycache__/handlers.cpython-310.pyc sha256=KDQB83p9Eu-aSBHU2hCbBJjAFNuXD1estA2_DTg_50c 319
puft/tools/__pycache__/helper.cpython-310.pyc sha256=-P2e48li8NItl5BtAIBlyouIEKW72gt6VFySXjllRgA 398
puft/tools/__pycache__/hints.cpython-310.pyc sha256=wxOI_FoQCxoeXuE8JwekxOJI9W17Oqiu6RpXDrDVRHs 350
puft/tools/__pycache__/log.cpython-310.pyc sha256=v8pBm7gXnluY5bD0pQQiSkzqXXSUjj3R8r7S1vyzMzk 2319
puft/tools/__pycache__/login_required_dec.cpython-310.pyc sha256=jn4cfoC-L2HbFfA67jX0mFamdRsq8NhakaVxqaBrAzo 2796
puft/tools/__pycache__/noconflict.cpython-310.pyc sha256=Gih43kQsbAbGoARKSdN221jEmBkgZyJV7wYXnPK-I_I 1952
puft/tools/__pycache__/not_found_error.cpython-310.pyc sha256=UH4jAqghihFa5t-_aoMUOrLfuFlfjNyYYVMMDyxTRpo 664
puft/tools/__pycache__/query_parameter_error.cpython-310.pyc sha256=LWQGUOYJhsj0XwOKfXnrqQu8HPdnGdXzn3wMoKMMakM 439
puft/views/__pycache__/view.cpython-310.pyc sha256=HnUI_a_0fTxGI-8m_zHUOOOAFhBfF0FIyZ2fDtc1DYw 1540
puft-0.4.3.dist-info/METADATA sha256=lkR_9AHuStSp61Nbv7IrRZMqqo9ZetgfrO6Q-nEyHqA 888
puft-0.4.3.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
puft-0.4.3.dist-info/entry_points.txt sha256=izKhZeCEUva5pyromKXSO9AeowZrGUQs6IgADlGNjBI 48
puft-0.4.3.dist-info/top_level.txt sha256=3gbgVf5ZahSIgwpY0V8b0M28jp5In-L0oRwTVDTHbaM 5
puft-0.4.3.dist-info/RECORD

top_level.txt

puft

entry_points.txt

puft = puft.core.cli.cli:main