Module refinery.units.formats.office.rtfc

Expand source code Browse git
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from refinery.units import Unit


class rtfc(Unit):
    """
    Implements the RTF compression format. This compression algorithm is used, for example, to
    compress RTF data in Outlook messages.
    """
    @Unit.Requires('compressed_rtf', 'formats', 'office', 'default', 'extended')
    def _rtfc():
        import compressed_rtf
        return compressed_rtf

    def process(self, data):
        return self._rtfc.decompress(data)

    def reverse(self, data):
        return self._rtfc.compress(data)

Classes

class rtfc

Implements the RTF compression format. This compression algorithm is used, for example, to compress RTF data in Outlook messages.

Expand source code Browse git
class rtfc(Unit):
    """
    Implements the RTF compression format. This compression algorithm is used, for example, to
    compress RTF data in Outlook messages.
    """
    @Unit.Requires('compressed_rtf', 'formats', 'office', 'default', 'extended')
    def _rtfc():
        import compressed_rtf
        return compressed_rtf

    def process(self, data):
        return self._rtfc.decompress(data)

    def reverse(self, data):
        return self._rtfc.compress(data)

Ancestors

Class variables

var required_dependencies
var optional_dependencies

Inherited members