Cloned DMOJ
This commit is contained in:
parent
f623974b58
commit
49dc9ff10c
513 changed files with 132349 additions and 39 deletions
16
judge/contest_format/registry.py
Normal file
16
judge/contest_format/registry.py
Normal file
|
@ -0,0 +1,16 @@
|
|||
from django.utils import six
|
||||
|
||||
formats = {}
|
||||
|
||||
|
||||
def register_contest_format(name):
|
||||
def register_class(contest_format_class):
|
||||
assert name not in formats
|
||||
formats[name] = contest_format_class
|
||||
return contest_format_class
|
||||
|
||||
return register_class
|
||||
|
||||
|
||||
def choices():
|
||||
return [(key, value.name) for key, value in sorted(six.iteritems(formats))]
|
Loading…
Add table
Add a link
Reference in a new issue