jj

View on PyPIReverse Dependencies (2)

2.10.2 jj-2.10.2-py3-none-any.whl

Wheel Details

Project: jj
Version: 2.10.2
Filename: jj-2.10.2-py3-none-any.whl
Download: [link]
Size: 61417
MD5: ee8228472d831acb2ee4c076175dc286
SHA256: 22857ffd5b2f3ea90b8d4b69bc007045e3a1d41214f2436954812b6e4c8793f0
Uploaded: 2024-05-12 13:58:51 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: jj
Version: 2.10.2
Summary: Remote HTTP Mock
Author: Nikita Tsvetkov
Author-Email: tsv1[at]fastmail.com
Home-Page: https://github.com/jj-mock/jj
Project-Url: Docs, https://jj-mock.io
Project-Url: GitHub, https://github.com/jj-mock/jj
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
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
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: aiohttp (<4.0,>=3.5)
Requires-Dist: multidict (<7.0,>=4.5)
Requires-Dist: packed (<0.3,>=0.1)
Requires-Dist: rtry (<2.0,>=1.3)
Requires-Dist: undecorated (<0.4,>=0.3)
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 1364 characters]

WHEEL

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

RECORD

Path Digest Size
jj/__init__.py sha256=Atn3EVqVQcwQjH04YWIG1QeocC1_W5ZoEnErLvl6WO4 943
jj/__main__.py sha256=ILxPdKapyVnBrDiGnCTeuuVSV8FtjRyi1hFmpNtZUlg 68
jj/_core.py sha256=gkOahsFwxelHWVvNCBrk4b6ZNTU7u-WsyIJ24D_OsKc 4063
jj/_entry_point.py sha256=yekFTTo3DmotQVicpBHbiUBJ2nOXcyKLIOf9PBnp1hk 325
jj/_version.py sha256=9Xj5Jh6bROaY95i34kPpRj2LjpWapjxmvcZlkainGA0 154
jj/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
jj/apps/__init__.py sha256=jUEC4nDf9DZU9pW3euIEExBfvgq7yijxRo2PB_Dd2HI 222
jj/apps/_abstract_app.py sha256=counRpa6VI3zVHpdL6ugd-4WAgLqwNsFa-I4bEeA0U0 57
jj/apps/_base_app.py sha256=ORtNKUI1MPjpxAnhsjxmrDo7XTk-MR2lP1EL1gXzEs4 2194
jj/apps/_default_app.py sha256=zUQ3Y4BoqFny6n0fBXuo_0zjHSSCi440t2rq58jorFI 439
jj/expiration_policy/__init__.py sha256=g0bISUfveKNSQx7dnCSbZpLkOJCfFuyeY3bnRpCaJnM 229
jj/expiration_policy/_expiration_policy.py sha256=8n6KzhOKILhmNOdaZiTJbcJAMGJDNZjODjAhq51sNxE 266
jj/expiration_policy/_expire_after_requests.py sha256=2kszHMkCkO3O4D2uODvVyAUkCY4lmpEE6NYALr-L_Fc 1279
jj/expiration_policy/_expire_never.py sha256=lyQrFXJt5ooLA6jm9TGWO8VFMDfZXm9nLV-uvvtCy-0 578
jj/handlers/__init__.py sha256=-SR06rlasGHXARClRsGEh6JV8Za3x5aiPSiA-aFzRr0 135
jj/handlers/_handler.py sha256=SCzRiVPUAMtj6zTQbFsMIG6K2JCmx40aXdKwivQGpyI 187
jj/handlers/_handler_function.py sha256=Uo7nAQg8W5GKgl_switNxCgvijo95LYFswV3QwIKc4Q 187
jj/http/__init__.py sha256=ZPxouSiQuSFZioDDThdEe5Molp74fTfZN-83sjZ4hYw 127
jj/http/codes/__init__.py sha256=KJ-8Z1NJQrzsVSOX7TNaxUsxrJUHWQSv2NQBGap7pmo 1124
jj/http/headers/__init__.py sha256=OYtHBM-dV79tJbkjDXSZRjiedbTpCHLSC2S4pMCvYGg 3432
jj/http/methods/__init__.py sha256=qpuaJTAtH_ySpFxaucEZ7kvwriw6bXGh2WuIXMhii6M 152
jj/logs/__init__.py sha256=JEGQ0z6sv1XovOXSyQleklvTnTIc-MaYMuutx3DuLIQ 1136
jj/logs/_filter.py sha256=AZAtWaH3QAweXuqVW6ZyCFrau5a_nZYAqn-9lNGKmCQ 886
jj/logs/_logger.py sha256=p6GtOtGxazt4yCZgICFFnQ-b7uWt_Qu0I9CX4dBq7qA 209
jj/logs/_request_filter.py sha256=8CJ9zFi3zDVhbjHE0zGxEyxW9pG7W24SBRht6u0zUto 406
jj/logs/_system_log_filter.py sha256=YM-yVG0_QWeqmuO1hIJJ0ykL9G86n6Bs0DTGQvmsCWQ 470
jj/logs/formatters/__init__.py sha256=3a-EjmjWST8uoEDKg6pnpIOxI74-_YdWCKC8m0KJoKg 197
jj/logs/formatters/_formatter.py sha256=mx8w5k4ewoyEQF1IOZqFyJ3fGV6WSoRcoZ_fmKZETWU 855
jj/logs/formatters/_simple_formatter.py sha256=XaKkcAUtqq6eIYNN9cKSFqoogQesAaqK1S6oPKUG6bA 664
jj/logs/formatters/_template_formatter.py sha256=8YA9gOjn_N3pdWC28XTYSvjD2hIodwPUUPgBVYy1Hw8 1919
jj/matchers/__init__.py sha256=HUuwxpg2fUk1sp6L-Tg1gkgJ6Jvf4u6EFn6Ot4ijtag 1428
jj/matchers/_resolvable_matcher.py sha256=lTIf5GIT2JPrqFGv0YonvrezvHibFiRh5-KJUQUWTHk 606
jj/matchers/attribute_matchers/__init__.py sha256=6GYs8fPw1ByfsjdszNh9i8MDehSxIjLeP6N6ehh1KFY 639
jj/matchers/attribute_matchers/_attribute_matcher.py sha256=o_x1cHxqr4g2SoExgH4DjFacCyrfdi_Ffj06hH_DpZY 248
jj/matchers/attribute_matchers/_contain_matcher.py sha256=TLG6Nl6gp8VeLzuVjWcpbwQLOJ3ZER3PX7nnPAfV5Qw 1201
jj/matchers/attribute_matchers/_equal_matcher.py sha256=yAXN5flLpGy4EE_kIIDgQROYRI2xuzWLpCc3npmECKQ 1241
jj/matchers/attribute_matchers/_exist_matcher.py sha256=VBqn-AsyMAx5n7lCQF3Z82XFjf-1jzJmsOoZLB3OftQ 445
jj/matchers/attribute_matchers/_multi_dict_matcher.py sha256=RISs5DzeGV7fcNrFU42aJ7Yif2QRlN-VOG_B0j_bECg 1816
jj/matchers/attribute_matchers/_regex_matcher.py sha256=S-PuFpL8-3UeALmIeOFborwS5GE5tCtJ8Y_lScBkaOU 1132
jj/matchers/attribute_matchers/_route_matcher.py sha256=34y3m6x-dovOJa5SrnkiSdB-7H5u_uxEuK7TEMuzeio 1087
jj/matchers/logical_matchers/__init__.py sha256=a_8p-SZ0GkdCqZAMQP8gkM61ftH1kZiEIH1A92f6Jfs 178
jj/matchers/logical_matchers/_all_matcher.py sha256=jit40LhEuui86meh1kaIkDprbczgjSPZSdLWC-bfAcY 1307
jj/matchers/logical_matchers/_any_matcher.py sha256=zfxea6B8mPail2pADWIQO07Qsy06fCt9oIXpg_uLC2g 1303
jj/matchers/logical_matchers/_logical_matcher.py sha256=yLW9ob9-k3QpZtENeogBWEee9qMEQuSvkk2Gb1JbVqE 135
jj/matchers/request_matchers/__init__.py sha256=vJ_gR3-7k8GOxakhy7AdMLMHTQMpx-swiam107TYvRU 469
jj/matchers/request_matchers/_header_matcher.py sha256=0AcBhLKZNLl3iZ2O8gTKEOqL7JFJizCayyUhAXLLsUk 1436
jj/matchers/request_matchers/_method_matcher.py sha256=rvUOt8vkQT-ZlGiKsLdN6vM76NaxK17WE37QcqcQAfQ 1330
jj/matchers/request_matchers/_param_matcher.py sha256=Wxpnh7L17i6opkcqlHAAMh7Yc1EDVuZWpbMNHJaLjKg 1424
jj/matchers/request_matchers/_path_matcher.py sha256=mx8zvQWrx09X45QaQwVblLrcTBJlhl6HnRuz1bzLlM4 1489
jj/matchers/request_matchers/_request_matcher.py sha256=KAOq2z9tMnVAP5l0cIWzhz9lhHu3vHzHTKzPwnxtZeE 135
jj/middlewares/__init__.py sha256=2WV3kYT5Of-beH58gwl0WtxQfbSyd6SBlYrUYSfRwso 431
jj/middlewares/_abstract_middleware.py sha256=NFexZR2TL3rXv9RXwTzKsBWOtma7iZEHOM3lDg3FIzE 853
jj/middlewares/_base_middleware.py sha256=bjKi0zM7oN9kgsTERrHFQTuZvtBb1WuUJMogLWWdp0M 1311
jj/middlewares/_logger_middleware.py sha256=033vc6M5ECsTsZI_sroBzX8F2aOnRvP9oOoeuzUE30U 1790
jj/middlewares/_middleware_type.py sha256=PMTzSkT0r58HIoqComPJqojANnjWUiI5VQ0YpGFJB4Y 184
jj/middlewares/_root_middleware.py sha256=XinI6s19LQ8XuHcVBh217N_FvhVi1_-S_gIDoZAsdYQ 304
jj/middlewares/_self_middleware.py sha256=HRevCVOIwM-gbpDfsahnrk93KgEYEj2qHyagd3dcz9Q 666
jj/mock/__init__.py sha256=z71VSZXqKdoWKSIAZoK0z9r3zj_zRGCoFEr6Jr1_9eQ 3244
jj/mock/_json_renderer.py sha256=0zYJGdtmhteNee96BCi7gA9WtjDafpIhH3-eqCc3dgA 2906
jj/mock/_mock.py sha256=kWLnnwXlK3lkfvdeCtCoNpn2Qlq3KRUWU1nOPcjv9PM 10176
jj/mock/_mocked.py sha256=gdML-qI3gXF5xCFsARl8csdXVJhU9MSLIS_l5FuivBw 3645
jj/mock/_remote_handler.py sha256=EsogB5TMk5t6k8Sf6YJ2tSmzr0GOhBZtP4lJJ1PnbgA 2202
jj/mock/_remote_mock.py sha256=6jyfMT1m6GSAhY0WUCq3fp3VsUHaIvbRoA2_jKX6wfg 3226
jj/mock/_remote_response.py sha256=FFkxhK2-na_bxB1eXGXe8uEOMmulRd-bZ78CkOcRLiM 187
jj/mock/_stacked.py sha256=Mpw2L7-NFhQmObNjR3eMvTQqhNaOHHS33Pwhe6DLQlU 699
jj/mock/_utils.py sha256=HUg4iaiKnQe6PpfjD1XJB1mNSO3hgq8A-iPqlbZz-ZU 1130
jj/mock/_history/__init__.py sha256=0-H2cTQ9_o8WdDmPxJVdP7RoSV9VPkCzbui5DsBjIpw 583
jj/mock/_history/_body_parser.py sha256=FB3tJjBxFKhIGKRWxkzoGT0lJAUikMHkegUA4hZlN0w 1615
jj/mock/_history/_history_adapter.py sha256=CwD9KC8bkucFcWYRjN405EEhOnBkiZL7G5M9ScEBBA0 271
jj/mock/_history/_history_item.py sha256=f0Q1VBT4JtP4kslCXhEoxt9h4XPxtdH1_bMFKQzXCK0 321
jj/mock/_history/_history_repository.py sha256=d4AoACLzBJYdnZRFwqz7c2AYrpQ7zL8OzouF6AptBww 1261
jj/mock/_history/_history_request.py sha256=jZNTGRxQqwry2IHZ1qkdjk1qvPqkkrZPoqGKxUL0OXQ 3859
jj/mock/_history/_history_response.py sha256=-8lf6FANZJI206EyF6zOPZq9mGsn_H8qevOm0W_c-pY 2938
jj/mock/_history/_history_formatter/__init__.py sha256=ZhKd6nU2BhAxJ5I4FqdVA3bGR9Z-rBLzakSENCKdXXA 169
jj/mock/_history/_history_formatter/_history_formatter.py sha256=Cvssg21P-_V698QMVAlGPV8NkJjKPrhi5UnnZL9vJ5s 278
jj/mock/_history/_history_formatter/_pretty_history_formatter.py sha256=2Z0tIciSJpWUywP2t78PxpCdnsDhDt_AgkqY6U4plv0 1624
jj/requests/__init__.py sha256=LPgEFBOpc15sHtesjkv2tk8uD7gkZiB0ZjXTQQOgDTU 54
jj/requests/_request.py sha256=RnjH-h5kJukMfXgxvdEJCjU9qL4OwB7EHKspx04h0ds 803
jj/resolvers/__init__.py sha256=pTHm0Zi14oE5eRqd3Zh0jhtP1GysvE9ast-JEOpoDlM 236
jj/resolvers/_matcher_function.py sha256=Q6jqIPBkbsVpqakFDkTHfmXhZMr_OnQDwduOfy-5aKM 175
jj/resolvers/_registry.py sha256=w8lmutRPCJyGskV0780M2C3P8S0T5UhMjgIRB2K-TaE 1532
jj/resolvers/_resolver.py sha256=5wdHOpa6eUl4_MQwiZgOrXsUH1GW6Y0AokCiN38GPTY 5138
jj/resolvers/_reversed_resolver.py sha256=pcq4Soio0HnubMfVd-_zkrj_xOOP-GX-Wx2WkvtnOhA 364
jj/responses/__init__.py sha256=5044UQMcCxJJQhZOLK-7QzZxyqfFV7CmPkfF7fo0ZV0 377
jj/responses/_delayed_response.py sha256=0JPw1IPqB7hJiROffn-C5ROBq7VoCbvg2YWe594nIWM 4765
jj/responses/_relay_response.py sha256=Hya_n6cM9HwvlqSGonjZ-jhaOKk1MbwPtq2CNxDlx0A 2645
jj/responses/_response.py sha256=DOkoy6tlrGtT30F6wsoq3ymezTo62ZUZCHe3RTVmGwc 4333
jj/responses/_static_response.py sha256=I6p1MbvZAY5YY3bGKR9xQBhI6b7JxhK8GsK72khbFE0 790
jj/responses/_stream_response.py sha256=VZG78SfmxbrulyqJbFnZ_aGGCPw3eB07DFkLaPY0_rY 601
jj/responses/_utils.py sha256=22ebQPxann4Q-S2B8_fRlsUJ5pko-TSHKAiZLVxBtQA 1098
jj/runners/__init__.py sha256=8lCftz0ov22csscFh7Us-wePMketxaY0FvUeE6er8eM 57
jj/runners/_runner.py sha256=_85TteLk7wUwwq1LFFPGPszzb4AjZvefr-z---1jV60 3508
jj/servers/__init__.py sha256=WsUEcRI_7XjXae3KAmOmxLdN3sT7jzWm12dvzeRG4RE 51
jj/servers/_server.py sha256=hjz1nPhJ3VL_ddgJS1VXl_4OBMkfoj48RnvRYiT7ZCY 2644
jj-2.10.2.dist-info/LICENSE.txt sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
jj-2.10.2.dist-info/METADATA sha256=4T1tm8MnYZ5qxGqt3WKlRxGZqtyN0XvWxBAtibclaFs 2249
jj-2.10.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
jj-2.10.2.dist-info/entry_points.txt sha256=eW7z-PQDGd4fRB7ZHd8wVPot3stjTh8g8FgCD4S7Tm8 43
jj-2.10.2.dist-info/top_level.txt sha256=bzH3RzX8_I814q3ZMGAhjEuRa32w_L4oAKVesaIqaRQ 3
jj-2.10.2.dist-info/RECORD

top_level.txt

jj

entry_points.txt

jj = jj._entry_point:run