Source code for adhocracy_core.scaffolds

"""Create scaffolds to customize or extend adhocracy."""
from pyramid.scaffolds import PyramidTemplate
import random
import string


[docs]class AdhocracyExtensionTemplate(PyramidTemplate): """Basic python egg that extends adhocracy.""" _template_dir = 'adhocracy' summary = 'Adocracy backend extension'
[docs] def pre(self, command, output_dir, vars): # pragma: no cover """Create example extension package.""" size = 10 chars = string.ascii_letters + string.digits vars['random_password'] = ''.join( random.choice(chars) for x in range(size) ) return PyramidTemplate.pre(self, command, output_dir, vars)