py-rtf-framework

View on PyPIReverse Dependencies (0)

1.2.5 py_rtf_framework-1.2.5-py3-none-any.whl

Wheel Details

Project: py-rtf-framework
Version: 1.2.5
Filename: py_rtf_framework-1.2.5-py3-none-any.whl
Download: [link]
Size: 106599
MD5: 6d15db1acf4d9bc260061e1efd9ec6ae
SHA256: 5ae3b2d2f25a5b355a72a387f679e130a33cd9838e690d673f68bdd078a5fe3a
Uploaded: 2024-08-29 05:36:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: py_rtf_framework
Version: 1.2.5
Author: liupeng
Author-Email: 895876294[at]qq.com
License: Apache
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: pyyaml (==6.0.1)
Requires-Dist: pydantic (==2.8.2)
Requires-Dist: aiofiles (==24.1.0)
Requires-Dist: pandas (==2.2.2)
Requires-Dist: numba (==0.60.0)
Requires-Dist: swifter (==1.4.0)
Requires-Dist: aiolimiter (==1.1.0)
Requires-Dist: flask (==3.0.3)
Requires-Dist: langchain-community (==0.2.10)
Requires-Dist: clickhouse-driver (==0.2.8)
Requires-Dist: clickhouse-sqlalchemy (==0.3.2)
Requires-Dist: elastic-transport (==8.13.1)
Requires-Dist: elasticsearch (==8.14.0)
Requires-Dist: langchain-core (==0.2.33)
Requires-Dist: langchain-elasticsearch (==0.2.2)
Requires-Dist: networkx (==3.3)
Requires-Dist: sqlalchemy (==2.0.31)
Requires-Dist: pymysql (==1.1.1)
Requires-Dist: asyncio (==3.4.3)
Requires-Dist: tqdm (==4.66.4)
Requires-Dist: pyotp (==2.9.0)
Requires-Dist: matplotlib (==3.9.1)
Requires-Dist: cachetools (==5.4.0)
Requires-Dist: diskcache (==5.6.3)
Requires-Dist: jsonschema (==4.23.0)
Requires-Dist: tenacity (==8.5.0)
Requires-Dist: dashscope (==1.20.4)
Requires-Dist: apscheduler (==3.10.4)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1951 characters]

WHEEL

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

RECORD

Path Digest Size
py_framework/__init__.py sha256=FfdSnS9AJbvIcKj1EH5jARMuyZkrAEJTjW1hY1s6F40 381
py_framework/py_application.py sha256=t9jgLxuJPUe7YenhvAzCrR8MkpkS3t9HKOT3On0817Q 4090
py_framework/py_constants.py sha256=I-dI3U2DcSTgqsWTlHb9xW7ypg9IXeX6dTyEWVu-d_U 412
py_framework/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/config/app_environment.py sha256=oXD1RlQvx3Atgp5NLR4vIeeeqUuouNvrRMgG8jL6pCU 2577
py_framework/config/application_config_resolver.py sha256=yIBV4EBrErPDJ0ba8EdNCgGid08uwlDPnYDopiNCREs 779
py_framework/config/base_config_resolver.py sha256=6F8D1Ti-Baf4qJg4xrSgsF4jyiLanrwYVNbpza0YucQ 2180
py_framework/config/bootstrap_config_resolver.py sha256=eMwbWSeB4GeF4P8K1wbsQMQHGZwmfumLy-FqSPhn_qg 603
py_framework/config/env_config_resolver.py sha256=pwIE60NIvOvjMxi67IlITxIggjLixj6-vpooZPOkKi8 318
py_framework/context/__init__.py sha256=Sc-DWCqPQ2FXcP55e5MP9d0fNUozscv4v7slMtogWso 47
py_framework/context/application_context.py sha256=ujitm_KVkLx3ODa38tcLwIofrn6xD-ZbDRFyVcFkiSg 1826
py_framework/data/__init__.py sha256=2MATNKRHZNg_kPIQKcU2zcHVyP8JGAmUosMvKOAUb9U 147
py_framework/data/jdbc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/data/jdbc/base_jdbc_template.py sha256=A4MUNda7PF9MPVtsP3wImeh8XKBCU7aiPn0fdvZf7bE 1354
py_framework/data/jdbc/clickhouse_jdbc_template.py sha256=yOKUfzY62GwEvhpv5nb7WP2-cIAWxygnurB1mH79ozw 1462
py_framework/data/jdbc/jdbc_template.py sha256=SWOm8856dQo8PlNVcrf53ftR-66vK-4JaX8AAVvbNLE 1036
py_framework/data/jdbc/mysql_jdbc_template.py sha256=DHsjN9xHgePx_WC1CYnQLT3NjVQX4b0tOQolJNBJ0TA 2084
py_framework/data/jdbc/sql_formatter.py sha256=UiONyrwOPjRSgbZVrs9M3texufbb9lKcugyohqAjeMA 997
py_framework/data/shaper/__init__.py sha256=KlVO57U-LN3xdqK1F45OK8uu4qe24veTvi3ls7C7CcM 3032
py_framework/data/shaper/constants.py sha256=yQftNHk8ZgRjVo9ppIRjcVV1WvIaew0fMC7_6RDqxUI 198
py_framework/data/shaper/data_shaper.py sha256=VvzQNy3sO7AoloN3ZvmlD-FmPlSgPnEoM32a6kOoWkM 700
py_framework/data/shaper/errors.py sha256=pwPMhs8JA1NnEye6xDaRBUgXH_mBrSWr4RL_y2jQNKs 2754
py_framework/data/shaper/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/data/shaper/tables/__init__.py sha256=g5IV9x78YaMRmW7UZMVP3l2iIQ_DhnvIH3mc4cm6siI 598
py_framework/data/shaper/tables/csv.py sha256=4bVUEaIfWO_Xo-7gpJolI2vmTnFWA3R2suNBuzHNJxI 1397
py_framework/data/shaper/tables/json.py sha256=K0IybPmvrE4C8aGXGtg_W5lpUHE-F-dEDpz3bptOX8c 998
py_framework/data/shaper/tables/table.py sha256=PCxldGxR3eBlWWJMrnrC6TxRg3gpKILVmbMEveytdU8 570
py_framework/data/shaper/tables/types.py sha256=zWyDXE-luMhRUjTDWaOoI1I8IYWSldlwOd5OPuezgnU 5004
py_framework/data/shaper/tables/store/__init__.py sha256=ltA9rkrX4eB7RPVhuYb4o6jIfOwH15w11d7n1WNwfHs 296
py_framework/data/shaper/tables/store/disk_cache_table_store.py sha256=XZ3Ut1TonLvbLLvTMu8OaNxW1YKxM8mcPGmYQjA333I 2197
py_framework/data/shaper/tables/store/in_memory_table_store.py sha256=DvcIdFHVqIPjllCCMapjo4ZIgwt0sULRXfp_aF__Bjo 1411
py_framework/data/shaper/tables/store/table_store.py sha256=xECmpM4qK5I6PNKYvxhk84zDZd7hgQP-zxkr_-X9JNc 924
py_framework/data/shaper/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/data/shaper/utils/parallelization/__init__.py sha256=A7HpbEUURna3dINmNxnwWhXmTO8vGKgyll52cfZYgHw 402
py_framework/data/shaper/utils/parallelization/derive_from_rows.py sha256=1cFRpxbx1tH3JnMaP3vJbDRRfQ_aD5jJTMKzaABwapQ 1315
py_framework/data/shaper/utils/parallelization/derive_from_rows_asyncio.py sha256=tysTYUjw0bi0OcN7Bw5l2vPPaC_6mYE9XT_20t5bU1E 1216
py_framework/data/shaper/utils/parallelization/derive_from_rows_asyncio_threads.py sha256=5yTbCPKZNndmnqfHJlfZsqrDSPur2oDW7QVZyFJ6tx0 1248
py_framework/data/shaper/utils/parallelization/derive_from_rows_base.py sha256=u9f0rNi1bVvD680V8Atsylqi69sfYN_UI-VKeTnKPAM 1759
py_framework/data/shaper/utils/parallelization/types.py sha256=tep-_xvCLH99aMhqFlJ0m04pW4hsC7_UhvBL63Oi6ZA 186
py_framework/data/shaper/utils/progress/__init__.py sha256=5pPtQ---NX73KCsQ0cvZ6Z6m2_oO7Kr2uXNkB4qe-3M 411
py_framework/data/shaper/utils/progress/progress_callback.py sha256=phqaSqfs8aYlJ0yZn_YVjuQBgppxlHp6AH2ff8hzz-U 787
py_framework/data/shaper/utils/progress/progress_iterable.py sha256=BI_eyl0exwocr1Fe5j0jjzYGe8tuzrxlsHydeZn4NVo 652
py_framework/data/shaper/utils/progress/progress_ticker.py sha256=Wor8HuLrw-7QpmrtiXk10GRrXTSSqI7m5yW-leVn7U0 1189
py_framework/data/shaper/utils/progress/types.py sha256=wBzS3nKkjsPU9rNOYup8ofw5Y6smi5fqUkCa1XyGcCs 559
py_framework/data/shaper/verbs/__init__.py sha256=pdIzqCB9viE9lqmK6CKc4a9oFlpqPxRhldc5Cton__g 4152
py_framework/data/shaper/verbs/aggregate.py sha256=MRSa10TlPdrBSysIO-Lbf19kNsFbqxPe5QODKYcQK6I 1924
py_framework/data/shaper/verbs/bin.py sha256=q3xUf6TDH5qzWpnj5LIyW9TQwZFM39Koy9qlAgze724 3890
py_framework/data/shaper/verbs/binarize.py sha256=Q_2VxHbFlDg9Xioi8568i1zhAB_VFuqVdk5PdjYXTpI 1185
py_framework/data/shaper/verbs/boolean.py sha256=zDI4RCm5P4ZzHNscih70YRVeXcH7qxZ6DJMU8Si80-U 780
py_framework/data/shaper/verbs/concat.py sha256=DqCRFwAR0JgBMvwEmqSKQ2CLMyNh_3a_FmxmZR3GlCk 650
py_framework/data/shaper/verbs/convert.py sha256=2gepgRtmbu2bJHULvtzUQellSDGMjDPlp_Dcgrd9ews 4513
py_framework/data/shaper/verbs/copy.py sha256=2iQ6LeORGrZKvGDuXnZxzZ2CS1vFfJ1UQhZMObQGRCA 579
py_framework/data/shaper/verbs/dedupe.py sha256=jy6xsXl8ZsSDiUHcT60KKiwbUrRreif5eOElOZZsXUU 607
py_framework/data/shaper/verbs/derive.py sha256=PiPEHeE6aZ5lfvgHv4dyNkYoke6OqeieaznICN3YWmM 1762
py_framework/data/shaper/verbs/destructure.py sha256=qgROK66uhSqDIWBYuNzbR6gFAQgfyQuxPetaepDLaYo 1656
py_framework/data/shaper/verbs/difference.py sha256=0cKm9GQj-oCIdY-x6da_3P3iHxzW79BH7ljxI5-p9Q8 801
py_framework/data/shaper/verbs/drop.py sha256=WerOGRDa4zOgpq6563MCGiQ0A9WeaqLkklLctyBban0 550
py_framework/data/shaper/verbs/erase.py sha256=GuP3naAGm_J_UEZuND3BUZVJVV_MfXi6OhxNCE1GbeQ 691
py_framework/data/shaper/verbs/fill.py sha256=ZbmLsQ0QRDE36WqLuhCdu5481_xSdjwzi6ymP2zz2T0 598
py_framework/data/shaper/verbs/filter.py sha256=YC0Y300SPMpqxjPpnCTAoreQzrWnkIVDriBazJqDlV4 8501
py_framework/data/shaper/verbs/fold.py sha256=-GqEOpi71DJglP3U_KKjAEHLDNMM9ugnkC0z2wgl0O8 1784
py_framework/data/shaper/verbs/groupby.py sha256=C9veqpRIFek8nrj2ZUbJNwrnaUKuVCNIOXFTVNVyYqc 645
py_framework/data/shaper/verbs/impute.py sha256=lfhoOhecbcAYFoSfrW5RGQ6TblJc6g7IOFtZvYlYLnA 659
py_framework/data/shaper/verbs/intersect.py sha256=wwa1NWBuDpk1YZmtovUDRhmFPn5IzrMbBVXdPZD2qNA 838
py_framework/data/shaper/verbs/join.py sha256=02A_1IlopPT2yy3EVkKtvQzBTgcVeriVvQueqVfA-C0 2505
py_framework/data/shaper/verbs/lookup.py sha256=vjDq5FStzlYyvNDGIECNxO5j8R3GiIIH3H0JQfAytFI 1323
py_framework/data/shaper/verbs/merge.py sha256=oyPyMiM14pLUFShuvTF878uYA13FGauPKpW66-xF-gM 1994
py_framework/data/shaper/verbs/onehot.py sha256=hFJls9JCSBa76-WKr50FNRHfp5QgMaaiVshlzkfq28c 1032
py_framework/data/shaper/verbs/orderby.py sha256=F0AtWF1qNN2tlaNMW-fTemt4OdFNpWJA15MeRHIp1zg 1024
py_framework/data/shaper/verbs/pivot.py sha256=c5TNLkYG-PfAp5d732ezP5TjsRJpyArqjcf9_IpE6aE 898
py_framework/data/shaper/verbs/print.py sha256=ytUJ9v0k09ZBtlNcP3UdsTEdDE1sFIh__uhwIJ3pLPo 796
py_framework/data/shaper/verbs/recode.py sha256=eP4-A5VEdnTFM1WExK340I5QC811L_t_T_7pPXA8Qz4 861
py_framework/data/shaper/verbs/rename.py sha256=xpFaARqMgVw8JmsDSSaYdep66gcS_NPqJkwLubl0O4A 596
py_framework/data/shaper/verbs/rollup.py sha256=tdGlK3YKQSPzS3scfkCmF_GiVsLnXCfyIiPl-sk7vA8 1105
py_framework/data/shaper/verbs/sample.py sha256=7-XG5O-uyygApyAJ53GX0Yzc8r9dBIluMcKUIVZJJaY 1067
py_framework/data/shaper/verbs/select.py sha256=PK1Td14M2tO4wkDRW6yhmJP70gNa-yXx8FEfEl15xFs 621
py_framework/data/shaper/verbs/snapshot.py sha256=kjPhStjNTJIZFac9CKtW7lTqVMbytUzJ6RN-QPtV5J8 923
py_framework/data/shaper/verbs/spread.py sha256=oddvzqnlRfIKbPMC_-Zz67FeP04UtbJG3LAvz0VJw08 1487
py_framework/data/shaper/verbs/types.py sha256=b_DTbm8lgVWLFrn7s-BLW2SjKp63onsAPGmOP9D9JXc 5645
py_framework/data/shaper/verbs/unfold.py sha256=nA8zDL6OQIkZtygU13AF1JODhSs9F7WXgtb-HzsEHb8 989
py_framework/data/shaper/verbs/ungroup.py sha256=YoMAgaBp6607hDah4YFbb27f5zesI-hSsRlhZBKi9PU 574
py_framework/data/shaper/verbs/unhot.py sha256=q0htjGg4Ybb78putMxosdYXa2sKZHhqHw88OL83Y5zY 1700
py_framework/data/shaper/verbs/union.py sha256=Alm5_0-maxl18PDSvSQK9HZU7VB8fv10yZBhItklNiQ 690
py_framework/data/shaper/verbs/unorder.py sha256=P5rUVet_8osl82YnabRCvqFGrmXhFOgvy_9hdflMylU 583
py_framework/data/shaper/verbs/unroll.py sha256=KiR1LERndv96EJYwEp0V6-Sbi9Qeft7-YK17FcBBEfs 581
py_framework/data/shaper/verbs/window.py sha256=07MaWjJLTRUnvsAMkp8zA9mII5EawvsG7jTUOjBnI7w 2903
py_framework/data/shaper/verbs/workflow.py sha256=0gl7HwwiXsHCh1siFbqA3Ka6-cEFw7iRH5zbhCSr9TA 1010
py_framework/data/shaper/verbs/callbacks/__init__.py sha256=NygSVFHC0vFPkElPy7FbarGH2cgUG6GwffnFgVOjwXU 207
py_framework/data/shaper/verbs/callbacks/noop_verb_callbacks.py sha256=qk0vysx0KMMiwR6R4FGh5Eqz1KzqHocU-tv7uGEMZKc 1046
py_framework/data/shaper/verbs/callbacks/verb_callbacks.py sha256=Dh85MiUrC2w7sJq0zqQit-yeYW3zrwxF0bTEYAurBJo 1051
py_framework/data/shaper/verbs/decorators/__init__.py sha256=WHoA7RMxAQTajBmlHI6KJHDnUMvcJ17yK80NV6s88Zo 399
py_framework/data/shaper/verbs/decorators/apply_decorators.py sha256=fCOlEErBzhvqmXInT_OU6bKOgP7foVW-PeVhoT3ttck 460
py_framework/data/shaper/verbs/decorators/inputs.py sha256=fU9ABLpuz4y_XzwyDJdE8AfWjLH8l2o495DnEgBi1dk 1763
py_framework/data/shaper/verbs/decorators/outputs.py sha256=nsqZ9Zub5GpcJHSmZLEzjMrujUnPArL-6boZFUJgKRM 1785
py_framework/data/shaper/verbs/decorators/parallel_verb.py sha256=0wDsRVACDrXVLqBL5eumRYu9dfMgyAQ4Z5qKVBINuas 5891
py_framework/data/shaper/verbs/decorators/verb.py sha256=sILSRJul8lG5iBzGpKeNSWKlOiji9aCJ9Q-KSsDZjkg 1221
py_framework/data/shaper/verbs/engine/__init__.py sha256=2czsUAheQqS9MpnNoAzCMlXj_nm09RgJFM3Va8KuKB8 466
py_framework/data/shaper/verbs/engine/create_verb_result.py sha256=RFVQ1yyQIDy0GYwjxOaczcUghX-cWTRD9-ZVzVRY09Q 690
py_framework/data/shaper/verbs/engine/load_verbs.py sha256=Noepco785PUaXxKTWxNecFuCo_tRJ7KWySs385ZukJ0 1309
py_framework/data/shaper/verbs/engine/types.py sha256=9zqxwjZBWxW6MlvjpmSBHl0-2VI_K5ipCqvCAJ1SUt8 726
py_framework/data/shaper/verbs/engine/verb_input.py sha256=iSV9VBebVMPG-tRIVy9BkqIQ26DSa0JHV-66nw9DtuI 1594
py_framework/data/shaper/verbs/engine/verb_manager.py sha256=f33Mh7TDRqG6SsVNOEwL6vsqnPkdHasCjyEph6NCLWA 1617
py_framework/data/shaper/verbs/jdbc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/data/shaper/verbs/jdbc/jdbc_insert.py sha256=81R4sMFGb6TqcQlYxMqWmjllXVM9uzEXEcNVqjYEb60 977
py_framework/data/shaper/verbs/jdbc/jdbc_param.py sha256=qpqp39dq-kRcOtxFRIVkF1ZBDbv6ZFXiSv4J_iObXvU 765
py_framework/data/shaper/verbs/jdbc/jdbc_query.py sha256=kJc1kQq2iLnEpBYeu04gwphFMVcXdgUwgUgUbZGa15Y 2094
py_framework/data/shaper/verbs/jdbc/jdbc_sql.py sha256=P_I5WJXfNkO6zVP3lk9lDZjZy-ow945zc_Huc3bG-Ko 968
py_framework/data/shaper/verbs/jdbc/jdbc_update.py sha256=G3MM2Yv5WdYYfhJpl9X3Nj4Aq-Xx5s_Zb4y9D3R6QNI 1140
py_framework/data/shaper/verbs/llm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/data/shaper/verbs/llm/llm_embedding.py sha256=9FKSwgfzrz5K39wLLLei1bjx83G14aocO3jLVl5hGvs 2726
py_framework/data/shaper/verbs/llm/llm_prompt.py sha256=eFGkM8qFp7nK81B_uGUaYzEnJN6KiYrh01UFBycoKy4 2406
py_framework/data/shaper/verbs/llm/vector_store_es.py sha256=c4bUzBLnKsDN5l4JNmCsXcMkKmBdIe2OQc2tUZni9Yg 3238
py_framework/data/shaper/verbs/strings/__init__.py sha256=YGuWR2YhZvkouq_TwRrPTEQdo7bhzsBqx744sDjJznE 169
py_framework/data/shaper/verbs/strings/lower.py sha256=4Oa_H_n723xzrbFrp5LidF9BviVutoyLq3xbQBCDR0o 683
py_framework/data/shaper/verbs/strings/replace.py sha256=IBVO5r7yWsgF77pwdFR3gNQyX8XJGIVW19qTcTb_DcM 980
py_framework/data/shaper/verbs/strings/upper.py sha256=dXqivEz7EdpcUOH-6I6FmLzAt_i8cirV-JLIXEJVKiU 659
py_framework/data/shaper/workflow/__init__.py sha256=OTPrH03iXXAYdao2iAz5fFvhJj9WiCnWVlfOBYTe9OQ 613
py_framework/data/shaper/workflow/delegating_verb_callbacks.py sha256=2P5TO-onbZFLZum-qOVC-QtOmX3vOYdmeQQ1GrMwFBo 1733
py_framework/data/shaper/workflow/types.py sha256=HOa5TVad8pYt4g0AfFXSXbBwXwW2WU__laFCochksX8 2024
py_framework/data/shaper/workflow/workflow.py sha256=AZXR0d84WtK3WB3oQcdV6i8GRThBO9W8rtw1ZU1pRuE 19948
py_framework/data/shaper/workflow/callbacks/__init__.py sha256=Do9uOoD19xqNcRra5M0BS0jab-LL-UWo_ZxwvfPa-lw 457
py_framework/data/shaper/workflow/callbacks/noop_workflow_callback.py sha256=VmHLCLtyq8lHMNJGsO3JNHm4_rStYbc4UkHNfvl8mU0 1674
py_framework/data/shaper/workflow/callbacks/profiling_workflow_callbacks.py sha256=Am5VBcwkxM6woxVTNh0hBuWPYfot1RdTcVbom7ddqDM 5499
py_framework/data/shaper/workflow/callbacks/workflow_callbacks.py sha256=XkGJTWyhNTunAeRtUe0HqJHjsTnlD6QYhQ67ytDZs7c 1929
py_framework/data/shaper/workflow/callbacks/workflow_callbacks_manager.py sha256=QvJyYqLBjJOGzpqhOJlI1lY17WF9BfEkXstBaWpJuRs 3314
py_framework/log/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/log/application_log.py sha256=KIX-agLv3iLNvEM33xXBSn1_1cynZAXoBI2fF0641i8 3580
py_framework/schedule/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
py_framework/schedule/job_scheduler.py sha256=kDOM4XcS6aPxmpaC_BEiiZfzfOhc9fFpd0v_HrMPMKs 2230
py_framework/web/__init__.py sha256=daJn2YZp49sTUgDUd4E0TpBRnEYy25qzIECYAAtHrDY 68
py_framework/web/request_mapping.py sha256=hEOrjqlDA_YiQq1NEqYJR8dtgA6iby1dxmde_Uz6GyI 2112
py_framework/web/web_server.py sha256=MZDi5QIPoyGcU7igAa1LyhhEvbLLswunIDQwTUjzW0w 1392
py_rtf_framework-1.2.5.dist-info/LICENSE sha256=c037dTHQWAgRgDqZNN-5d-CZvcteSYN37u39SNklO0I 1072
py_rtf_framework-1.2.5.dist-info/METADATA sha256=78bOyCyToVn6viEYC84uTIJ7BtT9qowdfZVk5Fxn0u8 4824
py_rtf_framework-1.2.5.dist-info/WHEEL sha256=nCVcAvsfA9TDtwGwhYaRrlPhTLV9m-Ga6mdyDtuwK18 91
py_rtf_framework-1.2.5.dist-info/top_level.txt sha256=5ZBX_040Yy1N93GN33DL6ZAo4s3My8sZgSgrmr9kB3U 13
py_rtf_framework-1.2.5.dist-info/RECORD

top_level.txt

py_framework