13 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more |
13 # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more |
14 # details. |
14 # details. |
15 # |
15 # |
16 # You should have received a copy of the GNU Lesser General Public License along |
16 # You should have received a copy of the GNU Lesser General Public License along |
17 # with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
17 # with CubicWeb. If not, see <http://www.gnu.org/licenses/>. |
18 """cubicweb on appengine plugins for cubicweb-ctl |
18 """cubicweb on appengine plugins for cubicweb-ctl""" |
19 |
19 |
20 """ |
|
21 __docformat__ = "restructuredtext en" |
20 __docformat__ = "restructuredtext en" |
22 |
21 |
23 from os.path import exists, join, split, basename, normpath, abspath |
22 from os.path import exists, join, split, basename, normpath, abspath |
24 from logilab.common.clcommands import register_commands |
|
25 |
23 |
26 from cubicweb import CW_SOFTWARE_ROOT, BadCommandUsage |
24 from cubicweb import CW_SOFTWARE_ROOT, BadCommandUsage |
|
25 from cubicweb.cwctl import CWCTL |
27 from cubicweb.toolsutils import (Command, copy_skeleton, create_symlink, |
26 from cubicweb.toolsutils import (Command, copy_skeleton, create_symlink, |
28 create_dir) |
27 create_dir) |
29 from cubicweb.cwconfig import CubicWebConfiguration |
28 from cubicweb.cwconfig import CubicWebConfiguration |
30 |
29 |
31 |
30 |