def create_array_of_tables_header_element(name): return TableHeaderElement(( py2toml.operator_token(tokens.TYPE_OP_DOUBLE_SQUARE_LEFT_BRACKET), py2toml.create_string_token(name, bare_string_allowed=True), py2toml.operator_token(tokens.TYPE_OP_DOUBLE_SQUARE_RIGHT_BRACKET), py2toml.operator_token(tokens.TYPE_NEWLINE), ))
def create_table_header_element(names): name_elements = [] if isinstance(names, six.string_types): name_elements = [py2toml.create_string_token(names, bare_string_allowed=True)] else: for (i, name) in enumerate(names): name_elements.append(py2toml.create_string_token(name, bare_string_allowed=True)) if i < (len(names)-1): name_elements.append(py2toml.operator_token(tokens.TYPE_OPT_DOT)) return TableHeaderElement( [py2toml.operator_token(tokens.TYPE_OP_SQUARE_LEFT_BRACKET)] + name_elements + [py2toml.operator_token(tokens.TYPE_OP_SQUARE_RIGHT_BRACKET), py2toml.operator_token(tokens.TYPE_NEWLINE)], )
def create_table_header_element(names): name_elements = [] if isinstance(names, six.string_types): name_elements = [ py2toml.create_string_token(names, bare_string_allowed=True) ] else: for (i, name) in enumerate(names): name_elements.append( py2toml.create_string_token(name, bare_string_allowed=True)) if i < (len(names) - 1): name_elements.append( py2toml.operator_token(tokens.TYPE_OPT_DOT)) return TableHeaderElement( [py2toml.operator_token(tokens.TYPE_OP_SQUARE_LEFT_BRACKET)] + name_elements + [ py2toml.operator_token(tokens.TYPE_OP_SQUARE_RIGHT_BRACKET), py2toml.operator_token(tokens.TYPE_NEWLINE) ], )
def create_string_element(value, bare_allowed=False): """ Creates and returns an AtomicElement wrapping a string value. """ return AtomicElement((py2toml.create_string_token(value, bare_allowed), ))
def create_string_element(value, bare_allowed=False): """ Creates and returns an AtomicElement wrapping a string value. """ return AtomicElement((py2toml.create_string_token(value, bare_allowed),))
def test_string(): assert py2toml.create_string_token('fawzy', bare_string_allowed=True) == tokens.Token(tokens.TYPE_BARE_STRING, 'fawzy') assert py2toml.create_primitive_token('I am a "cr\'azy" sentence.') == \ tokens.Token(tokens.TYPE_STRING, '"I am a \\"cr\'azy\\" sentence."')