From 934e4e1a1bf5df624d430f175cc7f689da2bd397 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Fri, 18 Mar 2016 03:50:39 +0100 Subject: [PATCH] Added new features for create and regenerate modules --- paramecio/console.py | 23 ++++++++++++++++++++++- paramecio/frontend/create_module.py | 7 +++++++ paramecio/frontend/regenerate.py | 7 +++++++ setup.py | 2 +- 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 paramecio/frontend/create_module.py create mode 100644 paramecio/frontend/regenerate.py diff --git a/paramecio/console.py b/paramecio/console.py index 69543f9..971345e 100644 --- a/paramecio/console.py +++ b/paramecio/console.py @@ -7,6 +7,7 @@ import getpass from pathlib import Path from paramecio.cromosoma.webmodel import WebModel from paramecio.modules.admin.models.admin import UserAdmin +from paramecio.create_module import regenerate_modules_config def start(): @@ -74,6 +75,22 @@ def start(): except: print('Error: cannot copy the file i18nadmin.py. Check if exists and if you have permissions for this task') + + try: + + shutil.copy(workdir+'/frontend/regenerate.py', args.path+'/regenerate.py') + + except: + + print('Error: cannot copy the file regenerate.py. Check if exists and if you have permissions for this task') + + try: + + shutil.copy(workdir+'/frontend/create_module.py', args.path+'/create_module.py') + + except: + + print('Error: cannot copy the file create_module.py. Check if exists and if you have permissions for this task') if args.symlink!=None: try: @@ -82,6 +99,10 @@ def start(): except: print('Error: cannot symlink paramecio in new site') + #Regenerate modules + + regenerate_modules_config() + # Question about mysql configuration? If yes, install configuration s=input('Do you want use paramecio with MySQL database? y/n: ') @@ -172,4 +193,4 @@ def start(): if __name__=="__main__": - start() \ No newline at end of file + start() diff --git a/paramecio/frontend/create_module.py b/paramecio/frontend/create_module.py new file mode 100644 index 0000000..2c88160 --- /dev/null +++ b/paramecio/frontend/create_module.py @@ -0,0 +1,7 @@ +#!/usr/bin/python3 + +from paramecio.create_module import start + +start() + + diff --git a/paramecio/frontend/regenerate.py b/paramecio/frontend/regenerate.py new file mode 100644 index 0000000..aa9e779 --- /dev/null +++ b/paramecio/frontend/regenerate.py @@ -0,0 +1,7 @@ +#!/usr/bin/python3 + +from paramecio.create_module import regenerate_modules_config + +regenerate_modules_config() + + diff --git a/setup.py b/setup.py index 350d9c4..6db6763 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ if sys.version_info < (3, 3): #import paramecio setup(name='paramecio', - version='0.1.0b2', + version='0.1.1b', description='Fast and simple Framework based in bottle and Mako.', long_description='This framework is simple framework used for create web apps. Paramecio is modular and fast. By default have a module called admin that can be used for create ', author='Antonio de la Rosa Caballero',