ctfcli

View on PyPIReverse Dependencies (0)

0.1.3 ctfcli-0.1.3-cp311-cp311-manylinux_2_35_x86_64.whl

Wheel Details

Project: ctfcli
Version: 0.1.3
Filename: ctfcli-0.1.3-cp311-cp311-manylinux_2_35_x86_64.whl
Download: [link]
Size: 72460
MD5: 08e4e231361da09d33edab046e9a49f9
SHA256: 4b338bdf471ae9c43d14266c2a88be20280775ff673b7268db1573a373b7347b
Uploaded: 2024-08-20 22:39:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ctfcli
Version: 0.1.3
Summary: ctfcli is a tool to manage Capture The Flag events and challenges
Author: Kevin Chung
Author-Email: kchung[at]ctfd.io
Classifier: Programming Language :: Python :: 3
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,<4.0
Requires-Dist: appdirs (<2.0.0,>=1.4.4)
Requires-Dist: click (<9.0.0,>=8.1.7)
Requires-Dist: colorama (<0.5.0,>=0.4.6)
Requires-Dist: cookiecutter (<3.0.0,>=2.3.0)
Requires-Dist: fire (<0.6.0,>=0.5.0)
Requires-Dist: python-frontmatter (<2.0.0,>=1.0.0)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: requests (<3.0.0,>=2.31.0)
Requires-Dist: typing-extensions (<5.0.0,>=4.7.1)
Description-Content-Type: text/markdown
[Description omitted; length: 7031 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: false
Tag: cp311-cp311-manylinux_2_35_x86_64

RECORD

Path Digest Size
ctfcli/__init__.py sha256=6pmIfqSeeDBh77a1OidUWxPTNBHz_5Td7yWDxR3UDOU 42
ctfcli/__main__.py sha256=oDYoe7Y7I1gli7GBvphC56KvWiQa9vAn9Y2O1WUBe9w 4948
ctfcli/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/cli/challenges.py sha256=kv1MVHzujLxf-abPBye6iOh_oqiYePNxoaMRRPpOLSY 46233
ctfcli/cli/config.py sha256=arhxPFzfLWkOqG_zB8bWXZf8L-AqHeRvXuabZ382bU8 1544
ctfcli/cli/pages.py sha256=oOb2ZrCnCLz8YYxOV3wr0tUXOpK9LjdlSTX0bgJLbMw 3010
ctfcli/cli/plugins.py sha256=HWhdsMlzAHcNrbBbr7HS0BqmIK7KXq9Gs4IOrARTfcE 2934
ctfcli/cli/templates.py sha256=dJW6f0XOkzNN8oamb9Qv7qd4mXgTeA9NTm9ygAsHMcA 2811
ctfcli/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/core/api.py sha256=eFhGwAfkxk8Ub7MuHZ8KHlF9VzgcuGVJviC0unJDpNQ 2214
ctfcli/core/challenge.py sha256=4iSZuXpDqJom0r-cxyI-iaR7Mn27MLBPQBgrcAhmzEQ 37787
ctfcli/core/config.py sha256=fIw6wsCy7gihyKFXh9XlptdqS1mE-L3vOgAYFgEMX5M 3162
ctfcli/core/deployment/__init__.py sha256=4FLjwHRFwNmSOL2Cf-S--ssjrGOaykeJJdr4KA5YqZE 684
ctfcli/core/deployment/base.py sha256=xBKvSL3RqwKCvgitLHhnrqBV3ITYQQ8BxLshwiiLbrc 824
ctfcli/core/deployment/cloud.py sha256=I8gKXYGKOBAEovgBD9cgHZWRxDb2Ip8QjX1IMVNClLQ 7826
ctfcli/core/deployment/registry.py sha256=8XmvlDHQ2RT9uw9T4j-r0E-L6r-jkRHzDwIhJHbLj7g 4138
ctfcli/core/deployment/ssh.py sha256=ZQLWfdqAfSwtfSWN2VPwxlL2K4rl5Dm17lrwYmypyeA 4015
ctfcli/core/exceptions.py sha256=Avnxsol_YOQ0DV0qzwH_XqcekSo29htpcero5ClhJJc 1151
ctfcli/core/image.py sha256=90OESKrp2E6v3Dhukd07ye3h6fXTwfUirxWpUSOT5kI 2516
ctfcli/core/page.py sha256=-iUrS9qtaX9GF545yHZcN9xnQoKgg_L2__RoK6bU5rw 8456
ctfcli/core/plugins.py sha256=mr7WqMdEFeZf4tGo6X_GaSmFiuvkVfC6s5lQvUNuqGI 698
ctfcli/spec/challenge-example.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/binary/default/cookiecutter.json sha256=LCg3jFsFrtWpxEh2njoPS92NeWeJBIZq_oBUJSN2gds 23
ctfcli/templates/binary/default/{{cookiecutter.name}}/.dockerignore sha256=2fPUDUcGAldp3v4HgraklU0eS-Y32CjVC6jKiaslErk 156
ctfcli/templates/binary/default/{{cookiecutter.name}}/Makefile sha256=Rrn0MhP6pMnN17J4owUIRP_N3xxaxlq7yyY0aUwQDIM 206
ctfcli/templates/binary/default/{{cookiecutter.name}}/README.md sha256=Ij4h4bvSUExpbKUv4aK13izRZTjGd5K_0QcZ9Wyq0MI 50
ctfcli/templates/binary/default/{{cookiecutter.name}}/challenge.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/binary/default/{{cookiecutter.name}}/src/{{cookiecutter.name}}.c sha256=BgfMH6gnlBFvAbejVB7bXCHuXHbMiHK7KXoiRiwiIfc 138
ctfcli/templates/binary/default/{{cookiecutter.name}}/writeup/WRITEUP.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/blank/default/cookiecutter.json sha256=f9O5sbD2y14EBH8yLLM8wNPuMISInFmkplxjUc1RLuQ 27
ctfcli/templates/blank/default/{{cookiecutter.name}}/README.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/blank/default/{{cookiecutter.name}}/challenge.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/blank/default/{{cookiecutter.name}}/src/placeholder sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/blank/default/{{cookiecutter.name}}/writeup/WRITEUP.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/blank/empty/cookiecutter.json sha256=8-QyHG_u4uVQLRF2Fxt2BtUYicFzCdzE1F4B70tGNZI 52
ctfcli/templates/blank/empty/{{cookiecutter.dirname}}/challenge.yml sha256=nSYJHST2Nn5eE2BTnY1E9dL_1jIMyrYm7Dte-rmvyk0 29
ctfcli/templates/crypto/default/cookiecutter.json sha256=EdFDmyO-jhq94ZAWVxqidDGtsZoXSwIKasIvzi8wmKE 34
ctfcli/templates/crypto/default/{{cookiecutter.name}}/.gitignore sha256=ffabCo303lGqV1D5UnkLGaXJW0AKftWisDVTRnvr_1I 12
ctfcli/templates/crypto/default/{{cookiecutter.name}}/Makefile sha256=q01NvMCl6d_nGnjifwPIwlYefAaRq2TJKtdFmMF7SJc 70
ctfcli/templates/crypto/default/{{cookiecutter.name}}/README.md sha256=Ij4h4bvSUExpbKUv4aK13izRZTjGd5K_0QcZ9Wyq0MI 50
ctfcli/templates/crypto/default/{{cookiecutter.name}}/challenge.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/crypto/default/{{cookiecutter.name}}/src/encrypt.py sha256=tPcMCBkF1wRrWwr2O_tdk6sNtcRcQBfBQ9UcVHKfS88 246
ctfcli/templates/crypto/default/{{cookiecutter.name}}/src/flag.txt sha256=8iLUIVi5U5YWFHKDDQbsDx6CVPW88IifLkVNqt0Kbeo 9
ctfcli/templates/crypto/default/{{cookiecutter.name}}/writeup/WRITEUP.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/programming/default/cookiecutter.json sha256=d35PsQSpO3YlWfsMdlGGi7LmyyQrdLXlMHG7Kys5RcI 65
ctfcli/templates/programming/default/{{cookiecutter.name}}/.dockerignore sha256=2fPUDUcGAldp3v4HgraklU0eS-Y32CjVC6jKiaslErk 156
ctfcli/templates/programming/default/{{cookiecutter.name}}/.gitignore sha256=ffabCo303lGqV1D5UnkLGaXJW0AKftWisDVTRnvr_1I 12
ctfcli/templates/programming/default/{{cookiecutter.name}}/Dockerfile sha256=aLIM1FyA0GXwizHs-XIapXYRaO6Xvxe97AGzzJCsZaU 432
ctfcli/templates/programming/default/{{cookiecutter.name}}/README.md sha256=Ij4h4bvSUExpbKUv4aK13izRZTjGd5K_0QcZ9Wyq0MI 50
ctfcli/templates/programming/default/{{cookiecutter.name}}/challenge.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/programming/default/{{cookiecutter.name}}/docker-compose.yml sha256=8XFZmH3mxcGbGnfYyQOM_9Mww4nTtTlOnm1tnlJmv5I 88
ctfcli/templates/programming/default/{{cookiecutter.name}}/src/requirements.txt sha256=DaF4-6IabevawSU5v0lD3Cyskkkzge3-659bvqihS34 12
ctfcli/templates/programming/default/{{cookiecutter.name}}/src/serve.sh sha256=4ndJLfXNHSKaToUimkt_rSjkQs6zzI4Bajs2TyFEUvg 160
ctfcli/templates/programming/default/{{cookiecutter.name}}/src/server.py sha256=s415qOPt5GSLWTcYrraQfXlJ5phFFPKkEVUNhPcoE_k 375
ctfcli/templates/programming/default/{{cookiecutter.name}}/writeup/WRITEUP.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/templates/web/default/cookiecutter.json sha256=LCg3jFsFrtWpxEh2njoPS92NeWeJBIZq_oBUJSN2gds 23
ctfcli/templates/web/default/{{cookiecutter.name}}/.dockerignore sha256=2fPUDUcGAldp3v4HgraklU0eS-Y32CjVC6jKiaslErk 156
ctfcli/templates/web/default/{{cookiecutter.name}}/Dockerfile sha256=uNHy3C77ngLOr14XY45mcADTctHrNmrgSQO7HNgOdQA 337
ctfcli/templates/web/default/{{cookiecutter.name}}/README.md sha256=Ij4h4bvSUExpbKUv4aK13izRZTjGd5K_0QcZ9Wyq0MI 50
ctfcli/templates/web/default/{{cookiecutter.name}}/challenge.yml sha256=_2Wgnu56wedKvLCCiBHuHZcBAIMpj_rJXMKggynuGrU 4067
ctfcli/templates/web/default/{{cookiecutter.name}}/docker-compose.yml sha256=g0BvutAFkEm6Z8-BL7lc0-iyk_bxnxlI4umEN4LDXdU 76
ctfcli/templates/web/default/{{cookiecutter.name}}/src/app.py sha256=84kk-EVkRyVWywipNy2Ue97pMeaxReePBxXVFztlt0A 2604
ctfcli/templates/web/default/{{cookiecutter.name}}/src/config.py sha256=HK-5HGfBvz3gBez15spKU2KxdMimne-G319ToShjmCY 191
ctfcli/templates/web/default/{{cookiecutter.name}}/src/models.py sha256=vsyvcWXM7yUzk5L5DX9gMPMWq-fMK5JUu_vyxbklS04 618
ctfcli/templates/web/default/{{cookiecutter.name}}/src/requirements.txt sha256=3SMBj_y9J3jfiUGhe3sNoLE8a5V98m5PsCcBMJyvoWc 96
ctfcli/templates/web/default/{{cookiecutter.name}}/src/serve.sh sha256=2pQDJFCMJjNe9A19nfSqYh3YLFCHlAXglFZxaFWN1gY 127
ctfcli/templates/web/default/{{cookiecutter.name}}/src/static/css/main.css sha256=kOChwAFsVcUi6AifU8v5iWGHSBzDRreHsMdWgnqZwc0 31
ctfcli/templates/web/default/{{cookiecutter.name}}/src/templates/base.html sha256=X5VRD5rFhiDT3biPGOLqMOOXGbOU7GTiZzYz1i90xuo 2202
ctfcli/templates/web/default/{{cookiecutter.name}}/src/templates/index.html sha256=Lmpb6ipwtXr0RnWfMOi6QIRRft4VLlRmsFXF_kh7vrA 96
ctfcli/templates/web/default/{{cookiecutter.name}}/src/templates/login.html sha256=VYC_g_BLC3S6S_epMiA_iBkiLF21-h0emmKxkIaGaWY 997
ctfcli/templates/web/default/{{cookiecutter.name}}/src/templates/profile.html sha256=inxxle4qCOxdCrt0XAAczS9IQF7T6m7JXUVHdfPZJtA 231
ctfcli/templates/web/default/{{cookiecutter.name}}/src/templates/register.html sha256=9ljNLN9T_yXTqjagn8QMwgsyfI0NdRNgyHHYAndBA0g 1007
ctfcli/templates/web/default/{{cookiecutter.name}}/writeup/WRITEUP.md sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ctfcli/utils/git.py sha256=nYxDr2lWaz8U8XdDLpIJhhqXm0h0HZ4xqR1RZ2ebLWI 1729
ctfcli/utils/hashing.py sha256=bmWOx_29DFdL4aaiXMwa7cOIW40HSz2qm6WUtj1SO_g 328
ctfcli/utils/tools.py sha256=d0wJ8eS4u-GWM28b4f7iCWw6NC1zLPPWABv4HDQE9Mw 517
ctfcli-0.1.3.dist-info/LICENSE sha256=lq-2xhf7YoAtG2XP5vcCbLyzW6YgPaaVh32M0LqMQiw 11339
ctfcli-0.1.3.dist-info/METADATA sha256=uUe-ZUFRHlY1j_cWl6xAZ_nHfNrFwl2Cez_sQFDmINo 8016
ctfcli-0.1.3.dist-info/WHEEL sha256=MLOa6LysROdjgj4FVxsHitAnIh8Be2D_c9ZSBHKrz2M 110
ctfcli-0.1.3.dist-info/entry_points.txt sha256=Q2i1sxpXk5kPweB0Pr-LNVhvYPX0KjZav-mxfRI0UNw 44
ctfcli-0.1.3.dist-info/RECORD

entry_points.txt

ctf = ctfcli.__main__:main