11#!/usr/bin/env python
22import argparse
33
4- from logya import __version__
5- from logya .commands import create , generate
6- from logya .server import serve
4+ from logya import __version__ , commands , server
75
86
97def main ():
@@ -25,20 +23,20 @@ def main():
2523 'create' , parents = [parent ], help = 'Create a starter site in the specified directory.'
2624 )
2725 p_create .add_argument ('name' , help = 'name of the directory to create.' )
28- p_create .set_defaults (func = create )
26+ p_create .set_defaults (func = commands . create )
2927 p_create .add_argument ('--site' , '-s' , default = 'base' , help = 'Name one of the available sites.' )
3028
3129 # generate a site in public directory, generate and gen sub commands do the same
3230 p_generate = subparsers .add_parser (
3331 'generate' , aliases = ('gen' ,), parents = [parent ], help = 'Generate site in public directory.'
3432 )
35- p_generate .set_defaults (func = generate )
33+ p_generate .set_defaults (func = commands . generate )
3634 hlp_keep = 'Keep existing `public` directory, by default it is removed.'
3735 p_generate .add_argument ('--keep' , '-k' , action = 'store_true' , default = False , help = hlp_keep )
3836
3937 # serve static pages
4038 p_serve = subparsers .add_parser ('serve' , parents = [parent ], help = 'Serve static pages from public directory.' )
41- p_serve .set_defaults (func = serve )
39+ p_serve .set_defaults (func = server . serve )
4240 p_serve .add_argument ('--host' , '-a' , default = 'localhost' , help = 'server host name or IP' )
4341 p_serve .add_argument ('--port' , '-p' , default = 8080 , type = int , help = 'server port to listen' )
4442
0 commit comments