httpfpt

View on PyPIReverse Dependencies (0)

0.7.0 httpfpt-0.7.0-py3-none-any.whl

Wheel Details

Project: httpfpt
Version: 0.7.0
Filename: httpfpt-0.7.0-py3-none-any.whl
Download: [link]
Size: 85382
MD5: e3d27367271f70357edffc4ec19f1bc4
SHA256: d192097f6b8abb0124070cf09ca73686e91e0b45a0f02e02b6206b0ed2b6275e
Uploaded: 2024-09-10 06:02:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: httpfpt
Version: 0.7.0
Summary: 基于 HTTP 请求的快速数据驱动 pytest 接口自动化测试框架
Author-Email: Wu Clan <jianhengwu0407[at]gmail.com>
Home-Page: https://wu-clan.github.io/httpfpt_docs/
Project-Url: Homepage, https://wu-clan.github.io/httpfpt_docs/
Project-Url: Repository, https://github.com/wu-clan/httpfpt
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3 :: Only
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
Requires-Python: >=3.8
Requires-Dist: allure-pytest (==2.13.2)
Requires-Dist: cache3 (>=0.4.3)
Requires-Dist: cappa (==0.17.1)
Requires-Dist: cryptography (>=41.0.6)
Requires-Dist: dbutils (>=3.0.2)
Requires-Dist: dirty-equals (==0.7.1)
Requires-Dist: faker (>=13.15.0)
Requires-Dist: httpx (>=0.23.0)
Requires-Dist: jinja2 (>=3.1.3)
Requires-Dist: loguru (>=0.6.0)
Requires-Dist: pre-commit (>=3.2.2)
Requires-Dist: py (==1.11.0)
Requires-Dist: pydantic (>=2.6.0)
Requires-Dist: pymysql (>=0.9.3)
Requires-Dist: pytest (<=8.0.2,>=8.0.0)
Requires-Dist: pytest-html (==4.0.0)
Requires-Dist: pytest-metadata (==3.0.0)
Requires-Dist: pytest-pretty (>=1.2.0)
Requires-Dist: python-dotenv (>=0.20.0)
Requires-Dist: python-jsonpath (>=1.0.0)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: redis[hiredis] (>=5.0.1)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: rtoml (==0.9.0)
Requires-Dist: xlrd (==1.2.0)
Requires-Dist: eval_type_backport (>=0.1.3)
Requires-Dist: stamina (>=24.1.0)
Requires-Dist: typing_extensions (>=4.8.0)
Requires-Dist: jsonschema (>=4.21.1)
Requires-Dist: pygments (>=2.17.2)
Requires-Dist: glom (==23.5.0)
Description-Content-Type: text/markdown
[Description omitted; length: 2698 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.3.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
httpfpt-0.7.0.dist-info/METADATA sha256=nHXjzAiMS4D-QEXppcpjatVxTUb8k-fgbfnDfc1gOgo 5641
httpfpt-0.7.0.dist-info/WHEEL sha256=rSwsxJWe3vzyR5HCwjWXQruDgschpei4h_giTm0dJVE 90
httpfpt-0.7.0.dist-info/entry_points.txt sha256=Z9S3p6bHOsqrBLnYtnLa49y0NnQ4j9ZZIwKKLK7zksE 54
httpfpt-0.7.0.dist-info/licenses/LICENSE sha256=jWb0WA7api_KZXn4-H5zuIcvsn2c-kVfccKVbvbSDHQ 1063
httpfpt/__init__.py sha256=iPiO3qyq8sStY-6jgxnHvhCtAfGeGCj76JSSyvI_XTI 71
httpfpt/cli.py sha256=RsonNFrBCX-mbPPU4zky1DzIoLkhiL5QkggbSArlBlQ 4691
httpfpt/common/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/common/env_handler.py sha256=HsutK_1iiIiuAKkLAoZWLH7lqoGH6Udb52DYuHGs7vg 925
httpfpt/common/errors.py sha256=w0SHzlDWH6-re_6PNFD-JIs4fckTOtBnkg623sCMw20 1814
httpfpt/common/excel_handler.py sha256=MiyNoNT13PXkfKydZwkykqKWkNjPHtquBhD3WkKl2p8 1407
httpfpt/common/json_handler.py sha256=AbLpqitdOWUXDl8xIRGV1h37lFiCC-Xty_umIaPxN7U 1848
httpfpt/common/log.py sha256=eZ4Xct_4yoNpwQNqoS5airvs7YnRd2faiq1enDVWWNo 1592
httpfpt/common/send_request.py sha256=LQGR_eOcQXphW20rOA2XdzA-fxn7WsPXLJqUvffqERQ 18878
httpfpt/common/toml_handler.py sha256=SUDdM1i5f3IIZU9d0Xo7p7r_xr_Kc-wBUFzl5dXAkQg 1498
httpfpt/common/variable_cache.py sha256=v_awkNyFUnYvV7mcNBbUNqg-V2ot-FfzF5PiHugXuiM 2144
httpfpt/common/yaml_handler.py sha256=IWFSr5VLYhhrY7wr3bjS3Mfj-O0Dv4hcuOnvRo9MLyY 3329
httpfpt/conftest.py sha256=vZZX-52lhu-pJUN5_SlLm1JO8_C7SCiaQsjs1aLySvc 4384
httpfpt/core/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/core/allure_env/environment.properties sha256=Adg9lWZJmC1rF4T-v7q3mI9SaD41EnE7dc7-3eXHWUE 39
httpfpt/core/auth.yaml sha256=o0m_bfCjyJYDOkVvkZa75vNDIuTi5yEvJEedaHv5z2Q 962
httpfpt/core/conf.toml sha256=-X1NI7Vu95EG_lZNh-shYepeoXO9JDwjY9TR1P6UAvo 967
httpfpt/core/get_conf.py sha256=Alx6cdhoGG1VQ9IjAXCi7R4-xvdKdqpaSCrJlG3j8Mg 5197
httpfpt/core/path_conf.py sha256=A-8ufgBGG1PClWHuLklg4nIpG6Jg_vrDQfxZEO7zNFo 3428
httpfpt/core/run_env/dev.env sha256=tjQhgSfc7P51Ojeih0jUMiW0md98eSS9Z09tKsdXT4g 57
httpfpt/core/run_env/pro.env sha256=5kpCwaOhdts-q8uM70I4rh5SIh0qYDd87JCAUwy6RNA 31
httpfpt/data/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/data/global_vars.yaml sha256=g6OX7HAqEwPX3pkwDPzudZKtiGBpXfBp3G--v97Xu8w 318
httpfpt/data/hooks.py sha256=BO_v3DWmdoWub5ySDd1S0N7gtIoOgBuK4lXZTOUFuew 435
httpfpt/data/test_data/test_project/api_testcase_template.yaml sha256=A6DI1de9-_2WYmHMEaGZQdiHNOD0t8cwpGa95h63XgY 3544
httpfpt/data/test_data/test_project/only_skip.yml sha256=wfYMVH5QNrdu6lt2eMhbzPF4z1NoZveMlV_IfrE_CgM 1140
httpfpt/data/test_data/test_project/upload_file.json sha256=OWONiHz2bGhQFwRE_eh_R7MYuC7WXF2Vmw51EJ1ZbDs 917
httpfpt/db/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/db/mysql.py sha256=ErQNHSDFDDwfFaDV8AUk-fKRvB12u7Rhgj4eRyKX16A 5446
httpfpt/db/redis.py sha256=piW_8-i-6ijb7aTJuvRyo4l4PE962e4dxF94nv8MfQM 2785
httpfpt/enums/__init__.py sha256=S8lutB-h2FVZi_n4SFeWLY7na3XWcbkeHF_bw9Z8xoM 194
httpfpt/enums/allure_severity_type.py sha256=Knx5cgeib0UzYPsjpJbfGrQ2T5cqbWwCVxCZmx3rJGs 228
httpfpt/enums/assert_type.py sha256=Xo526DuSKQP-lpHX1i-0yCVb-Y2WNElpbj5ylIYVXks 685
httpfpt/enums/case_data_type.py sha256=5BxlN7lvPJO37ApuGXgPiPQfxgwae5JzYmyNd4h7dFY 164
httpfpt/enums/email_type.py sha256=E_gphN81h3JV0PO0I5jqZMg7kOe3Zm48QWrXNaICmEc 138
httpfpt/enums/query_fetch_type.py sha256=PZ8-MsH6Zo6XJOC8rducSK5U0pG5dPJNLz7WjEBUzMY 146
httpfpt/enums/request/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/enums/request/auth.py sha256=WlXVBts1MvtIr0lH3PJInTdlOLeWGz19_ArMXzizeqo 205
httpfpt/enums/request/body.py sha256=Mn_6NvflzpwI34PyZ8-UusO2634eVKVaksJl_nJ84hg 306
httpfpt/enums/request/engin.py sha256=kUU-mZ9PglJuc351_tlaKnwSIe67sqjRcON2C_nvZRM 155
httpfpt/enums/request/method.py sha256=MqnuvzDRhryumKUqBCxTh0Ru8jsiS9wXib-R_-wOXEQ 235
httpfpt/enums/setup_type.py sha256=2Ry1rpHYSVoI9ur8l8py6eAonBhxyaPC4pfRvD-oK1k 197
httpfpt/enums/sql_type.py sha256=D-_9PRqswf34l8waL37d4BHbkP6UbL6uFtotKG1hp4A 228
httpfpt/enums/teardown_type.py sha256=H8VwF5QGjfxq8bWJvVT13wQhUMCAM_Y7ebgli4C36sQ 220
httpfpt/enums/var_type.py sha256=bU8Y-KQBGmQx_Mmf0CQlIQLob20tQfzKMMu69LdtuIs 198
httpfpt/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
httpfpt/pytest.ini sha256=0w7bYScWpHql0Ft00YsXHDqw7UXHay5kLRTHRE8WlUI 953
httpfpt/run.py sha256=wnKKv_jM9DBVpJhimuJoZtWGIeBXOKQdgN6tvbFKQ7s 9266
httpfpt/schemas/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/schemas/case_data.py sha256=rdqPhtit5Kfvm7Ff4H1-shhAQ20ZPHb39u9_GPM_FKc 3859
httpfpt/templates/email_notification.html sha256=avaJHYV4dSbVsaQd9ny-Ysbh0efiFQ2jsbLCDJKKd0Y 998
httpfpt/templates/email_report.html sha256=N2fX4GMBJw9jSVGtghJf6AVzxebhIZDNHtl2JxM_vbs 2475
httpfpt/utils/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/utils/allure_control.py sha256=JrJxYf1C5jc2WjQ5yu8AXe2dwAPtLlAdn8eyUjuFwNM 1832
httpfpt/utils/assert_control.py sha256=Kv6wlSYgA_4tzO1U0qCQApmCSCTThymErnAtw7Ebq1M 19969
httpfpt/utils/auth_plugins.py sha256=UmPX0oVqlM6I-x2X0w9kfD3YF5uOnXMlUkMq8wNV0IM 3977
httpfpt/utils/case_auto_generator.py sha256=2u4TuRb38YQ2J6R42W1MQXVQl9QKIT6TZjFkifRJbho 4046
httpfpt/utils/cli/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/utils/cli/about_testcase.py sha256=z8ksFKYpsFaVGynAy8JNPkUy3f_zCimlsED8I1Wa9Xg 3375
httpfpt/utils/cli/import_case_data.py sha256=aoktPt9uQLxvlNLMWwOTPYfRR_bLrUCzvx1pwHDgBpI 2502
httpfpt/utils/cli/new_project.py sha256=fCio9lDUzTyI40Y-NStv_86-58Cyeg8asYrv2PjNuL4 3415
httpfpt/utils/cli/version.py sha256=ygXBGrco8xQv98T5HSqWaIz8nl1W3fczYh9ItX4-oBc 643
httpfpt/utils/data_manage/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/utils/data_manage/apifox.py sha256=cuNQIozEctcbi1FAjDqWdtvrc5eJ8cidb5tT_beQJkI 6381
httpfpt/utils/data_manage/base_format.py sha256=iO1QqZAahyoEB7ewdcLWrIHX-65rg8re2E-4FN-KDTM 702
httpfpt/utils/data_manage/git_repo.py sha256=ouNaadwFYWMyomKhRs5LcwV_A4t1MOGjUJTq-nY7lV8 2577
httpfpt/utils/data_manage/har.py sha256=tSvwpNVVlVer48HZPcnCiGp3sRm04oybmF95O-rOGkw 99
httpfpt/utils/data_manage/jmeter.py sha256=FIGIL7lvy9g_mO32ic4m_i9ZpPByym_teC7NdsscY6g 102
httpfpt/utils/data_manage/openapi.py sha256=x5pGEAKDO47vSd71TSIRQdgTux2UZyDPV_4Mv_t6EgI 18727
httpfpt/utils/data_manage/postman.py sha256=TA26AWwCwf1anEdvah_hjn5FIjoWXwu4JeAbhHlcIZA 103
httpfpt/utils/enum_control.py sha256=1iNwDg6GS3CECRqhNl2TD_LttuPG2kvXnx73bbTOz68 270
httpfpt/utils/file_control.py sha256=3DrgqIs483zaa0IIgLt8rdrNvBQTTfjzz17y4e6TBX4 1754
httpfpt/utils/pydantic_parser.py sha256=U5e-WWWUUimZNrRw4QNXHjso0R5WMTwhloEpj7IZBGw 364
httpfpt/utils/relate_testcase_executor.py sha256=ueOTczeV4A09Gfxszwt-ayXE-42wosR47dA0nf_8erI 9883
httpfpt/utils/request/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/utils/request/case_data_parse.py sha256=qLjcGkjlbofuS-LJKhtuxKCCWnG6NMcjA0visASp8NE 7769
httpfpt/utils/request/hook_executor.py sha256=1VFJx8XbTQhJfPzOgJVJ2elMa67Fj0CUAA9XpUQA_JU 3683
httpfpt/utils/request/ids_extract.py sha256=F9TOVKze7jUjiDh9nS6EsIdv0HpD2zYjJ2Ev3FmdZv8 1084
httpfpt/utils/request/request_data_parse.py sha256=G1wcpBU4H4XZzCYA0qti99gwxCbCdZ0tdKw8jfoc0ws 34690
httpfpt/utils/request/vars_extractor.py sha256=VTTuZr-SnguULr2-V6ylEGIX5MCHPPXu6Hf1JaqFTVI 5261
httpfpt/utils/request/vars_recorder.py sha256=XiYXfGGQOhyP1Y0fozxTduJWmHsVEO7lsEvjoU36cng 1201
httpfpt/utils/rich_console.py sha256=9a34yXUslcrXaEW-C0FT4cbeF7iwoaa5Sr94y0huPdw 101
httpfpt/utils/send_report/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
httpfpt/utils/send_report/dingding.py sha256=cZ_1Ao_bWpwMqHW6uSEm7rNrq6R38ZioRvyzhg5ayiU 1778
httpfpt/utils/send_report/email.py sha256=68QJmtMGo9qeMgDaU4fVCOpwdIjTpRnfqaRKjWcdVao 3597
httpfpt/utils/send_report/feishu.py sha256=ZBRpazptZySmc9UcU8Xczyf8JnpWA0v_qv1_TpseNGI 2212
httpfpt/utils/send_report/wechat.py sha256=BdMADaMHrMfioBe5dRG7BIjVRj7mZIiE7zueAUcpv_s 1786
httpfpt/utils/time_control.py sha256=aHWgTTEVic3gayJC8ex4QLCWnbvyDMviBGs2CSwB0Oc 380
httpfpt-0.7.0.dist-info/RECORD

entry_points.txt

httpfpt = httpfpt.cli:cappa_invoke