コード例 #1
0
ファイル: mainwindow.py プロジェクト: YangLeiSX/CanvasUpdater
 def on_LoginBtn_clicked(self):
     self.LogInfo.emit("[MSG]Log in...\n")
     if self.session:
         self.session.close()
         self.seesion = None
     jaccount = self.Jaccount.text()
     password = self.Password.text()
     if (not jaccount) or (not password):
         return
     qDebug(jaccount)
     qDebug(password)
     self.session = login(url="https://oc.sjtu.edu.cn/login/openid_connect",
                          parent=self,
                          username=jaccount,
                          password=password)
     if self.session:
         self.LogInfo.emit("[MSG]Log in Successfully!\n")
         loginInfo = {}
         if self.isSave.isChecked():
             loginInfo['jaccount'] = jaccount
             loginInfo['password'] = password
         with open(os.path.join(self.log_dir, 'loginInfo.json'), 'w') as f:
             f.write(json.dumps(loginInfo))
     else:
         self.LogInfo.emit("[ERROR]Log in Fail!\n")
コード例 #2
0
def main():
	try:
		import credential;
	except ImportError:
		print "missing 'credential.py'"
		sys.exit()
	
	try:
		import repository_cfg;
	except ImportError:
		print "missing 'repository_cfg.py'"
		sys.exit()
	
	l_login = trim(credential.login())
	l_password = trim(credential.password())
	repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version())
	print "user [%s] on repository [%s]" % (l_login, repo)
	l_base_dir = os.path.normpath(os.path.abspath (os.path.join ("VERSIONS", repository_cfg.version())))

	l_sources_dir = os.path.join (l_base_dir, "sources")
	l_packages_dir = os.path.join (l_base_dir, "packages")
	if not os.path.exists (l_sources_dir):
		os.makedirs(l_sources_dir)

	get_ise_libraries(l_sources_dir, repository_cfg.version())
	print "Updating the ecf files for iron packaging ..."
	call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (l_sources_dir), l_sources_dir])

	process_iron_package_files (os.path.join (l_sources_dir, "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
	process_iron_package_files (os.path.join (l_sources_dir, "unstable", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
	process_iron_package_files (os.path.join (l_sources_dir, "contrib", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
コード例 #3
0
ファイル: upload_version.py プロジェクト: jocelyn/my_docker
def upload_version(a_sources_dir):
	try:
		import credential;
	except ImportError:
		print "missing 'credential.py'"
		sys.exit()

	try:
		import repository_cfg;
	except ImportError:
		print "missing 'repository_cfg.py'"
		sys.exit()

	l_login = trim(credential.login())
	l_password = trim(credential.password())

	repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version())
	print "user [%s] on repository [%s]" % (l_login, repo)
	if not os.path.exists (a_sources_dir):
		print "source directory \"%s\" does not exist" % (a_sources_dir)
		sys.exit()

	print "Updating the ecf files for iron packaging ..."
	call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (a_sources_dir), a_sources_dir])
	process_iron_package_files (a_sources_dir, a_sources_dir, l_login, l_password, repo, repository_cfg.version())