Files
challenge_status_tracker/tracker/__init__.py
T

15 lines
755 B
Python

"""The pieces behind ctf_status.py, in the order the data flows through them:
config.py read .env and the environment
gitlab.py list the group's repos, download README.md and description.yml
challenge.py turn a README header into a Challenge (status, category, ...)
checks.py decide what is wrong with a challenge, and whether to believe
a Testing Ready+ status <- the rules live here
selection.py read challenges.yml: what is part of this CTF, check exceptions
overview.py run all of the above over every repo, group and sort the result
terminal.py the terminal summary
markdown.py the HedgeDoc note
challs.py challs.txt for the deployment repo
hedgedoc.py write the note into HedgeDoc
"""