flask-frame

View on PyPIReverse Dependencies (0)

0.8.2 flask_frame-0.8.2-py3-none-any.whl

Wheel Details

Project: flask-frame
Version: 0.8.2
Filename: flask_frame-0.8.2-py3-none-any.whl
Download: [link]
Size: 105778
MD5: 2886f60854a828bb8c8c1ae172ef1875
SHA256: 2d13b2c5bfb90b7cb32979ec2dc51ab6ff914c2f7b03c6f7f4e5640e2c4e448a
Uploaded: 2024-10-18 06:08:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: flask-frame
Version: 0.8.2
Summary: 基于FLASK快速开发REST接口框架
Author: wuhanchu
Author-Email: whcwuhanchu[at]gmail.com
Requires-Dist: Jinja2 (==3.0.3)
Requires-Dist: Flask (==1.1.2)
Requires-Dist: SQLAlchemy (==1.3.22)
Requires-Dist: Flask-SQLAlchemy (==2.4.4)
Requires-Dist: psycopg2 (==2.9.5)
Requires-Dist: PyMySQL (==0.9.3)
Requires-Dist: requests (~=2.28.1)
Requires-Dist: flask-restplus (~=0.13.0)
Requires-Dist: Werkzeug (==0.16.0)
Requires-Dist: apispec (<0.39,>=0.20.0)
Requires-Dist: Authlib (~=0.14.1)
Requires-Dist: marshmallow (~=3.19.0)
Requires-Dist: marshmallow-sqlalchemy (>=0.23.1)
Requires-Dist: loguru (~=0.5.3)
Requires-Dist: invoke (~=1.4.1)
Requires-Dist: gunicorn (>=19.9.0)
Requires-Dist: eventlet (==0.31.0)
Requires-Dist: pandas (~=1.3.3)
Requires-Dist: filetype (~=1.0.7)
Requires-Dist: pyinstrument (~=4.4.0)
Requires-Dist: psutil (~=5.7.0)
Requires-Dist: rsa (~=4.0)
Requires-Dist: sentry-sdk (==2.13.0)
Requires-Dist: numpy (~=1.24.4)
Requires-Dist: gevent (==21.8.0)
Requires-Dist: flask-marshmallow (~=0.14.0)
Requires-Dist: pydevd-pycharm (~=202.6397.94)
Requires-Dist: cn2an (~=0.5.11)
Requires-Dist: chardet (~=3.0.4)
Requires-Dist: tenacity (==8.0.1)
Requires-Dist: aiohttp (==3.8.3)
Requires-Dist: itsdangerous (~=2.0.1)
License-File: LICENSE
[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
flask_frame/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_frame/app.py sha256=TCLHuigWhwYtqpjNw8PUlXBtlPAjybDCWlf_ZhGZU_0 3748
flask_frame/permission_context.py sha256=YaeudapUthdG1cx0jt3_xMRrToB8VK_f_G7Ybx80ivg 1339
flask_frame/algorithm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_frame/algorithm/text.py sha256=ujuyO8Mj6P4KjuMzOLEDBlf6usQSHPD0HHsBzh5sCAc 699
flask_frame/annotation/__init__.py sha256=pX1mP6Rr9o398Upe4LzUiqiP2t59PpO7wy4mDCGz9zo 1985
flask_frame/api/__init__.py sha256=gSYIQI-dgnGmIjQLMIU9NbXdWsfDWl08IoD70VPIjJs 1032
flask_frame/api/exception.py sha256=YZSfD3Ha_xg2Mf3p1GMXIIJiU910RBZS1xs5MhfEp4g 2197
flask_frame/api/request.py sha256=k9bp18OJaUtFGHhzGxsAPyE4jpMRBl21hihC_FbbH2M 3032
flask_frame/api/response.py sha256=Fo-vQ-kPYwe-UgkjguXmVxAETwIM9IIBZ6qiI8jReto 7401
flask_frame/extension/__init__.py sha256=pTWHm8uIFqm7FU9d1Zri2RFuUPWX0dDZylEg-g-A5U8 211
flask_frame/extension/celery.py sha256=m4GJmZm0FdKs09qSAES7ulef3zbXU0pXQUooEBZ75Tc 3161
flask_frame/extension/lock.py sha256=5sBgfNLvipVB6BLfyfoqpxyUUD5ED0GyiUlP8Q3r2gc 2972
flask_frame/extension/marshmallow.py sha256=j29GJq06kx3dHGlLshX43Yh51e_nnu7lYY2z03ihB9U 125
flask_frame/extension/participle.py sha256=quj9jgFQchl4EW2kcGszBR4m7iRl8FFx8o66WO73DkA 963
flask_frame/extension/permission.py sha256=-zaeCRdm4ljA7YCqnNvgZ8uST0mN8oUqR3Pt41KCy44 4853
flask_frame/extension/redis.py sha256=YZk91GeJQnHrxmzkdX1saBngMpF6KRVWNsKsa1ZmQLM 1564
flask_frame/extension/sentry.py sha256=0qdDhnXiYAnG2zAuy-lUlRJOS37sw2PIqTBG40lthGA 1007
flask_frame/extension/api_log/__init__.py sha256=b7JIu5rz_tTK3Ekel-78xJljEwO7i5nl88HJaG9MrTc 1591
flask_frame/extension/api_log/model.py sha256=iO_gY7z9FTSdLxt6pREvMaIw98qdLxIOpVeLStexit4 232
flask_frame/extension/database/__init__.py sha256=d3rJCnvgG1cfkwXIqjNQ5UtQi4dwt-iMgv77tjcHVQQ 11406
flask_frame/extension/database/model.py sha256=VgBH6YvqwSkWwnVsfZSfBoUCl517_pXg-fLTH6NaL6U 221
flask_frame/extension/loguru/__init__.py sha256=jv5ruceDz1vsB4Iu08u5M6FvZwgSNdglBkMbQpcqitE 3164
flask_frame/extension/loguru/compress.py sha256=nt9U1K10OTk2kirauTx85a0IoJ-fX57klt8qKV50a0k 605
flask_frame/extension/loguru/macro.py sha256=XQm6KuEgyrMaC9ACAypv3wedcaaAwoq0h6Hr1GPg7G0 401
flask_frame/extension/postgrest/__init__.py sha256=I2MYpqVYfSytWgavR5BlnUD1XSgJ3GOgAymgm18taDU 6015
flask_frame/extension/postgrest/sql_generator.py sha256=NnidaCh-PBaT3lAt-DA9wcHYOtbLSQSc_HktiVNgaBY 13826
flask_frame/extension/postgrest/util.py sha256=b5Ht1DR_Xb63u4oGDepUFczlxBCLBpFeWH6NVJ2qzXQ 191
flask_frame/file/__init__.py sha256=WsjZT2rV4l2eDqSpFSvnDEvNa76LwFvisJ9PxC_YEf4 978
flask_frame/file/audio.py sha256=GBVi4GVEqYRuY2oq47wBE8aWPVWl4IwMTn5HMeVPMGw 1843
flask_frame/file/video.py sha256=R6AevtDm-ey195prAMV_fNZkVNy3yohyAWp59nRFnH8 468
flask_frame/schema/__init__.py sha256=IY5phywC9QYoPP2H9-SBb_t7B5hV9zrAlDTUgg3oaVE 404
flask_frame/thread/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_frame/thread/dk_thread_pool.py sha256=jWJIN2IunyUUh7WAAhPRSizgp4Ou0K6x-JMhFfQfaoM 612
flask_frame/thread/my_synchronized.py sha256=7ViroJwA5n9Mb5xrNzkuw9tNXgy-v_8vtRLXf50e1gk 1068
flask_frame/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_frame/util/algorithm.py sha256=xTgbHqpRZ6pVBOl2BWDm3oEm_Y3J9BtJqnR2kra6ces 4030
flask_frame/util/com_tool.py sha256=q6uMUFMvEnNNdAdvJTje0glChQzOK9YNsOuNgy2R7IA 4258
flask_frame/util/db.py sha256=vq5VWVxRWfo3wTFpxf5s3cZX_MS4Se6kwUN7gJXIIbs 609
flask_frame/util/doc.py sha256=9pWOJOL9coxkFW7_ETw4ue7a9YdtWVCCSVHwgkpD3N4 1525
flask_frame/util/enum.py sha256=i-vGmPNaNX_Uns0GAfRUpi2I7eO31IgW2mbmZVJRdqE 356
flask_frame/util/file.py sha256=jFN6w6c1Pt54tEpR-I_Icrb9gxBapP9D_ZBl8bPg6E4 637
flask_frame/util/lock.py sha256=YExUr7oK_vI99rX3nF8DqomLpAiKZVOUOZn-fVqYfD0 1677
flask_frame/util/model.py sha256=ZxaFKECKc98g3pi3J85utS8n9KQhp7COBT1ZlZmEQ5E 546
flask_frame/util/obj.py sha256=ZunQCbytWl5wmt6FR0ouFA33-1hET5hSX3zlR-FDYx4 725
flask_frame/util/param_tool.py sha256=xwElJAwrQnGx4SlnQYaDXtUdTRq_lcM6G_ZHvY2x16Q 646
flask_frame/util/py_utils.py sha256=ieFSFU-K0SH6_Lj-I2PTIVQQeyJcc0NexFcHpbY4KfE 294
flask_frame/util/rsa_tool.py sha256=ClYKMtnm41IitfTFHM7qrbzYpswCWu21ucnak3Zk-BY 3400
flask_frame/util/sql_tool.py sha256=OKZgoE29y913lUB70mec7ALK3Ix52fNN0oFBKhgWD9I 1296
flask_frame/util/text.py sha256=wN4jxG3WvoC21HEmq7boVF0SoG6tc9ep7SEOSMBYGCI 13900
flask_frame/util/time.py sha256=1NDCIUEqWRJAUyMH3XOvZPUs6ccRDketn-pdYkz4KTs 24
flask_frame/util/txt_compare.py sha256=x3ANIUektf6ULPQnAa2quz8epC5jTWexqjbPcKFzwe0 12352
flask_frame/util/wav.py sha256=swHtNL9cwud3D2sWv_pYznqVsYoijO-v6vUsuS65eIc 12442
flask_rest_frame/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_rest_frame/app.py sha256=4uKLYsY05qXiev7aSvjiRuHpztaNY7nhacJ7rVQzA-Y 3632
flask_rest_frame/permission_context.py sha256=GdlR2suKmuy1X3_Wt1NQtQyNOBOBjwlUOpvnNAseRYk 1332
flask_rest_frame/algorithm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_rest_frame/algorithm/text.py sha256=ujuyO8Mj6P4KjuMzOLEDBlf6usQSHPD0HHsBzh5sCAc 699
flask_rest_frame/annotation/__init__.py sha256=pX1mP6Rr9o398Upe4LzUiqiP2t59PpO7wy4mDCGz9zo 1985
flask_rest_frame/api/__init__.py sha256=gSYIQI-dgnGmIjQLMIU9NbXdWsfDWl08IoD70VPIjJs 1032
flask_rest_frame/api/exception.py sha256=YZSfD3Ha_xg2Mf3p1GMXIIJiU910RBZS1xs5MhfEp4g 2197
flask_rest_frame/api/request.py sha256=sNdsMn5jk0CF4YVQck1Dyi6CWtuAqBMax1jlKqhERI4 617
flask_rest_frame/api/response.py sha256=tzfqaVbc5wWL1M8WJNOlTIIv3pFsvmuMU9SIymGSKLQ 7231
flask_rest_frame/extension/__init__.py sha256=pTWHm8uIFqm7FU9d1Zri2RFuUPWX0dDZylEg-g-A5U8 211
flask_rest_frame/extension/database.py sha256=D_TU7s7obXzFHxSdo9dqVIBXx82tpsoWGc-g3d5-f1E 9303
flask_rest_frame/extension/lock.py sha256=AcSG_qw-Y93fNG8j5dRa3MCwbmkY9cJ9w1QUYfmSVoI 2712
flask_rest_frame/extension/marshmallow.py sha256=j29GJq06kx3dHGlLshX43Yh51e_nnu7lYY2z03ihB9U 125
flask_rest_frame/extension/participle.py sha256=quj9jgFQchl4EW2kcGszBR4m7iRl8FFx8o66WO73DkA 963
flask_rest_frame/extension/permission.py sha256=7DaPSxV2jlDjXweljKB0Mc9Ruh-1diDwg6pJvcFG6vQ 4805
flask_rest_frame/extension/sentry.py sha256=zPQRdYd3h_HYRY7kRLgAQsIAaN5cAB55eJIMRoHFxXA 698
flask_rest_frame/extension/api_log/__init__.py sha256=SCEMVCiA1GYOumk9RdNcYZuu5p-3wStSxLDrNMhwPjM 1776
flask_rest_frame/extension/loguru/__init__.py sha256=7i36WeYOr6ffbFda6ndLko7_YQYqUOzK2XukHXMjC-8 2830
flask_rest_frame/extension/loguru/compress.py sha256=nt9U1K10OTk2kirauTx85a0IoJ-fX57klt8qKV50a0k 605
flask_rest_frame/extension/loguru/macro.py sha256=XQm6KuEgyrMaC9ACAypv3wedcaaAwoq0h6Hr1GPg7G0 401
flask_rest_frame/extension/postgrest/__init__.py sha256=ug9e3UkQsXBcB1EyxjEH7N4j4hMqUyNrONNAGmSNYYw 4443
flask_rest_frame/extension/postgrest/sql_generator.py sha256=fjwi78uHEaB-2hYdiTbgXZ-HcZdFkk6he1-UPb1jrEc 12221
flask_rest_frame/extension/postgrest/util.py sha256=b5Ht1DR_Xb63u4oGDepUFczlxBCLBpFeWH6NVJ2qzXQ 191
flask_rest_frame/file/__init__.py sha256=Dan1c3p3RlWqbpwnohF3xGcg49QPpMA2WLfnjZP1Ins 996
flask_rest_frame/file/audio.py sha256=0n6uaPolApMNfRqvYd3fa_zKTpYx0Wzy98xMad__Ads 1528
flask_rest_frame/file/video.py sha256=-ViJwO9yNwcPu2ABbYt7cbGkq3Ct3zOPpOXp2jFghGs 169
flask_rest_frame/schema/__init__.py sha256=XIwP1A7gd-6K1xB9K_8GPx9IhmPIGAMnktBY7qZPHGw 149
flask_rest_frame/thread/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_rest_frame/thread/dk_thread_pool.py sha256=jWJIN2IunyUUh7WAAhPRSizgp4Ou0K6x-JMhFfQfaoM 612
flask_rest_frame/thread/my_synchronized.py sha256=7ViroJwA5n9Mb5xrNzkuw9tNXgy-v_8vtRLXf50e1gk 1068
flask_rest_frame/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
flask_rest_frame/util/algorithm.py sha256=oAe2T96Agix1AltbP568mWMvPL8PVHfxW8_bwIjncUA 4037
flask_rest_frame/util/com_tool.py sha256=q6uMUFMvEnNNdAdvJTje0glChQzOK9YNsOuNgy2R7IA 4258
flask_rest_frame/util/db.py sha256=vq5VWVxRWfo3wTFpxf5s3cZX_MS4Se6kwUN7gJXIIbs 609
flask_rest_frame/util/enum.py sha256=i-vGmPNaNX_Uns0GAfRUpi2I7eO31IgW2mbmZVJRdqE 356
flask_rest_frame/util/file.py sha256=jFN6w6c1Pt54tEpR-I_Icrb9gxBapP9D_ZBl8bPg6E4 637
flask_rest_frame/util/lock.py sha256=07e1lDeFXILGEV_3JEn5ztg8dTK6WouqhES6fq8GrrE 1611
flask_rest_frame/util/model.py sha256=ZxaFKECKc98g3pi3J85utS8n9KQhp7COBT1ZlZmEQ5E 546
flask_rest_frame/util/obj.py sha256=ZunQCbytWl5wmt6FR0ouFA33-1hET5hSX3zlR-FDYx4 725
flask_rest_frame/util/param_tool.py sha256=xwElJAwrQnGx4SlnQYaDXtUdTRq_lcM6G_ZHvY2x16Q 646
flask_rest_frame/util/py_utils.py sha256=ieFSFU-K0SH6_Lj-I2PTIVQQeyJcc0NexFcHpbY4KfE 294
flask_rest_frame/util/rsa_tool.py sha256=DZjpUXQN8Rhv22ek2hwHIP9kGKxhFeFkZzVLvoRmGuQ 3405
flask_rest_frame/util/sql_tool.py sha256=OKZgoE29y913lUB70mec7ALK3Ix52fNN0oFBKhgWD9I 1296
flask_rest_frame/util/text.py sha256=f6Mu1iimkreLUj0iMiLYCvNJXLfVHAGsB13qLd21baE 13279
flask_rest_frame/util/time.py sha256=1NDCIUEqWRJAUyMH3XOvZPUs6ccRDketn-pdYkz4KTs 24
flask_rest_frame/util/txt_compare.py sha256=x3ANIUektf6ULPQnAa2quz8epC5jTWexqjbPcKFzwe0 12352
flask_rest_frame/util/wav.py sha256=tLd2RzXJImNPdRKhihXAispW9onm0A7kUKuIQdtMOAA 11627
flask_frame-0.8.2.dist-info/LICENSE sha256=8kAoJEujlljdeY08IYOWAkY50J63CpAvXkbxFae9LhE 1066
flask_frame-0.8.2.dist-info/METADATA sha256=DJU7NtBwFxq2-YfypeDR8SZxnk5_rlruvOTvnZ5yKi8 1384
flask_frame-0.8.2.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
flask_frame-0.8.2.dist-info/top_level.txt sha256=PCJBBk0_vpasKUIYbxZ05XSTol81fOs9gqfppQl8Jr0 12
flask_frame-0.8.2.dist-info/RECORD

top_level.txt

flask_frame