How to use the lektor._compat.text_type function in Lektor

To help you get started, we’ve selected a few Lektor examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lektor / lektor / tests / test_types.py View on Github external
def md(s):
        rv = field.deserialize_value(s, pad=pad)
        assert isinstance(rv, MarkdownDescriptor)
        return text_type(rv.__get__(source)).strip()
github ulope / pyformat.info / vendor / lektor / lektor / imagetools.py View on Github external
def _get_string(self, key):
        try:
            value = self._mapping[key].values
        except KeyError:
            return None
        if isinstance(value, text_type):
            return value
        else:
            return value.decode('utf-8', 'replace')
github lektor / lektor / lektor / quickstart.py View on Github external
def get_default_author():
    import getpass

    if os.name == 'nt':
        user = getpass.getuser()
        if isinstance(user, text_type):
            return user
        return user.decode('mbcs')

    # we disable pylint, because there is no such
    # modules on windows & it's false positive
    import pwd  # pylint: disable=import-error
    ent = pwd.getpwuid(os.getuid())  # pylint: disable=no-member
    if ent and ent.pw_gecos:
        name = ent.pw_gecos
        if isinstance(name, text_type):
            return name
        return name.decode('utf-8', 'replace')

    name = getpass.getuser()
    if isinstance(name, text_type):
        return name
    return name.decode('utf-8', 'replace')
github lektor / lektor / lektor / imagetools.py View on Github external
def flash_info(self):
        try:
            value = self._mapping['EXIF Flash'].printable
        except KeyError:
            return None
        if isinstance(value, text_type):
            return value
        return value.decode('utf-8')
github lektor / lektor / lektor / db.py View on Github external
            lambda a, b: text_type(a).lower().endswith(text_type(b).lower()))
github lektor / lektor / lektor / reporter.py View on Github external
def _write_kv_info(self, key, value):
        self._write_line('%s: %s' % (key, style(text_type(value), fg='yellow')))
github ulope / pyformat.info / vendor / lektor / lektor / publisher.py View on Github external
def drain_log(self):
        log = self.log_buffer[:]
        del self.log_buffer[:]
        for chunk in log:
            for line in chunk.splitlines():
                if not isinstance(line, text_type):
                    line = line.decode('utf-8', 'replace')
                yield line.rstrip()
github ulope / pyformat.info / vendor / lektor / lektor / reporter.py View on Github external
def _write_kv_info(self, key, value):
        self._write_line('%s: %s' % (key, style(text_type(value), fg='yellow')))