recce-nightly
View on PyPI — Reverse Dependencies (0)
0.56.0.20250305 | recce_nightly-0.56.0.20250305-py3-none-any.whl |
Wheel Details
Project: | recce-nightly |
Version: | 0.56.0.20250305 |
Filename: | recce_nightly-0.56.0.20250305-py3-none-any.whl |
Download: | [link] |
Size: | 1232699 |
MD5: | 75fdc3783314dda65e0662c2bac720aa |
SHA256: | 51f3e5efdf20ea4a4b8fce2e9e768fed01f1dc7bc42d40988e9f4502b7f8086f |
Uploaded: | 2025-03-05 18:08:15 +0000 |
dist-info
METADATA · WHEEL · RECORD · top_level.txt · entry_points.txt
METADATA
WHEEL
Wheel-Version: | 1.0 |
Generator: | setuptools (75.8.2) |
Root-Is-Purelib: | true |
Tag: | py3-none-any |
RECORD
Path | Digest | Size |
---|---|---|
recce/VERSION | sha256=-bVy1J4Qvbf8UEQUr-WbHJxkqE6nIcEpg5XVmBEQMls | 16 |
recce/__init__.py | sha256=PUViz81KEpWnnIvX3wRaz3hq7FVUorVoZdbLNfSBaoM | 1879 |
recce/artifact.py | sha256=a7P1cXd6lglEZF2OYeNvsEg9ME-ocJo5oPU4VZVeaz0 | 6586 |
recce/cli.py | sha256=vmZ-OwSlcWsYuIrxHpZdbdJOO67ZDQm8LLgBI6sMY4o | 30295 |
recce/config.py | sha256=ajvh4ZOblIU4ho684ca2ESUtMlKv8_Q2EG9WqL1Ruwc | 4673 |
recce/core.py | sha256=dwa-2mKYnBjJPJGf_siG_h2DO6Tj1Q5APfCJ5e368io | 10463 |
recce/diff.py | sha256=xLcBt4sW4sJCJ9tTCIpnV4SUHtYvMfYB1kX136iQbc0 | 794 |
recce/exceptions.py | sha256=FNxafrJVEsu0TMu9xM5bW-PeKPsc4TKPJMTipRz-iaw | 592 |
recce/git.py | sha256=uig5sh347jZJKTD2Ml5b0lySSGJhdQ4VCIZqdgKH_y4 | 2344 |
recce/github.py | sha256=cQBNCtloeLpem06RDhUGb4tR7PoptP1pkZYCM1z2qUQ | 7369 |
recce/pull_request.py | sha256=d-9c9KLzQGY_1erotORdm8lTHqFZKjNN9-BfI-hbGJ8 | 3853 |
recce/run.py | sha256=g0lAjKuihL5s4zi_qVlczXxlvAcJSq6n0rAilKqjIgc | 13006 |
recce/server.py | sha256=-3jBt7vdbs5GUNNIUnEJdmDqwbpeNzVognZOkKthOwA | 15678 |
recce/state.py | sha256=Kr9xabbHkbq9wdr5pIAAbEK78vEsinHCyZqC3YvRAsM | 29281 |
recce/summary.py | sha256=yPAaGCkOmfhLjwF2rGpS66XR88TjyNG6GI3T6lsRIeg | 18809 |
recce/adapter/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
recce/adapter/base.py | sha256=rCdRJklpgAnQ864Ez0c0tzU_YPCWIb4clNiJ87niDcg | 3582 |
recce/adapter/sqlmesh_adapter.py | sha256=_nnWHhd46p1MIW5-riQFYMf638OlSdwugIKgTwYiRYM | 5160 |
recce/adapter/dbt_adapter/__init__.py | sha256=HQis4rEGIfS3_ONSMNy-cRqe6bbu6_u5-LXvJiSquzY | 46642 |
recce/adapter/dbt_adapter/dbt_version.py | sha256=CwsOEu101fzMUwUYD3Y7btDPAALQNwA7J6C4Auc_wzM | 1225 |
recce/apis/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
recce/apis/check_api.py | sha256=S4OYx3vR5iezo1vnWpk56JUZiprAr9UgYcz-HEIsROs | 6211 |
recce/apis/check_func.py | sha256=onhGppZ7LDrVmipHaXZI-WaTVRFZDwb2oQhbYe0tSXY | 4316 |
recce/apis/run_api.py | sha256=FdNFWt7JrPbCv2CQkswbsaw5gZNGesjQBi749jbQtK0 | 3326 |
recce/apis/run_func.py | sha256=ndEqhNzZtWvQsWUFhfPJ7GcjzJaI5vfBpDsU1adqOrI | 7136 |
recce/data/404.html | sha256=lriA1-I_0t0dGnmukwNeJ-onhhrzIr8xInnJ5V5QaTk | 6206 |
recce/data/favicon.ico | sha256=B2mBumUOnzvUrXrqNkrc5QfdDXjzEXRcWkWur0fJ6sM | 2565 |
recce/data/index.html | sha256=sqP8g0AI-a5oEDS0IRZwsxzfewWLfbhTbcyQLAGjN_4 | 38924 |
recce/data/index.txt | sha256=03AifPPGPk4Wm8KFHEifuC6r-ACbASiDQYXtUKq3e74 | 3283 |
recce/data/_next/static/5_Yz8ESONTEvRGTW_SP8o/_buildManifest.js | sha256=exkbHO1leuEKEXHHfj0lbuMtCwdCvEooo-IROnmIziM | 224 |
recce/data/_next/static/5_Yz8ESONTEvRGTW_SP8o/_ssgManifest.js | sha256=Z49s4suAsf5y_GfnQSvm4qtq2ggxEbZPfEDTXjy6XgA | 80 |
recce/data/_next/static/chunks/29e3cc0d-b9131230fdb267e7.js | sha256=37FmTMjhQVxlEmYqvJJ216ETHQvHptSPibf99Lu80Hw | 700 |
recce/data/_next/static/chunks/36e1c10d-440dfddfa8195fa6.js | sha256=qt9sigGpLVxFi4TEdU2DApSGcCdTP0At0ADCIttRXaY | 7834 |
recce/data/_next/static/chunks/3998a672-18454f939c052b39.js | sha256=AYGoGBDH2RnulfT1bZn9h-lxrI1T9qxcB-vCkQakYvs | 9024 |
recce/data/_next/static/chunks/450c323b-ff537c106edf3f59.js | sha256=2ZSbiQfo1djir2lkY9YH8MfNctGSZBLwutEs7YpafLY | 2205 |
recce/data/_next/static/chunks/47d8844f-cac2989cb39ba350.js | sha256=EcdugrMXcIR4mJSwwYvdzBJyOAS2lPQawW2_wEIwmjI | 697 |
recce/data/_next/static/chunks/523b8219-cd28a6efac8e1cf1.js | sha256=nNll8F-JeZ-LfIPX8hKd5yhuPU9g66yPwdafpEW9FD8 | 172836 |
recce/data/_next/static/chunks/6dc81886-d45acadb4b6674c7.js | sha256=acPrcw_y7gPN0nYgoOD-kNIXDDG1_dMf4vOkdGewn-w | 69733 |
recce/data/_next/static/chunks/764-350e6bbb8a63c229.js | sha256=uoLpv9otY_iofv6RDdq5d4aOhvTc8AglHdomKRguOXo | 1253448 |
recce/data/_next/static/chunks/7a8a3e83-1a4edb77e4d0142d.js | sha256=YOj2sUu1jLyepXBodWq-IDC9mBAxewXoWWtfV761YfU | 1299 |
recce/data/_next/static/chunks/7f27ae6c-9c6bdf82ccd2f646.js | sha256=gpeILbbuIpWFePOS3aGr8q6wxbUe66edKf6xxntkaUs | 779 |
recce/data/_next/static/chunks/921-4158ef2dc23e4a01.js | sha256=O6tcaghpaqUPi5qYX1Ns1nY7MPlNDUzvIR-RnKTbbGM | 124084 |
recce/data/_next/static/chunks/9746af58-344daabf5df08121.js | sha256=NahogxMs7qzQO6aMxRoHmX1pmoT_CXGVivTQtXzLtbY | 3750 |
recce/data/_next/static/chunks/a30376cd-0e2abcaded0e4cfc.js | sha256=il5x_7VyKCZ20cImkncbk5BThVWHPq_YaY2wHds0vXE | 797 |
recce/data/_next/static/chunks/b63b1b3f-fbe2ac2c00b4eb2f.js | sha256=GDnIPq_pAw9bBOZGgN9Z-Ta4n7rSn33865OBsajq98U | 572 |
recce/data/_next/static/chunks/c132bf7d-3375ff4277eceb81.js | sha256=1RngtzcdyN0cn7-AaIe0MAGHGZGzIPOYnC0wjSGDvd8 | 198537 |
recce/data/_next/static/chunks/c1ceaa8b-c4f0232ef5c2c9ba.js | sha256=Qa9sq70raxPDIqGfMNGsqMvcvn_4oSOW0qLhW_x4J2I | 81301 |
recce/data/_next/static/chunks/cd9f8d63-ba9b342f3d5e92ac.js | sha256=mFQ9Kal5Uo1h3I_pdTFZAkXDfzmTahHK1jaBUX6_hpk | 82989 |
recce/data/_next/static/chunks/ce84277d-3cee88b51629d895.js | sha256=UO9OUHwfPe7OLUUijS1ZTnII4LBIm0HIbMFb3x6jVIw | 1151 |
recce/data/_next/static/chunks/e24bf851-38fffe87a7b8784a.js | sha256=RJCLHr-FOgG9e3P7oPqkVGngvJjowxp0lGUOjeBrAHQ | 154153 |
recce/data/_next/static/chunks/fee69bc6-4490eb47d2aaaa72.js | sha256=VUqzkEYmj__weFY-sKMolY5fnZ5xPq2lN2ot3RwJD2c | 484 |
recce/data/_next/static/chunks/framework-ded83d71b51ce901.js | sha256=0Xsxxnmw5fjRHz8ni6vlaF9tQjfjNGZcZv2oMy7A_T4 | 140000 |
recce/data/_next/static/chunks/main-535eacaa53931854.js | sha256=C0FtQ17JHicfJREVXbUFno6U-IEwDlijoEl3MR-4458 | 111194 |
recce/data/_next/static/chunks/main-app-6f45568a6a7cd7b0.js | sha256=hGpeb-FK-N-AXwm-OVCDL46ySB0zDcPZWFt8ztRu4R4 | 471 |
recce/data/_next/static/chunks/polyfills-42372ed130431b0a.js | sha256=CXPB1kyIrcjjyVBBDLWLKI9yEY1ZZbeASUON648vloM | 112594 |
recce/data/_next/static/chunks/webpack-5ab3237140d2c0f8.js | sha256=UhIOPFOodp6y1VtJwVwZ3pJpFRAcL8fxH3StMg_GmKI | 3839 |
recce/data/_next/static/chunks/app/layout-2ba8d6f3664176aa.js | sha256=a7GPQIB1NRTmOOtJjq6T6jgW94croNWWad7y8nVUTyY | 162 |
recce/data/_next/static/chunks/app/page-07e7a6544089e69e.js | sha256=4L8x3ISdZtksIEk0p5XiijgS1FotoQX_YbDli7PUaIU | 191490 |
recce/data/_next/static/chunks/app/_not-found/page-8fb2dd95da4548ae.js | sha256=KHevuFyLhcoxj_GPVwKGwjm6TlpxZwKerTojSKeA0vY | 1749 |
recce/data/_next/static/chunks/pages/_app-bbd1966052cb1e5d.js | sha256=J3yb8gzUVS_QjdgYlepNJ9mPJWsQ73io3cS5S8aa_yE | 284 |
recce/data/_next/static/chunks/pages/_error-2456b9a2e0600a52.js | sha256=OQiA3e-DyZV7_RmSuJcxYK7KPaWYAhOTx8gW6cdaNI8 | 250 |
recce/data/_next/static/css/c9ecb46a4b21c126.css | sha256=JbGypR8aDNuZavNvH6dhPtSbMVSCsy0ycPrz_6XkiVc | 21925 |
recce/data/_next/static/media/montserrat-cyrillic-800-normal.22628180.woff2 | sha256=P5Sx5PNkdTlDYzAdulW_OPRfMokDLi6XTpmS8KJSRoI | 11148 |
recce/data/_next/static/media/montserrat-cyrillic-800-normal.31d693bb.woff | sha256=ITxULbMzWscxwUi_v3GpzTSYVWlwq_z9fpEvAkEvHJw | 11020 |
recce/data/_next/static/media/montserrat-cyrillic-ext-800-normal.7e2c1e62.woff | sha256=6J3PqBk_hOFVM8PpfZeSfwZQumQd6LTPPjnaVha2KQ0 | 12672 |
recce/data/_next/static/media/montserrat-cyrillic-ext-800-normal.94a63aea.woff2 | sha256=qHQDcPj9VkK-6sE5nxIKvejtNLo5RwBULzyH9nZsEwo | 12052 |
recce/data/_next/static/media/montserrat-latin-800-normal.6f8fa298.woff2 | sha256=Tyiv8SvOCaTmT_S2FaOZ5FuZz52F1aVV9hzIfrI7sEI | 19036 |
recce/data/_next/static/media/montserrat-latin-800-normal.97e20d5e.woff | sha256=O3hUbMaqKvL7tlGscLIlvxQbLpHgOmCRLfwQ6RjJvE0 | 20784 |
recce/data/_next/static/media/montserrat-latin-ext-800-normal.013b84f9.woff2 | sha256=tOnyR2cgiUm1cKtlrN9CY6FzD2yAMBe90slHKC0cBms | 33776 |
recce/data/_next/static/media/montserrat-latin-ext-800-normal.aff52ab0.woff | sha256=IaGLu1tg0bPED9SLQjsK_VdkG3_RCq82GBmSP56xNFU | 41956 |
recce/data/_next/static/media/montserrat-vietnamese-800-normal.5f21869b.woff | sha256=9ke3AivSl-ihV218s2s9NyJS8t0ETKDdqIK4rJWiPl0 | 7544 |
recce/data/_next/static/media/montserrat-vietnamese-800-normal.c0035377.woff2 | sha256=bnmP7vEVe-4gLSDBsmKqD-SATv6-Pg-pxnTpSj7BCeI | 7948 |
recce/data/imgs/feedback/thumbs-down.png | sha256=q9KVIbaZku1TWkYHuleYlO-b6HsTApYh3St5xNHMGMg | 10695 |
recce/data/imgs/feedback/thumbs-up.png | sha256=VF3BH8bmYEqcSsMDJO57xMqW4t6crCXUXaMlOPgI_OE | 10556 |
recce/data/logo/recce-logo-white.png | sha256=y3re8iEucJnMUkAkRS2CjWHTlOydyvgWdWjuQKcXDbk | 46923 |
recce/event/CONFIG | sha256=w8_AVcNu_JF-t8lNmjOqtsXbeOawMzpEhkISaMlm-iU | 48 |
recce/event/SENTRY_DNS | sha256=nWXZevLC4qDScvNtjs329X13oxqvtFI_Kiu6cfCDOBA | 83 |
recce/event/__init__.py | sha256=tD76QrC3RMopEUwZxQvXifaPVAceHqeBCDetBDM-1Gk | 8352 |
recce/event/collector.py | sha256=c3ySWQ3Zab49Tz0BbSItPlA-pq0JxUPyWMjr-XBtwz4 | 5627 |
recce/event/track.py | sha256=5Md5im5c4ZRZg6FOtBshEN7KFA8xeP6QfxNZhrgWMZ8 | 4691 |
recce/models/__init__.py | sha256=m2N3rgyTeXYhgQUx5a8CNUeCykFT-luIHpN-gXfrOsM | 104 |
recce/models/check.py | sha256=LP98PSF7BdifI4IGnFGjSI2mzElIy9B7tKRwa8to7Es | 1620 |
recce/models/run.py | sha256=H47fydFSpiq_qC4kNldBnoQ2OghIq4RDGUyrhVNzUyo | 1160 |
recce/models/types.py | sha256=HMMa6SQZfIoNP9o_n-dt4BtkxEu-D_A8BwPkMjW26JM | 2912 |
recce/tasks/__init__.py | sha256=x-FBueZYaWe9GfDQIErSabvhIqjNXyQn6WfGuwb8wgU | 303 |
recce/tasks/core.py | sha256=BM8LCyRaOJ_YEgeng0qpJkhEJm654pe7U-epJr6a9hg | 4115 |
recce/tasks/dataframe.py | sha256=ppOUanqNT0PdCg2PZoo4uk_L3vzfRxS0uU5aXlE7bIQ | 3648 |
recce/tasks/histogram.py | sha256=OY3hzFmlhzRvgYbw2LEV9R63Pl3RdJZp81s5AbKS4KQ | 13444 |
recce/tasks/lineage.py | sha256=0my9cyB93IYIUFgVQrLd_7VoQAlkcHrCv_dMDYVnqrc | 541 |
recce/tasks/profile.py | sha256=f0h97BegJjghjkc21Ylf1RqOvMJkdC9NTHBI0LxrO3I | 7198 |
recce/tasks/query.py | sha256=kBCITSpgShSfHRsRur0glKKHa7jCwFivtFChYXdwu7Y | 12139 |
recce/tasks/rowcount.py | sha256=cxQaEU1K_wp6EcCiNXuQxtSDvJXyC82CX5csjiB7eFs | 9747 |
recce/tasks/schema.py | sha256=28mmZni0AU1bLfptt7Np3ddKhQ5XZsrtYINonQ2OQOo | 2274 |
recce/tasks/top_k.py | sha256=E-V2p2St2W1RXa4cQMUYagHpja5rWj_mcPLtvJ3fKfI | 5522 |
recce/tasks/valuediff.py | sha256=7GcSy7emPSLXjqcJomJ5aK9V8Eamo864ln-iOyNnW5A | 15118 |
recce/util/__init__.py | sha256=0lcJectK7Z7k9h0EaYCcv4Bgw2PN03OdJoxb3tbV5j8 | 37 |
recce/util/breaking.py | sha256=GnUHuk1xm1pEKu8u8kZx4rGhy1BQvUrD8oTSNTNMOq8 | 2052 |
recce/util/cache.py | sha256=QB6wzxe0M3jNTwP0M27Ys8F2hF-oda4-LyXXG9THuZQ | 646 |
recce/util/cll.py | sha256=jwmkt-DQTd1d9HOJQHjs8osbK_eq4g_He76wvQRAtYg | 11283 |
recce/util/io.py | sha256=uMBpJBKKOUPHTBgntkVkuaVUkY8grDIlA8ORCtFLE5E | 3372 |
recce/util/logger.py | sha256=Vmd2PuyzBkML7zvPmJKe3yNfELFjRZqX7abA23wquzg | 746 |
recce/util/pydantic_model.py | sha256=KumKuyCjbTzEMsKLE4-b-eZfp0gLhYDdmVtw1-hxiJw | 587 |
recce/util/recce_cloud.py | sha256=gEFYGVKCnYiLKrAYX3bl3u95lMt8kL05fouskNQ1xJQ | 6582 |
recce/util/singleton.py | sha256=l2Q31ulDNCMJCuzUIGNXuvniHdGg6EMg80mrW48-97w | 643 |
recce/yaml/__init__.py | sha256=489WHH9pAPf68gx04qifA0AmexIopJona3EPWxGxa-Y | 1296 |
tests/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
tests/test_cli.py | sha256=tEQJVT8TbrAOPkIqkVJR6e2k-4dGJZMQVdsYC4DSQAE | 5613 |
tests/test_config.py | sha256=FM55tG0Yaqu8x9l6EiJtFJDUu6F2n96vW4_xbX3O7DY | 1579 |
tests/test_core.py | sha256=J75kZPY5B4LdT2T9o61ljiAb2QPk198qVhbh6l4MZJo | 769 |
tests/test_dbt.py | sha256=FGgUg94oa5ClYGL2KmQYM29Z52h9HJ6-DQD8AvqYtps | 7588 |
tests/test_pull_request.py | sha256=DJl4NIxDiNfcskSuRf2qFgWDb7CSVoCB3EzzUwvRn-o | 3562 |
tests/test_server.py | sha256=TgHjn3J1GGqgEpx2FEaf0IIdCIipiSjt97Kt_ISgjgc | 3377 |
tests/test_state.py | sha256=bKMjJ9Cq9rXDIEkWeZMNbdTZzwcVpTSiKlztJQO-ajY | 4951 |
tests/test_summary.py | sha256=d8V7dhJuQHsEkEOGq7nCiV_a0m2uEEoFwhlH7atBHE0 | 2735 |
tests/adapter/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
tests/adapter/dbt_adapter/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
tests/adapter/dbt_adapter/conftest.py | sha256=xLt7XJctbPqY4KtAkD1fcxhoAk0v0QUFNzAyJiGunkA | 271 |
tests/adapter/dbt_adapter/dbt_test_helper.py | sha256=wpASqGIu8GmZOdk2V_cKnRszsn675w50JWQlByc1Mqc | 7831 |
tests/adapter/dbt_adapter/test_dbt_adapter.py | sha256=ZksKGGEo2rIziPjVG-dAh3xaj8YDBbHg_D5q2GPQRR8 | 1520 |
tests/adapter/dbt_adapter/test_selector.py | sha256=z6mStaj31d4BuNjvfpoMq4QbWZKLyo4rTFYL0rQvMK0 | 6255 |
tests/tasks/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
tests/tasks/conftest.py | sha256=UefgbNfJufLOmgHLiEFXIjOVmu8-58GbS6m5-NcEu20 | 143 |
tests/tasks/test_histogram.py | sha256=F-FwgVuNpkcz_u7GsJ_xaMDaaSlay9nnHKBYt4sLV1I | 4119 |
tests/tasks/test_lineage.py | sha256=UxiG7gNjbfT8UIsdgM5TFfwl69xSIZ0WhNOLVw41VkQ | 918 |
tests/tasks/test_preset_checks.py | sha256=BQWwlo1_C9trrkuiTF4opXjAApgU7TvNbx9EzWXc8u0 | 1263 |
tests/tasks/test_profile.py | sha256=T2TD47ErmTIZLMcrwjLzSewNnb5oRRkoie19RXJvj1M | 1402 |
tests/tasks/test_query.py | sha256=aLbMw6O9hMkbT0wol_Q447a6X1MEwWJYZtwJjHmm0bs | 4177 |
tests/tasks/test_row_count.py | sha256=hjrKP1u2aZ9V0EWb0WGXDz4-V2kYaiNeiJ_Mqin8BPg | 2920 |
tests/tasks/test_schema.py | sha256=O2zLJzzYZBwoKA5BVYDE7UuaeQtAznKzFDXNw7xzMU4 | 2897 |
tests/tasks/test_top_k.py | sha256=hqYWSd9xE1GU0wgvpgKeLHbPVd5CABYcTJvgA49JRyA | 1707 |
tests/tasks/test_valuediff.py | sha256=_z1Ci4ba4lFSWwbj7cbKBRtWqLgV_1HIZGqQlEFl61o | 1863 |
recce_nightly-0.56.0.20250305.dist-info/LICENSE | sha256=CQjjMy9aYPhfe8xG_bcpIfKtNkdxLZ5IOb8oPygtUhY | 11343 |
recce_nightly-0.56.0.20250305.dist-info/METADATA | sha256=vXfvJPYwGtbaOevNqpHdwCb_xcc91o6kV271CSMiCEg | 13218 |
recce_nightly-0.56.0.20250305.dist-info/WHEEL | sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM | 91 |
recce_nightly-0.56.0.20250305.dist-info/entry_points.txt | sha256=oqoY_IiwIqXbgrIsPnlqUqao2eiIeP2dprowkOlmeyg | 40 |
recce_nightly-0.56.0.20250305.dist-info/top_level.txt | sha256=6PKGVpf75idP0C6KEaldDzzZUauIxNu1ZDstau1pI4I | 12 |
recce_nightly-0.56.0.20250305.dist-info/RECORD | — | — |
top_level.txt
recce
tests
entry_points.txt
recce = recce.cli:cli