Другие советы и рекомендации: используя командную строку, как показано ниже:
Чтобы файл appcfg.py принимал --password в командной строке вместо того, чтобы запрашивать его:
Изменение: * appengine / google_appengine / google / appengine / tools / appcfg.py *
добавить следующее в раздел parser.add_option:
parser.add_option("-p","--password", action="store", dest="password",
metavar="PASSWORD", default=None,
help="The password")
Затем измените функцию GetUserCredentials:
def GetUserCredentials():
"""Prompts the user for a username and password."""
email = self.options.email
if email is None:
email = self.raw_input_fn("Email: ")
password = self.options.password
if password is None:
password = self.raw_input_fn("Password: ")
# password_prompt = "Password for %s: " % email
# if self.options.passin:
# password = self.raw_input_fn(password_prompt)
# else:
# password = self.password_input_fn(password_prompt)
return (email, password)
Вот и все, теперь вы можете позвонить:
appcfg.py update demos/guestbook --email=email@gmail.com --password=xxxx
Ссылка: http://samalolo.blogspot.com/2009/04/appcfgpy-tweak-to-allow-passing.html