D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
usr
/
lib
/
python3.6
/
site-packages
/
cloudinit
/
mergers
/
Filename :
m_str.py
back
Copy
# Copyright (C) 2012 Yahoo! Inc. # # Author: Joshua Harlow <harlowja@yahoo-inc.com> # # This file is part of cloud-init. See LICENSE file for license information. class Merger: def __init__(self, _merger, opts): self._append = "append" in opts def __str__(self): return "StringMerger: (append=%s)" % (self._append) # On encountering a unicode object to merge value with # we will for now just proxy into the string method to let it handle it. def _on_unicode(self, value, merge_with): return self._on_str(value, merge_with) # On encountering a string object to merge with we will # perform the following action, if appending we will # merge them together, otherwise we will just return value. def _on_str(self, value, merge_with): if not isinstance(value, str): return merge_with if not self._append: return merge_with return value + merge_with
Name
Size
Last Modified
Owner
Permissions
Actions
__pycache__
Dir
April 24 2025 3:40:45
root
0755
__init__.py
4.908
KB
December 04 2023 11:47:40
root
0644
m_dict.py
2.622
KB
December 04 2023 11:47:40
root
0644
m_list.py
2.675
KB
December 04 2023 11:47:40
root
0644
m_str.py
0.936
KB
December 04 2023 11:47:40
root
0644
2017 © D7net | D704T team