httpfpt

View on PyPIReverse Dependencies (0)

0.6.3 httpfpt-0.6.3-py3-none-any.whl

Wheel Details

Project: httpfpt
Version: 0.6.3
Filename: httpfpt-0.6.3-py3-none-any.whl
Download: [link]
Size: 84886
MD5: 227e2be1c4adcd82a9c5241a4367f977
SHA256: efda20dfacb59901dc97a2f6618b2564c1979b3963cae994b63ebb2d8b281003
Uploaded: 2024-04-13 05:43:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: httpfpt
Version: 0.6.3
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: filelock (==3.12.4)
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: 2691 characters]

WHEEL

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

RECORD

Path Digest Size
httpfpt-0.6.3.dist-info/METADATA sha256=FqOUuOzoo7lfEQB20K5WmZkJWmNDK-BXUxroFPBkCUo 5666
httpfpt-0.6.3.dist-info/WHEEL sha256=N2J68yzZqJh3mI_Wg92rwhw0rtJDFpZj9bwQIMJgaVg 90
httpfpt-0.6.3.dist-info/entry_points.txt sha256=Z9S3p6bHOsqrBLnYtnLa49y0NnQ4j9ZZIwKKLK7zksE 54
httpfpt-0.6.3.dist-info/licenses/LICENSE sha256=jWb0WA7api_KZXn4-H5zuIcvsn2c-kVfccKVbvbSDHQ 1063
httpfpt/__init__.py sha256=zJFj7Y7I1WFOxsji6BhdQp3XjnSvJ_vctoXJ-6twmZw 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=0ymHihOPj4LDeJs1-sirNRntKZNFjLRKOnTvurE9nys 17833
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=QcJ3CzJ2crdNNseIB-ikswB0TEQnYTkwOefTs1LhrLY 4418
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=zobE0AZ3GkL-4Bo_BETJAtcfrZQGWPdRviuMQmeNqPo 898
httpfpt/core/get_conf.py sha256=OU9HhgWyqtKsJ8Oz2DWhqzui7atmI0bem1GklW6iPZc 5044
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=wAY3CbBBX9rwU0-aubHmaCGN2txFCVGj31-v0XfcUAc 386
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=rZjXktKp-p7oNxTnm235AawRwlm73TO5dsyssnf3h7w 1143
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_db.py sha256=eCOrMHcP4cXqVZs1PjchP5FN9_xhsBJgc9oDhjvWGRQ 5449
httpfpt/db/redis_db.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=Y8D6h-3Gvm84nFAx44wU0Cu3hDQU59RKoiARe2RjImE 8686
httpfpt/schemas/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/schemas/case_data.py sha256=w5lpT_wtlGtikFfVG2yz_wl6QGDLGl9JMxIjJ9alYTU 3831
httpfpt/templates/email_notification.html sha256=zQJVc4DL87CQZ1QpkgNWw8HZJ7T9n-O3z8dwvsX8Un0 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=Op9YH3bYfazXuofOnwLIP4Y9chMw7-Sisaa_jPqndlA 19972
httpfpt/utils/auth_plugins.py sha256=RILYKsBSOhHb8UFCDWjuKbmhlUGQuHHy4-7TfyvNVDg 3980
httpfpt/utils/case_auto_generator.py sha256=7CAptGVVF6V5lYvkt2kfyWXDFV3xYtAtZ09m_wKDP6A 4166
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=4buYajNXCLXgMggNH6c4Pz6EbjaRHcdynk4EoOrmoMY 492
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=u3gklA_hP6WMGzIMPkTPJZm8bFnMNF8Nz7Jju_4JPWY 9886
httpfpt/utils/request/__init__.py sha256=gbUXYeGrcrqcOc70BjFtxHtBnwSqor-SlWYgZjypEOA 47
httpfpt/utils/request/case_data_parse.py sha256=TX7PEK83UKQeR_jnM2I9tjCkISRWy3w_aHYprHhhis8 7570
httpfpt/utils/request/hook_executor.py sha256=1VFJx8XbTQhJfPzOgJVJ2elMa67Fj0CUAA9XpUQA_JU 3683
httpfpt/utils/request/ids_extract.py sha256=3l8u_3-rZl-XiPgIJaOHl3YrRG8b8ggPIEZN5Xt2HYI 952
httpfpt/utils/request/request_data_parse.py sha256=kwQeAguZjoNISuCN8fB5xO4qhqJ3kCc1abSvu-mMqBE 34270
httpfpt/utils/request/vars_extractor.py sha256=67Y5CK0W0_6ycCYpRW8Xv3n_FC4h1Dnty0BFIaMdcTg 5568
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=UgIGXKYAEwlZEW3LY8rq8zMsIi4RH20WybNDpof2mY0 1769
httpfpt/utils/send_report/email.py sha256=68QJmtMGo9qeMgDaU4fVCOpwdIjTpRnfqaRKjWcdVao 3597
httpfpt/utils/send_report/feishu.py sha256=b4Ka7Bgy9-LNBwy46smOlAJ7Xv6NycXXspQIp4NVATQ 2202
httpfpt/utils/send_report/wechat.py sha256=k96WTdiueRTHQxCAjUHOUOckfTnvIicm58dERMEkffQ 1776
httpfpt/utils/time_control.py sha256=aHWgTTEVic3gayJC8ex4QLCWnbvyDMviBGs2CSwB0Oc 380
httpfpt-0.6.3.dist-info/RECORD

entry_points.txt

httpfpt = httpfpt.cli:cappa_invoke