コード例 #1
0
    def login(self):
        from work import get_setting_dict
        self.email = get_setting_dict()['email']
        #self.username = self.getCredentials()['username']
        if get_setting_dict().has_key('explicitFBToken'):
            self.fbConnection.logonTok(get_setting_dict()['explicitFBToken'])
        else:
            password = keyring.get_password('fogbugz', self.email)
            if not password:
                while True:
                    if not password:
                        import getpass
                        password = getpass.getpass("FogBugz password: "******"No username was found!")
        #print self.username
        self.ixPerson = self.usernameToIXPerson()
コード例 #2
0
 def getFBURL(self):
     from work import get_setting_dict
     settings = get_setting_dict()
     if "fburl" not in settings:
         self.setCredentials()
         settings = get_setting_dict()
     return settings["fburl"]
コード例 #3
0
 def login(self):
     from work import get_setting_dict
     settings = get_setting_dict()
     self.username = None
     if "githubuser" in settings: self.username = settings["githubuser"]
     if not self.username:
         self.setCredentials()
         self.username = get_setting_dict()["githubuser"]
     self.password = keyring.get_password("github",self.username)
     if not self.password:
         import getpass
         self.password = getpass.getpass("GitHub password:"******"github",self.username,self.password)
コード例 #4
0
    def setCredentials(self):
        fburl = raw_input("FB URL [http://drewcrawfordapps.fogbugz.com/]: ")

        email = raw_input("email: ")
        from work import get_setting_dict, set_setting_dict
        settings = get_setting_dict()
        settings["email"]=email
        settings["fburl"] = fburl and fburl or "http://drewcrawfordapps.fogbugz.com/"
        set_setting_dict(settings)
        return
コード例 #5
0
ファイル: gitConnect.py プロジェクト: drewcrawford/buildbot
 def mergeIn(self,BRANCH_NAME,pretend=False):
     if pretend:
         return self.__mergeInPretend(BRANCH_NAME)
     juche.dictate(merging_in=BRANCH_NAME)
     (status,output) = self.statusOutput("git merge --no-ff %s" % BRANCH_NAME)
     juche.info(output)
     if status:
         juche.error("merge was unsuccessful.")
         # play sounds!
         self.statusOutput ("afplay -v 7 %s/media/ohno.aiff" % sys.prefix)
         raise Exception("stacktraceplease")
     else:
         # play sounds!
         from work import get_setting_dict
         if get_setting_dict().has_key("disablesounds") and get_setting_dict()["disablesounds"]=="YES":
             pass
         else:
             self.statusOutput ("afplay -v 7 %s/media/hooray.aiff" % sys.prefix)
     juche.info("Use 'git push' to ship.")
コード例 #6
0
 def setCredentials(self):
     from work import get_setting_dict, set_setting_dict
     user = raw_input("GitHub Username:"******"githubuser"]=user
     set_setting_dict(settings)