多个远程TRAC实例的管理器
pytracremote的Python项目详细描述
管理trac复制和.htpasswd的python wrapper over shell脚本 在为多个不同的trac实例提供服务的远程服务器上的管理 文件夹。
除了42coffeecups.com之外,此模块可能对任何人都没有实际用途,但是 它可以用作python中shell脚本包装的演示
要求
- 本地主机上的软件:ssh、apg
- 主机上带有trac:htpasswd的软件
示例用法
>>>importpytracremote>>>t_r=pytracremote.TracRemote(ssh_host="trac.example.com",ssh_user="tracmanager",tracs_dir='/var/lib/trac/projects',htpasswd_path='/var/lib/trac/projects/.htpasswd',chgrp='apache2')>>>t_r.get_trac_users()['user1','user2']>>>t_r.copy_trac('42-trac11-template','42-test-deletemedelete')'42-test-deletemedelete'>>># on remote directory '42-trac11-template' will be copied to '42-test-deletemedelete'>>>t_r.add_trac_user('42-test-deletemedelete','deletemedelete')'ays5Quatda'