OpenQuizz
Une application de gestion des contenus pédagogiques
Emitter Class Reference
Inheritance diagram for Emitter:

Public Member Functions

def __init__ (self, stream, canonical=None, indent=None, width=None, allow_unicode=None, line_break=None)
 
def dispose (self)
 
def emit (self, event)
 
def need_more_events (self)
 
def need_events (self, count)
 
def increase_indent (self, flow=False, indentless=False)
 
def expect_stream_start (self)
 
def expect_nothing (self)
 
def expect_first_document_start (self)
 
def expect_document_start (self, first=False)
 
def expect_document_end (self)
 
def expect_document_root (self)
 
def expect_node (self, root=False, sequence=False, mapping=False, simple_key=False)
 
def expect_alias (self)
 
def expect_scalar (self)
 
def expect_flow_sequence (self)
 
def expect_first_flow_sequence_item (self)
 
def expect_flow_sequence_item (self)
 
def expect_flow_mapping (self)
 
def expect_first_flow_mapping_key (self)
 
def expect_flow_mapping_key (self)
 
def expect_flow_mapping_simple_value (self)
 
def expect_flow_mapping_value (self)
 
def expect_block_sequence (self)
 
def expect_first_block_sequence_item (self)
 
def expect_block_sequence_item (self, first=False)
 
def expect_block_mapping (self)
 
def expect_first_block_mapping_key (self)
 
def expect_block_mapping_key (self, first=False)
 
def expect_block_mapping_simple_value (self)
 
def expect_block_mapping_value (self)
 
def check_empty_sequence (self)
 
def check_empty_mapping (self)
 
def check_empty_document (self)
 
def check_simple_key (self)
 
def process_anchor (self, indicator)
 
def process_tag (self)
 
def choose_scalar_style (self)
 
def process_scalar (self)
 
def prepare_version (self, version)
 
def prepare_tag_handle (self, handle)
 
def prepare_tag_prefix (self, prefix)
 
def prepare_tag (self, tag)
 
def prepare_anchor (self, anchor)
 
def analyze_scalar (self, scalar)
 
def flush_stream (self)
 
def write_stream_start (self)
 
def write_stream_end (self)
 
def write_indicator (self, indicator, need_whitespace, whitespace=False, indention=False)
 
def write_indent (self)
 
def write_line_break (self, data=None)
 
def write_version_directive (self, version_text)
 
def write_tag_directive (self, handle_text, prefix_text)
 
def write_single_quoted (self, text, split=True)
 
def write_double_quoted (self, text, split=True)
 
def determine_block_hints (self, text)
 
def write_folded (self, text)
 
def write_literal (self, text)
 
def write_plain (self, text, split=True)
 

Data Fields

 stream
 
 encoding
 
 states
 
 state
 
 events
 
 event
 
 indents
 
 indent
 
 flow_level
 
 root_context
 
 sequence_context
 
 mapping_context
 
 simple_key_context
 
 line
 
 column
 
 whitespace
 
 indention
 
 open_ended
 
 canonical
 
 allow_unicode
 
 best_indent
 
 best_width
 
 best_line_break
 
 tag_prefixes
 
 prepared_anchor
 
 prepared_tag
 
 analysis
 
 style
 

Static Public Attributes

 DEFAULT_TAG_PREFIXES
 
 ESCAPE_REPLACEMENTS
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  stream,
  canonical = None,
  indent = None,
  width = None,
  allow_unicode = None,
  line_break = None 
)

Member Function Documentation

◆ analyze_scalar()

def analyze_scalar (   self,
  scalar 
)

◆ check_empty_document()

def check_empty_document (   self)

◆ check_empty_mapping()

def check_empty_mapping (   self)

◆ check_empty_sequence()

def check_empty_sequence (   self)

◆ check_simple_key()

def check_simple_key (   self)

◆ choose_scalar_style()

def choose_scalar_style (   self)

◆ determine_block_hints()

def determine_block_hints (   self,
  text 
)

◆ dispose()

def dispose (   self)

◆ emit()

def emit (   self,
  event 
)

◆ expect_alias()

def expect_alias (   self)

◆ expect_block_mapping()

def expect_block_mapping (   self)

◆ expect_block_mapping_key()

def expect_block_mapping_key (   self,
  first = False 
)

◆ expect_block_mapping_simple_value()

def expect_block_mapping_simple_value (   self)

◆ expect_block_mapping_value()

def expect_block_mapping_value (   self)

◆ expect_block_sequence()

def expect_block_sequence (   self)

◆ expect_block_sequence_item()

def expect_block_sequence_item (   self,
  first = False 
)

◆ expect_document_end()

def expect_document_end (   self)

◆ expect_document_root()

def expect_document_root (   self)

◆ expect_document_start()

def expect_document_start (   self,
  first = False 
)

◆ expect_first_block_mapping_key()

def expect_first_block_mapping_key (   self)

◆ expect_first_block_sequence_item()

def expect_first_block_sequence_item (   self)

◆ expect_first_document_start()

def expect_first_document_start (   self)

◆ expect_first_flow_mapping_key()

def expect_first_flow_mapping_key (   self)

◆ expect_first_flow_sequence_item()

def expect_first_flow_sequence_item (   self)

◆ expect_flow_mapping()

def expect_flow_mapping (   self)

◆ expect_flow_mapping_key()

def expect_flow_mapping_key (   self)

◆ expect_flow_mapping_simple_value()

def expect_flow_mapping_simple_value (   self)

◆ expect_flow_mapping_value()

def expect_flow_mapping_value (   self)

◆ expect_flow_sequence()

def expect_flow_sequence (   self)

◆ expect_flow_sequence_item()

def expect_flow_sequence_item (   self)

◆ expect_node()

def expect_node (   self,
  root = False,
  sequence = False,
  mapping = False,
  simple_key = False 
)

◆ expect_nothing()

def expect_nothing (   self)

◆ expect_scalar()

def expect_scalar (   self)

◆ expect_stream_start()

def expect_stream_start (   self)

◆ flush_stream()

def flush_stream (   self)

◆ increase_indent()

def increase_indent (   self,
  flow = False,
  indentless = False 
)

◆ need_events()

def need_events (   self,
  count 
)

◆ need_more_events()

def need_more_events (   self)

◆ prepare_anchor()

def prepare_anchor (   self,
  anchor 
)

◆ prepare_tag()

def prepare_tag (   self,
  tag 
)

◆ prepare_tag_handle()

def prepare_tag_handle (   self,
  handle 
)

◆ prepare_tag_prefix()

def prepare_tag_prefix (   self,
  prefix 
)

◆ prepare_version()

def prepare_version (   self,
  version 
)

◆ process_anchor()

def process_anchor (   self,
  indicator 
)

◆ process_scalar()

def process_scalar (   self)

◆ process_tag()

def process_tag (   self)

◆ write_double_quoted()

def write_double_quoted (   self,
  text,
  split = True 
)

◆ write_folded()

def write_folded (   self,
  text 
)

◆ write_indent()

def write_indent (   self)

◆ write_indicator()

def write_indicator (   self,
  indicator,
  need_whitespace,
  whitespace = False,
  indention = False 
)

◆ write_line_break()

def write_line_break (   self,
  data = None 
)

◆ write_literal()

def write_literal (   self,
  text 
)

◆ write_plain()

def write_plain (   self,
  text,
  split = True 
)

◆ write_single_quoted()

def write_single_quoted (   self,
  text,
  split = True 
)

◆ write_stream_end()

def write_stream_end (   self)

◆ write_stream_start()

def write_stream_start (   self)

◆ write_tag_directive()

def write_tag_directive (   self,
  handle_text,
  prefix_text 
)

◆ write_version_directive()

def write_version_directive (   self,
  version_text 
)

Field Documentation

◆ allow_unicode

allow_unicode

◆ analysis

analysis

◆ best_indent

best_indent

◆ best_line_break

best_line_break

◆ best_width

best_width

◆ canonical

canonical

◆ column

column

◆ DEFAULT_TAG_PREFIXES

DEFAULT_TAG_PREFIXES
static

◆ encoding

encoding

◆ ESCAPE_REPLACEMENTS

ESCAPE_REPLACEMENTS
static

◆ event

event

◆ events

events

◆ flow_level

flow_level

◆ indent

indent

◆ indention

indention

◆ indents

indents

◆ line

line

◆ mapping_context

mapping_context

◆ open_ended

open_ended

◆ prepared_anchor

prepared_anchor

◆ prepared_tag

prepared_tag

◆ root_context

root_context

◆ sequence_context

sequence_context

◆ simple_key_context

simple_key_context

◆ state

state

◆ states

states

◆ stream

stream

◆ style

style

◆ tag_prefixes

tag_prefixes

◆ whitespace

whitespace

The documentation for this class was generated from the following file: