testspec/__init__.py,sha256=d3J8IS970LqZQi1BUwhdYgWXYGGCt35uHSJD264jCd4,1400
testspec/catalogs.py,sha256=yyD__1eNNYolGS70Xw-WC8hJca3Qckw64cGYrBeaVIo,2853
testspec/ci_builders.py,sha256=DkgvgFQBjTnjgX_-ASEDyHS93G4NuH0oP0GLhf3UEz4,13232
testspec/cli.py,sha256=ntdcwXaNZIyVXfaUEvzOp0WBa4AjZN6cjIL1_JvrwLc,14410
testspec/constants.py,sha256=pxmdTpEmclJed2c3VF4DRvMUt2nBBYfOsLpkqtX5oUc,6113
testspec/context.py,sha256=a9ZVz_tQfPdn2aJXpejGFcXPFKa9NwMC6KyFHSRVGrI,21549
testspec/exceptions.py,sha256=mOYPtSFUv0i1W3D8ErAk_rE5uulpdHGxoy0sKuMTvnw,2068
testspec/generator.py,sha256=3LoPBJZcJPLmOE8wlKwM8JzTd_HnQCxJe2baA4cEOHc,19040
testspec/hooks.py,sha256=LfVvQr6zyy2Lsu3XywzIg3zWIxI56VGh9TqUCBEUtdw,4418
testspec/plugins.py,sha256=sn5o_o878NmJLSis2q8Gc92_ajqB1fJ-bsUJVsAtV6c,2811
testspec/registry.py,sha256=UfAqVRGYxdtVO2weSk5ITwgKSPZDQl7mjxJw4Xpb-sY,2881
testspec/renderer.py,sha256=mzDdIIGxa5t4y-axoN_7GiqD-m6I7Cia0-_rFaWaPYI,18703
testspec/sections.py,sha256=jSsmLF9RUbhxwdcHn_oXUccUpkCX530ZPiognvUd3N4,13224
testspec/upgrader.py,sha256=g8Rxv0pjfCvJ5BkqHZtTFJY0dfBRYZL2xwGKhmKkVo4,8319
testspec/validator.py,sha256=D3U7itQQYsqxGICy7duimnF-sJsjrKrwIDofY4gt18E,10897
testspec/wizard.py,sha256=CBtWBvCXTGONu80ZwzgXlJSgpxhKiYs1mernVmaGIVs,7318
testspec/yaml_emitter.py,sha256=DobHgsQu3qdzHny1xUYTll-CsSGM7RAEUajKSU4BY2U,9851
testspec/templates/ai_rules/CLAUDE.md.tpl,sha256=_6G5U2Vl2bd9jJtePRSnOvNxXq_gI6rda-YTVZimndk,35018
testspec/templates/ci/pre-commit-config.yaml.tpl,sha256=sujgCC7Y7jh5-T3wJJmFmW-h9LYjt7ndTzWMSzzIqL0,1763
testspec/templates/ci/testspec-ci.yaml.tpl,sha256=E8ePlVoOAKc83bCFzXpBCJm6nkDCC1Av_-tTf_0Reaw,4683
testspec/templates/config/variables.yaml.tpl,sha256=5HSxeHM6cubOLuzpX4tfqrna1eCCpnTeDMQDfC7DCDs,2424
testspec/templates/config/variables_override.yaml.template.tpl,sha256=qJHfDs4c7Kc9yf9lgDAnqQ3SXc8HELC3UaOS1ahz5Qc,1371
testspec/templates/config_loader/variable_loader.py.tpl,sha256=e4odrN2EaI7KZQUfIsPADJu5cQM6Qk2wI7BZLLLhzrg,7866
testspec/templates/docker/docker-compose.test.yml.tpl,sha256=rrYwp-lxljxMGz9z-5B5TXnnVsQsj4qzPv4prcPqil4,2035
testspec/templates/execution/run_tests.ps1.tpl,sha256=JUnmJUfXhc9Lqbw4t8S5b9M_KzTUrxoi_nDYFMyFOB0,6280
testspec/templates/execution/run_tests.sh.tpl,sha256=tUVkLFHfp0QkfC-0jli-x5ja6sZ0Rqm71rmaSGQsSDY,5920
testspec/templates/mock/mock_server.py.tpl,sha256=ChBcfYiL7lII_uRACduWR5tXxY8uLk18DX_X35gCacs,4870
testspec/templates/mock/mock_responses/payment.json,sha256=QFzcoXmAqKqnCJoAhcbvL33C_O17ya1shAHB6a5vb5U,810
testspec/templates/pytest_config/conftest_root.py.tpl,sha256=fZ5K_yHN5EA0jlmQd-UVhcW3XwyovHj2I_l7-AKakW4,5428
testspec/templates/pytest_config/conftest_testcase.py.tpl,sha256=-sdZQ304JKHip3ZBKjwZbafDCKWlbRJaj7bLC5oSioQ,2713
testspec/templates/pytest_config/pytest.ini.tpl,sha256=h0xNA7U9Q4F29OZkt3rH8QBxpF7h7ktshpTbKse7mxM,1476
testspec/templates/schemas/README.md.tpl,sha256=2MWjGfTQaGFp4l_LEbKnAYntjikYUxilWJveviRiYSc,376
testspec/templates/scripts/check_compliance.py.tpl,sha256=tr5wUGbcwLiJ8i17G2CX-KYhZaEn96Fdg8G2U5P-gNg,9579
testspec/templates/scripts/check_coverage.py.tpl,sha256=VXoRTWYakLdUYyiywoxGPeidT8CAOMSp_Dp8jNIDX60,6122
testspec/templates/scripts/detect_flaky.py.tpl,sha256=HUhzCwADO0q5CyTgZIqDIyqLYr8t4HN1WllkNjYvEF4,7528
testspec/templates/scripts/generate_clients.py.tpl,sha256=DdPK_71xZ6Hfd1iXi7SLUAmKrnHzkU-of6LyyH8q6F8,7627
testspec/templates/scripts/generate_metrics.py.tpl,sha256=N-Mij5HGg-AoeVZpprnbt8jzvrr6Y2Q2n5QMCKzQKzc,7558
testspec/templates/scripts/generate_skeletons.py.tpl,sha256=Y61YpxF6BH3N1NnoWd-oTWj0Os2byLSZuzODOGtC_ak,24092
testspec/templates/scripts/import_openapi.py.tpl,sha256=UJkfYaRnKXFNNxOtPCm8p9AVPywsPu2vsoT_on5WxXg,16036
testspec/templates/scripts/mcp_server.py.tpl,sha256=Rp2riS4HFEun3XaOQRYuaw3U04DnPi2ZxSQVVUY-i4Y,10701
testspec/templates/scripts/spec_diff.py.tpl,sha256=_9eR_Hb0Fc-cOsA2bkDD9cSHBmwfUyNSENFbPRkwzHg,7225
testspec/templates/scripts/validate_specs.py.tpl,sha256=_Vk280Q57pGWnBogN_yw2B9hAvsoq6eEdmbJSzzTabs,13606
testspec/templates/skills/00-test-workflow.md.tpl,sha256=_qeMSRF8u-b2sz9zAchQNEe5vt_7Ru2wLIdjRgwC0yc,8377
testspec/templates/skills/01-case-design.md.tpl,sha256=9uPi6rx9sCQjkaTOLM2YhnXpKHUV-lh3FBZP4_LsBws,8458
testspec/templates/skills/02-test-data.md.tpl,sha256=-gkMpYUtRYjT5JjaD-4jNCzzS87fZ_LBE8_3Ayoo5J8,9501
testspec/templates/skills/03-write-tests.md.tpl,sha256=LuqwCRVbN8nHnIAtWBW_bzsIzRPqfgO-q3LOp8idDFY,26138
testspec/templates/skills/04-assertion-design.md.tpl,sha256=8Vg0N6pUmxffJavv0570LMVDkP602vf5QJluGaBwdQg,7436
testspec/templates/skills/05-data-verify.md.tpl,sha256=HoJ7kYde64VRl0qjmpfbGFGw8BKEFFddVbWyBDuhq2I,10037
testspec/templates/skills/06-report-decorate.md.tpl,sha256=44lzoYrltaH66CrECR7RojjXRXmjrEp-w3z5fbANtmI,6222
testspec/templates/skills/07-compliance-check.md.tpl,sha256=Z_vskig_xEkNRE4_wHDM_iLpKvVh0FOvihqNChwv5zc,5192
testspec/templates/skills/08-spec-review.md.tpl,sha256=azasqmFQdVZwxrvIzKQbBr6AYXsSZFC1KZlElrNzB0I,3647
testspec/templates/skills/09-mock-setup.md.tpl,sha256=ZgZQ3EZne5iTg4jDtDEPObpR3c9eR6_mjnewiN901Jo,7738
testspec/templates/skills/10-contract-test.md.tpl,sha256=aX_y_u3oTFkAIMW3Pk8uHSPbCozt_-9PqmDRO_oML0o,4212
testspec/templates/skills/11-analyze-ci.md.tpl,sha256=v5tfLRoNye_Dwm_Bt_vbQoZQBYJzeNhXbu8qNjlwbDg,5248
testspec/templates/skills/12-spec-diff.md.tpl,sha256=7WVKGe787O5apTrghkIYF-aJwzIZnbKh6sKgLX-ktfc,4194
testspec/templates/skills/13-automated-testing.md.tpl,sha256=KOzHAYh-FLSOofAlq0xAZni-gAUZYQMLzItpxsVQKV0,7381
testspec/templates/skills/99-debug-failure.md.tpl,sha256=zZn5WjYppVQ9yQVnPjP-CEFpUlK4xbWx5-RbPTGgcxk,7002
testspec/templates/specs/registry.yaml.tpl,sha256=TadKPLNaV-jEMeuQXRlfVwofvkQtLA28v-gWWaXLobk,7801
testspec/templates/specs/spec-example.md,sha256=g-K1RxHPBVgv6YV2BKu_O7hYlb8NKua5-A0qyC1knec,3239
testspec/templates/specs/spec-template.md.tpl,sha256=5hcT9T8aYc1_0gIrLwEzP5mYplzhYBPvC0puTihhvA8,4153
testspec/templates/utils/assertions.py.tpl,sha256=N6oj8k-9jVDiXZyWqjUpwR1zL7dQKth255xvyfh_5g0,2795
testspec/templates/utils/contract_checker.py.tpl,sha256=CZ3xpuCpcKIcPLfZWhjjPc-zz5oxyG2c7YkRopP-JiU,6987
testspec/templates/utils/data_factory.py.tpl,sha256=-zu5iXLZB3H2AL05p-QYI9wV9V9I8IgMXGmLhwW3hJ0,5426
testspec/templates/utils/data_reader.py.tpl,sha256=DuTRn3qup8R_lyuKHmxwDGMtldLKgTwD6xw5ikHyQqw,3854
testspec/templates/utils/db_client.py.tpl,sha256=MAV0vHkl4ia7jB4jvT9WEgOF5Krwcy0WNE53SVc7AFE,10369
testspec/templates/utils/http_client.py.tpl,sha256=WkPB3To4auQtJgPWNZiJoQfNCj-SJ98tLQbC7l15qy8,9024
testspec/templates/utils/logger.py.tpl,sha256=LPKv3YwGmNeIvacFKsN_JAzfw3ZOiIz5QfYm65pKOm4,6430
testspec/templates/utils/poll_helper.py.tpl,sha256=GcmmQw29sL70JOuheRhFAG4k72tP4sqsYDuO6oCHnmA,1908
testspec-1.2.0.dist-info/licenses/LICENSE,sha256=axjvhguCq9gtJbj3NgP_HoqWfWrMEwwTkvVCi_kXRWY,1065
testspec-1.2.0.dist-info/METADATA,sha256=gvTyoJih6E9vhzl0653jWvo3cBqULSPk7ESaEw5edgM,13151
testspec-1.2.0.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
testspec-1.2.0.dist-info/entry_points.txt,sha256=mpFzzYojKNBc9W-hC51uvGLKI4QR2hhWSzVKG7Prhas,47
testspec-1.2.0.dist-info/top_level.txt,sha256=N_bIHuW6NWJH8cXPU-HNvzf9gwC9xmDnSl1BTkkzfug,9
testspec-1.2.0.dist-info/RECORD,,
