view tasks/task_social_contract.py @ 3:b7e8db97b3b0

presentation: added installation section, with links to Flatpak and Android packages
author Goffi <goffi@goffi.org>
date Fri, 28 Jun 2019 17:12:40 +0200
parents 09d66acc7c73
children 9ce41ef66dfa
line wrap: on
line source

#!/ur/bin/env python2

import glob
import markdown
import os.path
from sat.core.i18n import _
from sat.core.log import getLogger
log = getLogger(__name__)


def start(self):
    sat_path = self.getConfig("sat_repos_path")
    for filepath in glob.glob(os.path.join(sat_path, "CONTRAT_SOCIAL*")):
        filename = os.path.basename(filepath)
        with open(filepath) as f:
            md = markdown.markdown(f.read().decode('utf-8'))
        build_path = os.path.join(self.build_path, filename + '.html')
        with open(build_path, 'w') as f:
            f.write(md.encode('utf-8'))

    log.info(_(u"social contract has been converted to  HTML"))