onlinejudge_template.types module¶
-
exception
onlinejudge_template.types.AnalyzerError[source]¶ Bases:
onlinejudge_template.types.TemplateAnalyzerGeneratorError
-
class
onlinejudge_template.types.AnalyzerResources(url, html, input_format_string, output_format_string, sample_cases)[source]¶ Bases:
tuple-
html¶ Alias for field number 1
-
input_format_string¶ Alias for field number 2
-
output_format_string¶ Alias for field number 3
-
sample_cases¶ Alias for field number 4
-
url¶ Alias for field number 0
-
-
class
onlinejudge_template.types.AnalyzerResult(resources, input_format, input_variables, output_format, output_variables, constants, output_type, topcoder_class_definition)[source]¶ Bases:
tuple-
constants¶ Alias for field number 5
-
input_format¶ Alias for field number 1
-
input_variables¶ Alias for field number 2
-
output_format¶ Alias for field number 3
-
output_type¶ Alias for field number 6
-
output_variables¶ Alias for field number 4
-
resources¶ Alias for field number 0
-
topcoder_class_definition¶ Alias for field number 7
-
-
class
onlinejudge_template.types.ConstantDecl(name, value, type)[source]¶ Bases:
tuple-
name¶ Alias for field number 0
-
type¶ Alias for field number 2
-
value¶ Alias for field number 1
-
-
exception
onlinejudge_template.types.GeneratorError[source]¶ Bases:
onlinejudge_template.types.TemplateAnalyzerGeneratorError
-
class
onlinejudge_template.types.LoopNode(*, size: str, name: str, body: onlinejudge_template.types.FormatNode)[source]¶
-
class
onlinejudge_template.types.OneOutputType(*, name: NewType.<locals>.new_type, type: Optional[onlinejudge_template.types.VarType])[source]¶
-
class
onlinejudge_template.types.SampleCase(input, output)[source]¶ Bases:
tuple-
input¶ Alias for field number 0
-
output¶ Alias for field number 1
-
-
class
onlinejudge_template.types.SequenceNode(*, items: Sequence[onlinejudge_template.types.FormatNode])[source]¶
-
class
onlinejudge_template.types.TopcoderClassDefinition(class_name, method_name, formal_arguments, return_type)[source]¶ Bases:
tuple-
class_name¶ Alias for field number 0
-
formal_arguments¶ Alias for field number 2
-
method_name¶ Alias for field number 1
-
return_type¶ Alias for field number 3
-
-
class
onlinejudge_template.types.TopcoderType[source]¶ Bases:
enum.EnumAn enumeration.
-
Double= 'double'¶
-
DoubleList= 'double[]'¶
-
Int= 'int'¶
-
IntList= 'int[]'¶
-
Long= 'long'¶
-
LongList= 'long[]'¶
-
String= 'String'¶
-
StringList= 'String[]'¶
-
-
class
onlinejudge_template.types.TwoOutputType(*, name1: NewType.<locals>.new_type, type1: Optional[onlinejudge_template.types.VarType], name2: NewType.<locals>.new_type, type2: Optional[onlinejudge_template.types.VarType], print_newline_after_item: bool)[source]¶
-
class
onlinejudge_template.types.VarDecl(name, type, dims, bases, depending)[source]¶ Bases:
tuple-
bases¶ Alias for field number 3
-
depending¶ Alias for field number 4
-
dims¶ Alias for field number 2
-
name¶ Alias for field number 0
-
type¶ Alias for field number 1
-
-
class
onlinejudge_template.types.VarType[source]¶ Bases:
enum.EnumAn enumeration.
-
Char= 'Char'¶
-
Float= 'Float'¶
-
IndexInt= 'IndexInt'¶
-
String= 'String'¶
-
ValueInt= 'ValueInt'¶
-
-
class
onlinejudge_template.types.VectorOutputType(*, name: NewType.<locals>.new_type, type: Optional[onlinejudge_template.types.VarType], subscripted_name: str, counter_name: NewType.<locals>.new_type, print_size: bool, print_newline_after_size: bool, print_newline_after_item: bool)[source]¶