1
1
#!/usr/bin/env python
2
2
import argparse
3
3
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
7
5
8
6
9
7
def main ():
@@ -25,20 +23,20 @@ def main():
25
23
'create' , parents = [parent ], help = 'Create a starter site in the specified directory.'
26
24
)
27
25
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 )
29
27
p_create .add_argument ('--site' , '-s' , default = 'base' , help = 'Name one of the available sites.' )
30
28
31
29
# generate a site in public directory, generate and gen sub commands do the same
32
30
p_generate = subparsers .add_parser (
33
31
'generate' , aliases = ('gen' ,), parents = [parent ], help = 'Generate site in public directory.'
34
32
)
35
- p_generate .set_defaults (func = generate )
33
+ p_generate .set_defaults (func = commands . generate )
36
34
hlp_keep = 'Keep existing `public` directory, by default it is removed.'
37
35
p_generate .add_argument ('--keep' , '-k' , action = 'store_true' , default = False , help = hlp_keep )
38
36
39
37
# serve static pages
40
38
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 )
42
40
p_serve .add_argument ('--host' , '-a' , default = 'localhost' , help = 'server host name or IP' )
43
41
p_serve .add_argument ('--port' , '-p' , default = 8080 , type = int , help = 'server port to listen' )
44
42
0 commit comments