tavern

View on PyPIReverse Dependencies (3)

2.14.0 tavern-2.14.0-py3-none-any.whl

Wheel Details

Project: tavern
Version: 2.14.0
Filename: tavern-2.14.0-py3-none-any.whl
Download: [link]
Size: 106599
MD5: 8a27ddc169c107b610135cbc4fb75462
SHA256: 1dea549542f0666e174d18cf39a31a2bfd44d0a190c82c1c55f4898a8b586ebf
Uploaded: 2025-03-08 16:50:39 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: tavern
Version: 2.14.0
Summary: Simple testing of RESTful APIs
Author: Michael Boulton
Project-Url: Documentation, https://tavern.readthedocs.io/en/latest/
Project-Url: Home, https://taverntesting.github.io/
Project-Url: Source, https://github.com/taverntesting/tavern
Keywords: testing,pytest
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Framework :: Pytest
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Testing
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.10
Requires-Dist: PyYAML (<7,>=6.0.1)
Requires-Dist: jmespath (<2,>=1)
Requires-Dist: jsonschema (<5,>=4)
Requires-Dist: paho-mqtt (<=1.6.1,>=1.3.1)
Requires-Dist: pyjwt (<3,>=2.5.0)
Requires-Dist: pykwalify (<2,>=1.8.0)
Requires-Dist: pytest (<7.3,>=7)
Requires-Dist: python-box (<7,>=6)
Requires-Dist: requests (<3,>=2.22.0)
Requires-Dist: simpleeval (>=1.0.3)
Requires-Dist: stevedore (<5,>=4)
Requires-Dist: Faker; extra == "dev"
Requires-Dist: allure-pytest; extra == "dev"
Requires-Dist: colorlog; extra == "dev"
Requires-Dist: flask (>=2.2.3); extra == "dev"
Requires-Dist: fluent-logger; extra == "dev"
Requires-Dist: itsdangerous; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: flit (<4,>=3.2); extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: py; extra == "dev"
Requires-Dist: tox (<5,>=4); extra == "dev"
Requires-Dist: ruff (>=0.3.4); extra == "dev"
Requires-Dist: uv; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-protobuf (<5,>=4); extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: types-jsonschema; extra == "dev"
Requires-Dist: types-paho-mqtt; extra == "dev"
Requires-Dist: types-jmespath; extra == "dev"
Requires-Dist: sphinx (<8,>=7); extra == "dev"
Requires-Dist: sphinx_rtd_theme; extra == "dev"
Requires-Dist: recommonmark; extra == "dev"
Requires-Dist: commonmark; extra == "dev"
Requires-Dist: docutils; extra == "dev"
Requires-Dist: pygments; extra == "dev"
Requires-Dist: sphinx-markdown-tables; extra == "dev"
Requires-Dist: grpc-interceptor; extra == "dev"
Requires-Dist: exceptiongroup; extra == "dev"
Requires-Dist: tomli; extra == "dev"
Requires-Dist: grpcio; extra == "grpc"
Requires-Dist: grpcio-reflection; extra == "grpc"
Requires-Dist: grpcio-status; extra == "grpc"
Requires-Dist: google-api-python-client; extra == "grpc"
Requires-Dist: protobuf (<5,>=4); extra == "grpc"
Requires-Dist: proto-plus; extra == "grpc"
Provides-Extra: dev
Provides-Extra: grpc
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8351 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.11.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tavern/__init__.py sha256=pN-Hyfs58cpfj7FZDOs6BxpLZQAja1LfmhDxws7--hk 101
tavern/core.py sha256=P99IXsChIorhfDMDA4JHEDRnykWgt4S93kDNYnBgSUk 3145
tavern/entry.py sha256=UFa1Vi3VDpBvzUAdRNsE-1CZqH4LpA8zfGO_YLefqbs 2753
tavern/helpers.py sha256=u2rS-hcmo_AN5y6Ec68ddAi6sYfz-f94gIfkcZ906fI 7588
tavern/request.py sha256=K6k_m7v51XVKg7_fq9JbCIO8LeHWxm_kx61GtGXB2D8 685
tavern/response.py sha256=4DvNlBhi47Ppe1PY85qev9eChaCvHnQHk4tMoG0g9GY 9949
tavern/_core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tavern/_core/dict_util.py sha256=3y2PmmDc1TrBRRrjRVI8F8Pgv6_NvOsDT573yNwWftw 20323
tavern/_core/exceptions.py sha256=7bQRuyNzSn7msEMFTOolLdqlmXXmbOIyVEqiOseTUfY 4660
tavern/_core/extfunctions.py sha256=rE1ZjbWxrnb94xus4lGEqRxznOeNLA-FYfgZ2w9w15E 4873
tavern/_core/formatted_str.py sha256=MyE-N79W6LGNNvneDllf62iXJeP2COMv7fdUGAaFXpA 96
tavern/_core/general.py sha256=_lnFrmXTJZluT3GZkOI27LhVZn54AHltt2_ILAFNvi8 980
tavern/_core/jmesutils.py sha256=bAGHCsfTgWWHexuzVNpDNQ2fw38IxrsVL9hKlA6-DDg 2564
tavern/_core/loader.py sha256=P1vvl0yB0HGAS2u7iiWVkHASQ__BkDUngsibtTwKc2E 12510
tavern/_core/plugins.py sha256=nT08Qj0Zzw5Lfmr-L8OGUrVvDtbNkaf9ZWZBA_2fSXs 9841
tavern/_core/report.py sha256=lDy8oiKiLbLqR2nPp3QL-f0pqVXP3i_HPz779yMy8Pc 1944
tavern/_core/run.py sha256=AtYj0d3v_Q5j34IInPlZeabnDaOw1vwLhqGAYgaOLWs 13566
tavern/_core/skip.py sha256=ijUBe453oa8wM2v9QoAMo24JRKDSzTQgEhzKefs4dzs 1471
tavern/_core/stage_lines.py sha256=dtPGwIR_pWjm_qJawxdpEGwpDcueOgKynuKsFMUxT-8 1691
tavern/_core/strict_util.py sha256=lT7br-7EgljwVEN4cBo6PJ_ubYi7ayuCPMI739NZmqg 5118
tavern/_core/strtobool.py sha256=JCfTCkQD3xQJXe2tfO9ntUg6hYzuQPX-cxK88Yl1vX0 380
tavern/_core/testhelpers.py sha256=50mrds3Vx3h7xpwb564AWFtfrMdi1VeRt69XFjEiX4g 4028
tavern/_core/tincture.py sha256=7lJrMJyt3yPVVV9UGngyw7_sVXvxLPkg3daHl41lbAg 2821
tavern/_core/pytest/__init__.py sha256=rxixtQTkULtzSfpMyOevUorUScPJFwtrm7TiulGpuHE 275
tavern/_core/pytest/config.py sha256=drc78tjy0IgyxgajfOC4qhQFtdBeKkTM--NPtGofg2Y 2229
tavern/_core/pytest/error.py sha256=Rr4wu6xLPyVoxdMox-uT4IkvEL9Tj1LGfUpJWPqTf70 7510
tavern/_core/pytest/file.py sha256=YOhs9M_5ETAS-TCmH75FEk7ZpR4ifGy-nqSMvIYDyJQ 13495
tavern/_core/pytest/hooks.py sha256=LavPCL9NjsjLxPSo5LjlqujeRn53Z0boK3OLO3449-g 2632
tavern/_core/pytest/item.py sha256=zDrvoOt50J1wctcoCyrS_ZHWycoTBVXK2Xu-zJdawlg 10099
tavern/_core/pytest/newhooks.py sha256=bllDhz8sjy4x7FkaLOUwJKGN_jj6v4-x0chBz_5zAUA 2250
tavern/_core/pytest/util.py sha256=E_Ut_hqAi4ct4Ja-wrWGNupA5GW_m1iAgbaUlydKe4U 6793
tavern/_core/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tavern/_core/schema/extensions.py sha256=6rDBTz1kNMK4bK_C-BkjYHnXvY3gFZNik-SDDKR-d0g 15832
tavern/_core/schema/files.py sha256=7S3hAEOtHkU-MItsrXbWppuOhrDAx-hS3P_973QLOBw 4371
tavern/_core/schema/jsonschema.py sha256=GVum8uyzwFSfUeIkTD5LymWB-3conP4Ra204ZhSTHqg 7146
tavern/_core/schema/tests.jsonschema.yaml sha256=-qIHGBl0crCy0y7IWXXyV69_tQiYbXRIACifqlhEIx0 10901
tavern/_core/schema/tests.schema.yaml sha256=Ao5OZva9jynPytr_lecGJ1L3MO06N6uwEWAPkuw4j8k 7927
tavern/_plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tavern/_plugins/grpc/__init__.py sha256=NAAa5490GmS4QJpqnIUZfADkQIURhw-nIf8lxgaGhok 590
tavern/_plugins/grpc/client.py sha256=cnAFyYuVp-RWo1IwkU3oGfL7gx-Qq_ODZmyZE53D-2I 10599
tavern/_plugins/grpc/jsonschema.yaml sha256=Wr-L9BVJ9AyfB43cic0QiyY6Nn0eEUyKJTpHJUdbjRg 1329
tavern/_plugins/grpc/protos.py sha256=K9SoE15yKZ9ap0A9D5D0cTNoOtrx2NBsojIHfe7VaE0 5283
tavern/_plugins/grpc/request.py sha256=CfRk_HGHBW_SL7UxatB6Co5BF555_k4shBsaARS9BGQ 2717
tavern/_plugins/grpc/response.py sha256=cOdQBTtKPGTKcscI80GwrEDKTIDwCM--8BtK19rsdBk 6154
tavern/_plugins/grpc/schema.yaml sha256=p-DKat5qq5fOXvuIcp9gsVmkDzYBO6fW2xf2ac2ae0I 921
tavern/_plugins/grpc/tavernhook.py sha256=LkMA26BWt01pgTxy8VvevaBkiV7N04UOT0ZcHd2mKRQ 883
tavern/_plugins/mqtt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tavern/_plugins/mqtt/client.py sha256=VObGvvvDO7oUSccqy9B_AG1hBEJZdt7vvV5MWCQIHeM 18138
tavern/_plugins/mqtt/jsonschema.yaml sha256=BJq8l6UYhklmpQPVfT8oBKjUW92Z79auYzd9vSOP0BY 4013
tavern/_plugins/mqtt/request.py sha256=qAK0rhegiD7Sbken9b92Z-MTC02653NzRQq8AFCoNNk 2515
tavern/_plugins/mqtt/response.py sha256=Oc054-1o2QemsI5Op_pjDAyWhls86Y6kkfwBUEdlAIM 11576
tavern/_plugins/mqtt/schema.yaml sha256=qEPh1rDutixNpFUTzKhSqxSlWoRUbAUmMeBHITPggpk 3233
tavern/_plugins/mqtt/tavernhook.py sha256=24gbWw_ScjNOyt_QyTPITfIIMd5GRZGzfFmbDt5ss8s 1507
tavern/_plugins/rest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tavern/_plugins/rest/files.py sha256=vr6mWE3sw--JtmpcYP9BiLtUiBHdewKnOclHvIes6oc 6599
tavern/_plugins/rest/request.py sha256=flvWRmgpVxIdnlfqtlkJ5XOgv3V6Ry9BQZl_vIJXlkw 16142
tavern/_plugins/rest/response.py sha256=iF_mN4TaO8CsTmJctmXhJSK1H_6VZ2OGn3EO1qrMUMA 8311
tavern/_plugins/rest/tavernhook.py sha256=X7vA4_TPjBN2UWgzJwzMWuG9_rKcKgnWF2mL0Lu17sw 958
tavern-2.14.0.dist-info/entry_points.txt sha256=kmPunWpl3LI6S1hHGIAzWnCJ9bU0T0yEUj1Z_I1KgGo 268
tavern-2.14.0.dist-info/licenses/LICENSE sha256=ChVX2RPaOhHCN0Ez0qevvlTbk7Yu9zW6GfhfHQZzAQI 1055
tavern-2.14.0.dist-info/WHEEL sha256=_2ozNFCLWc93bK4WKHCO-eDUENDlo-dgc9cU3qokYO4 82
tavern-2.14.0.dist-info/METADATA sha256=jyy_X-g6G5nqBhoRpPnGiXG55Q01v9LVCPfprIeqYpQ 11339
tavern-2.14.0.dist-info/RECORD

entry_points.txt

tavern-ci = tavern.entry:main
tavern = tavern._core.pytest
grpc = tavern._plugins.grpc.tavernhook
requests = tavern._plugins.rest.tavernhook:TavernRestPlugin
paho-mqtt = tavern._plugins.mqtt.tavernhook