コード例 #1
0
ファイル: config.py プロジェクト: Mause/python-scriptutils
def join(values, encoding=None):  # {{{1
    """Joins a list into a config value."""
    if not encoding:
        encoding = ENCODING
    strbuf = StringIO()
    writer = csv.writer(strbuf, dialect=ConfigDialect)
    writer.writerow(encode(values, encoding))
    return decode(strbuf.getvalue().strip(), encoding)
コード例 #2
0
def join(values, encoding=None):  # {{{1
    """Joins a list into a config value."""
    if not encoding:
        encoding = ENCODING
    strbuf = StringIO()
    writer = csv.writer(strbuf, dialect=ConfigDialect)
    writer.writerow(encode(values, encoding))
    return decode(strbuf.getvalue().strip(), encoding)
コード例 #3
0
ファイル: messages.py プロジェクト: Mause/python-scriptutils
def tag_message(tag, message):
    message = white(encode(condense(message), encoding=ENCODING))
    return bold(' '.join([tag, message]))
コード例 #4
0
ファイル: config.py プロジェクト: Mause/python-scriptutils
def split(value, encoding=None):  # {{{1
    """Splits config value into a list."""
    if not encoding:
        encoding = ENCODING
    reader = csv.reader([encode(value, encoding)], dialect=ConfigDialect)
    return [v.strip().decode(encoding) for v in tuple(reader)[0]]
コード例 #5
0
ファイル: config.py プロジェクト: Mause/python-scriptutils
 def encode(self, value):
     return encode(value, self.encoding)
コード例 #6
0
def split(value, encoding=None):  # {{{1
    """Splits config value into a list."""
    if not encoding:
        encoding = ENCODING
    reader = csv.reader([encode(value, encoding)], dialect=ConfigDialect)
    return [v.strip().decode(encoding) for v in tuple(reader)[0]]
コード例 #7
0
 def encode(self, value):
     return encode(value, self.encoding)