Skip to main content

A python wrapper around the CTFd API

Project description

CTFdPy

CTFdPy is an API wrapper for CTFd, a Capture The Flag platform.

It is designed to make it easier to interact with the CTFd API in Python to streamline the setup process for CTFs.

[!WARNING] This tool is still under development. Bugs and breaking changes should be expected.

Getting Started

Installation

Installing from PyPI

To install from PyPI, run the following command:

$ pip install -U ctfdpy

Installing from Source

[!WARNING] Installing from source will pull the latest changes from the repository. This may include new features, bug fixes, or breaking changes. If you want to use a stable version, it is recommended to install from PyPI.

Git clone the repository, and pip install it

$ git clone https://github.com/Jus-Codin/CTFdPy.git

$ cd ctfdpy

$ pip install -e .

Alternatively, you can install it directly from the repository:

$ pip install -U git+https://github.com/Jus-Codin/CTFdPy.git

Example Usage

TODO

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctfdpy-0.1.0a1.tar.gz (70.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ctfdpy-0.1.0a1-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

Details for the file ctfdpy-0.1.0a1.tar.gz.

File metadata

  • Download URL: ctfdpy-0.1.0a1.tar.gz
  • Upload date:
  • Size: 70.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ctfdpy-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 f7f5c224d1875cf49f61d3e3b27323236d70e572ace03e76f61f4567d47daedf
MD5 3f3ce0289bb420b6a14566b9be3366d9
BLAKE2b-256 0f76a0306253d7e77367d290a3eb30cc65e951f84fa09569eb046e6aabbc4b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctfdpy-0.1.0a1.tar.gz:

Publisher: python-publish.yml on Jus-Codin/CTFdPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctfdpy-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: ctfdpy-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ctfdpy-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 3ec14415525f88ce75ab39224b4ca10cce077ac92f4fd717bf0e9ee85a6d073e
MD5 44b16fb62baf9fc25b03cb1308adf0d9
BLAKE2b-256 5ef886131eb1be17e5503b7bb68211e193f92d44d4fb5fefd17184ccca2cfc6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctfdpy-0.1.0a1-py3-none-any.whl:

Publisher: python-publish.yml on Jus-Codin/CTFdPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page