本文整理汇总了Python中merge.merge函数的典型用法代码示例。如果您正苦于以下问题:Python merge函数的具体用法?Python merge怎么用?Python merge使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了merge函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_po
def create_po():
tm = datetime.datetime.now()
postfix = '%s%02d%02d.%02d%02d%02d' % tuple(tm.timetuple())[:6]
home = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
os.chdir(os.path.join(home, 'scripts'))
cmd = "python %s %s %s" % ('pygettext.py', os.path.join(home, 'ui', '*.py'), os.path.join(home, 'updater.py'))
print cmd
os.system(cmd)
cmd = 'move messages.pot youmoney.pot'
print cmd
shutil.move('messages.pot', 'youmoney.pot')
#dstnames = ['youmoney_zh_CN', 'youmoney_ja_JP']
global dstnames
for name in dstnames:
dstfile = name + '.po'
print dstfile
# backup old file
if os.path.isfile(dstfile):
shutil.move(dstfile, '%s.%s.%d' % (dstfile, postfix, random.randint(0, 10000)))
merge.merge(name + '.sample', "youmoney.pot", dstfile)
示例2: testNotSubset
def testNotSubset(self):
master = parse(merge.merge(header + "<group a='a'>\n <implementation id='sha1=123' version='1'/>\n </group>" + footer, local_file))
assert master.uri == 'http://test/hello.xml', master
assert len(master.implementations) == 2
assert master.implementations['sha1=123'].metadata.get('a', None) == 'a'
assert master.implementations['sha1=002'].metadata.get('a', None) == None
master = parse(merge.merge(header + """\n
<group>
<requires interface='http://foo' meta='foo'/>
<implementation id='sha1=004' version='1'/>
</group>
<group>
<requires interface='http://foo'>
<version before='1'/>
</requires>
<implementation id='sha1=001' version='1'/>
</group>""" + footer, local_file_req))
assert len(master.implementations['sha1=001'].requires[0].restrictions) == 1
assert len(master.implementations['sha1=003'].requires[0].restrictions) == 0
assert master.implementations['sha1=004'].requires[0].metadata.get('meta', None) == 'foo'
assert master.implementations['sha1=003'].requires[0].metadata.get('meta', None) == None
assert master.implementations['sha1=003'].main == 'hello'
示例3: testMergeBest
def testMergeBest(self):
master_xml = merge.merge(header + """\n
<group>
<implementation id='sha1=123' version='1'/>
</group>
<group>
<requires interface='http://foo'/>
<implementation id='sha1=002' version='2'/>
</group>""" + footer, local_file_req)
master = parse(master_xml)
assert master.uri == 'http://test/hello.xml', master
assert len(master.implementations) == 3
deps = master.implementations['sha1=003'].requires
assert len(deps) == 1
assert deps[0].interface == 'http://foo', deps[0]
assert len(minidom.parseString(master_xml).documentElement.getElementsByTagNameNS(XMLNS_IFACE, 'group')) == 2
# Again, but with the groups the other way around
master_xml = merge.merge(header + """\n
<group>
<requires interface='http://foo'/>
<implementation id='sha1=002' version='2'/>
</group>
<group>
<implementation id='sha1=123' version='1'/>
</group>""" + footer, local_file_req)
master = parse(master_xml)
assert master.uri == 'http://test/hello.xml', master
assert len(master.implementations) == 3
deps = master.implementations['sha1=003'].requires
assert len(deps) == 1
assert deps[0].interface == 'http://foo', deps[0]
assert len(minidom.parseString(master_xml).documentElement.getElementsByTagNameNS(XMLNS_IFACE, 'group')) == 2
示例4: merge
def merge(lib_img_path, macro, detract = 0):
libimg = Image.open(dropBoxDir + lib_img_path)
targimg = Image.open(dropBoxDir + 'target.jpg')
backedby = Meme.objects.filter(classification = macro).count()
m.merge(libimg, targimg, backedby - detract)
if ".jpg" not in (dropBoxDir + lib_img_path):
libimg.save(dropBoxDir + lib_img_path + ".jpg")
libimg.save(dropBoxDir + lib_img_path)
示例5: test_merged_file_contains_all_pages
def test_merged_file_contains_all_pages(self):
front_pages = MockPdfReader()
back_pages = MockPdfReader()
merge.merge(front_pages, back_pages, 'fake_out', True, False)
expected_len = len(front_pages.pages) + len(back_pages.pages)
self.assertEqual(expected_len, len(self.outfile.pages))
示例6: merge
def merge(self, other):
if isinstance(other, Version):
merge.merge(self, other)
elif isinstance(other, Model):
merge.merge(self, other.version)
else:
raise TypeError('Expected instance of %s or %s' % \
(Version, self.__class__))
示例7: _sort
def _sort(destination, source, first, last):
length = last - first
if length <= 1: return
middle = first + length//2
_sort(source, destination, first, middle)
_sort(source, destination, middle, last)
if source[middle - 1] > source[middle]:
merge.merge(destination, source, first, middle, last)
示例8: main
def main():
global stop_set, docs_max, file_count,cont
global dict_title, dict_infobox, dict_category, dict_ref, dict_links, dict_body
global file_infobox, file_title, file_category, file_ref, file_body, file_links
# global total_no_document
stop_words_set()
# create an XMLReader
parser = xml.sax.make_parser()
# turn off namepsaces
parser.setFeature(xml.sax.handler.feature_namespaces, 0)
# override the default ContextHandler
Handler = My_Wiki_Handler()
parser.setContentHandler( Handler )
parser.parse("corpus2.xml")
string_infobox = ""
string_title = ""
string_category = ""
string_body = ""
string_ref = ""
string_links = ""
for word in sorted( dict_title.keys() ):
string_title = word + "=" + dict_title[word] + '\n'
file_title.write(string_title)
for word in sorted( dict_infobox.keys() ):
string_infobox = word + "=" + dict_infobox[word] + '\n'
file_infobox.write(string_infobox)
for word in sorted( dict_category.keys() ):
string_category = word + "=" + dict_category[word] + '\n'
file_category.write(string_category)
for word in sorted( dict_body.keys() ):
string_body = word + "=" + dict_body[word] + '\n'
file_body.write(string_body)
for word in sorted( dict_ref.keys() ):
string_ref = word + "=" + dict_ref[word] + '\n'
file_ref.write(string_ref)
for word in sorted( dict_links.keys() ):
string_links = word + "=" + dict_links[word] + '\n'
file_links.write(string_links)
clear_dict()
close_file()
print "Merging Begins"
merge.merge(file_count)
os.system("rm index/body* index/category* index/infobox* index/title* index/ref* index/links*")
print cont
示例9: test_list_key_type_mismatch
def test_list_key_type_mismatch(self):
input = {
'__all__': {
'groups': ['sudo'],
'shell': '/bin/bash'
},
'alice': {},
'bob': {
'groups': 'users',
}
}
with self.assertRaises(errors.AnsibleFilterError):
merge(input)
示例10: test_merged_file_contains_pages_in_correct_order
def test_merged_file_contains_pages_in_correct_order(self):
front_pages = MockPdfReader([MockPdfReader() for i in range(3)])
back_pages = MockPdfReader([MockPdfReader() for i in range(3)])
merge.merge(front_pages, back_pages, 'fake_out', True, False)
for i, page in enumerate(self.outfile.pages):
if i % 2 == 0:
expected_page = front_pages.pages[i / 2]
else:
expected_page = back_pages.pages[i / 2]
self.assertEqual(expected_page, page)
示例11: test_identity
def test_identity(self):
identity = {}
other = {}
merged = merge(identity, other)
self.assertDictEqual(merged, other)
other = {'foo': 1}
merged = merge(identity, other)
self.assertDictEqual(merged, other)
other = {'foo': {'bar': 1}}
merged = merge(identity, other)
self.assertDictEqual(merged, other)
示例12: test_merge
def test_merge():
A = [1,2,4,None,None]
B = [3,6]
merge(A,B)
assert(A == [1,2,3,4,6])
A = [12,14,15,None,None]
B = [1,2]
merge(A,B)
assert(A == [1,2,12,14,15])
示例13: test_merging_fed_backwards_correctly_orders_pages
def test_merging_fed_backwards_correctly_orders_pages(self):
front_pages = MockPdfReader([MockPdfReader() for i in range(3)])
back_pages = MockPdfReader([MockPdfReader() for i in range(3)])
merge.merge(front_pages, back_pages, 'fake_out', True, True)
bp_last_index = len(back_pages.pages) - 1
for i, page in enumerate(self.outfile.pages):
if i % 2 == 0:
expected_page = front_pages.pages[i / 2]
else:
expected_page = back_pages.pages[bp_last_index - i / 2]
self.assertEqual(expected_page, page)
示例14: mask_bright_objs
def mask_bright_objs(image, master, lower_limit, bg): #This routine generates masks for n number of objects
#for y in range (0,n_obj): #Dictates how many loops of the cycle are done
while image.max()>lower_limit:
max = image.max() #finds the max value in the image
list = image.flatten() #flattens the image into a 1D list
location = np.where(list == max)[0] #finds the position of all the maxima
length = location.size #calculates how many maxima are present
for z in range (0, length): #Loop which repeats as many times as there are maxima
ycoord = int(location[z]/2570) #calculates the x and y co-ordinates
xcoord = location[z]-(2570*ycoord) #using the fact we know the shape of the original image
pos = [ycoord, xcoord] #stores the xy co-ordinates in pos
#print pos #print position so we know which pixel is the problem if program fails
new_mask = bld.obj_mask(image, pos, bg) #creates a circular mask over the image
master = merge.merge(master, new_mask) #merges the most recent mask to the master
image.mask = master #applies the mask to the image so that we don't count the same objects when we repeat the loop
return master #returns the master to mosaic
示例15: createAlgsList
def createAlgsList(self):
# First we populate the list of algorithms with those created
# extending GeoAlgorithm directly (those that execute GDAL
# using the console)
self.preloadedAlgs = [nearblack(), information(), warp(), translate(),
rgb2pct(), pct2rgb(), merge(), buildvrt(), polygonize(), gdaladdo(),
ClipByExtent(), ClipByMask(), contour(), rasterize(), proximity(),
sieve(), fillnodata(), ExtractProjection(), gdal2xyz(),
hillshade(), slope(), aspect(), tri(), tpi(), roughness(),
ColorRelief(), GridInvDist(), GridAverage(), GridNearest(),
GridDataMetrics(), gdaltindex(), gdalcalc(), rasterize_over(),
# ----- OGR tools -----
OgrInfo(), Ogr2Ogr(), Ogr2OgrClip(), Ogr2OgrClipExtent(),
Ogr2OgrToPostGis(), Ogr2OgrToPostGisList(), Ogr2OgrPointsOnLines(),
Ogr2OgrBuffer(), Ogr2OgrDissolve(), Ogr2OgrOneSideBuffer(),
Ogr2OgrTableToPostGisList(), OgrSql(),
]
# And then we add those that are created as python scripts
folder = self.scriptsFolder()
if os.path.exists(folder):
for descriptionFile in os.listdir(folder):
if descriptionFile.endswith('py'):
try:
fullpath = os.path.join(self.scriptsFolder(),
descriptionFile)
alg = GdalScriptAlgorithm(fullpath)
self.preloadedAlgs.append(alg)
except WrongScriptException as e:
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, e.msg)