Skip to content

Latest commit

 

History

History
28 lines (25 loc) · 921 Bytes

README.md

File metadata and controls

28 lines (25 loc) · 921 Bytes

elan-fs

Tools for working with storing Elan-formatted tasks in the file system.

Includes:

  • loading a task from a ZIP archive in Polygon format
  • reading an Elan-formatted task into a Python object
  • API for accessing the contents of tests, task conditions and internal programs (validator, scorer, checker and their tests)

Roadmap for Polygon parser

  • short name (id)
  • problem name (on multiple languages)
  • time and memory limits
  • support statements text
    • multi languages
    • support variate statement sections (legend, notes, tutorial, scoring)
    • example tests
  • validators support
    • validators
    • validators tests
  • checker
  • base files (testlib.h, built-in checkers, so on)
  • author solutions

Roadmap for Elan FS

  • Elan archive validator
  • Elan-formatted ZIP-archive parser
  • getProblemById
  • Add problem to MongoDB