本文整理汇总了Python中pyasm.checkin.FileCheckin.get方法的典型用法代码示例。如果您正苦于以下问题:Python FileCheckin.get方法的具体用法?Python FileCheckin.get怎么用?Python FileCheckin.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.checkin.FileCheckin
的用法示例。
在下文中一共展示了FileCheckin.get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: postprocess
# 需要导入模块: from pyasm.checkin import FileCheckin [as 别名]
# 或者: from pyasm.checkin.FileCheckin import get [as 别名]
def postprocess(self):
web = get_web_container()
self.files = []
self.file_types = []
self._upload_zipped_files()
context = self.get_value("%s|context" % self.name)
description = self.get_value("%s|description" % self.name)
# let checkin take care of moving files to the lib
from pyasm.checkin import FileCheckin
for sobject in self.sobject_dict.keys():
files, file_types = self.sobject_dict.get(sobject)
self.checkin = FileCheckin.get( sobject, files, file_types, \
context=context, snapshot_type="file" )
self.checkin.set_description(description)
self.checkin.execute()
# remove the files in upload area
for key in self.sobject_dict.keys():
files, file_types = self.sobject_dict.get(key)
for file in files:
os.unlink(file)
示例2: execute
# 需要导入模块: from pyasm.checkin import FileCheckin [as 别名]
# 或者: from pyasm.checkin.FileCheckin import get [as 别名]
def execute(my):
print "EXECUTING sample command"
# create the render
render = SearchType.create("prod/render")
render.set_parent(my.prev_command.sobject)
render.set_value("pipeline_code", "turntable")
render.commit()
Task.add_initial_tasks(render)
prev_sobject = my.prev_command.sobject
prev_process = "model"
this_sobject = my.prev_command.sobject
this_process = "turntable"
# get the deliverable
snapshot = Snapshot.get_latest_by_sobject(prev_sobject, prev_process)
if not snapshot:
return
# once we have this snapshot, open the file and process
lib_dir = snapshot.get_lib_dir()
file_name = snapshot.get_name_by_type("maya")
file_path = "%s/%s" % (lib_dir, file_name)
f = open( file_path, 'r')
lines = f.readlines()
f.close()
tmp_dir = Environment.get_tmp_dir()
new_file_name = "whatever.new"
new_file_path = "%s/%s" % (tmp_dir, new_file_name)
f2 = open( new_file_path, 'wb')
for i, line in enumerate(lines):
line = "%s - %s" % ( i,line)
f2.write(line)
f2.close()
file_paths = [new_file_path]
file_types = ['maya']
from pyasm.checkin import FileCheckin
checkin = FileCheckin.get(this_sobject, file_paths, file_types, context=this_process)
checkin.execute()
my.set_event_name("task/approved")
my.set_process("preprocess")
my.set_pipeline_code("turntable")
my.sobjects = [render]
# ???
my.sobject = render
my.set_as_approved()