comparison piecrust/sources/default.py @ 892:c445a3d5d950

internal: Make `createContent` use a dictionary-like object.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 02 Jul 2017 22:20:32 -0700
parents d9059257743c
children 86b684cc0551
comparison
equal deleted inserted replaced
891:f13d618cfec6 892:c445a3d5d950
90 90
91 def setupPrepareParser(self, parser, app): 91 def setupPrepareParser(self, parser, app):
92 parser.add_argument('uri', help='The URI for the new page.') 92 parser.add_argument('uri', help='The URI for the new page.')
93 93
94 def createContent(self, args): 94 def createContent(self, args):
95 if not hasattr(args, 'uri'): 95 uri = args.get('uri')
96 uri = None
97 else:
98 uri = args.uri
99 if not uri: 96 if not uri:
100 uri = '_index' 97 uri = '_index'
101 path = os.path.join(self.fs_endpoint_path, uri) 98 path = os.path.join(self.fs_endpoint_path, uri)
102 _, ext = os.path.splitext(path) 99 _, ext = os.path.splitext(path)
103 if ext == '': 100 if ext == '':