Yet Another Packet Parser (YAPP)

Dormant threads from the high school sections are preserved here.
Locked
User avatar
Alejandro
Wakka
Posts: 226
Joined: Mon Jul 10, 2006 8:39 pm
Location: Seattle, WA

Yet Another Packet Parser (YAPP)

Post by Alejandro »

Yet Another Packet Parser (YAPP) is a parser for quiz bowl packets. Some of its features are:
  • Converts packets in a docx file to HTML and JSON
  • Can convert each packet in a zip file
  • Specific error messages that give a line number and text near where the parser failed
  • Configurable in how many lines to look ahead, which lets the parser successfully parse packets where some questions are split between multiple lines
YAPP is a command line tool and also a C# library consumable from Nuget. You can download the command line tool here. You will need the .Net Core 3.1 runtime to use it.

YAPP is still in development and pre-release mode. It is open source, and contributions are welcomed.

If you have any questions or feedback, feel free to use the GitHub issue tracker, PM me here, or join the help server on Discord here.
Alejandro
Naperville Central '07
Harvey Mudd '11
University of Washington '17
User avatar
Alejandro
Wakka
Posts: 226
Joined: Mon Jul 10, 2006 8:39 pm
Location: Seattle, WA

Re: Yet Another Packet Parser (YAPP)

Post by Alejandro »

YAPP can now parse HTML packets and is more lenient with parsing docx files since the initial post.
Alejandro
Naperville Central '07
Harvey Mudd '11
University of Washington '17
User avatar
Alejandro
Wakka
Posts: 226
Joined: Mon Jul 10, 2006 8:39 pm
Location: Seattle, WA

Re: Yet Another Packet Parser (YAPP)

Post by Alejandro »

YAPP now has a public web API that's significantly faster than the old Azure Function used by MODAQ. If you're interested in using it, let me know, since the public API has a rate limit.
Alejandro
Naperville Central '07
Harvey Mudd '11
University of Washington '17
User avatar
Alejandro
Wakka
Posts: 226
Joined: Mon Jul 10, 2006 8:39 pm
Location: Seattle, WA

Re: Yet Another Packet Parser (YAPP)

Post by Alejandro »

I've made a website where you can upload a docx packet (or zip file of docx packets) for parsing. Click here to visit it. If you have any comments or suggestions, let me know.

Note: I do not store the packets on the server nor can I see what gets parsed.
Alejandro
Naperville Central '07
Harvey Mudd '11
University of Washington '17
Locked