MCPcopy
hub / github.com/borgbackup/borg / parse

Method parse

src/borg/helpers/parseformat.py:610–623  ·  view source on GitHub ↗
(self, text, overrides={})

Source from the content-addressed store, hash-verified

608 self.parse(text, overrides)
609
610 def parse(self, text, overrides={}):
611 if not text:
612 # we did not get a text to parse, so we try to fetch from the environment
613 text = os.environ.get(self.repo_env_var)
614 if not text: # None or ""
615 return
616
617 self.raw = text # as given by user, might contain placeholders
618 self.processed = replace_placeholders(self.raw, overrides) # after placeholder replacement
619 valid = self._parse(self.processed)
620 if valid:
621 self.valid = True
622 else:
623 raise ValueError('Invalid location format: "%s"' % self.processed)
624
625 def _parse(self, text):
626 m = self.ssh_or_sftp_re.match(text)

Callers 14

__init__Method · 0.95
format_lineFunction · 0.45
__init__Method · 0.45
format_needs_cacheMethod · 0.45
__init__Method · 0.45
__init__Method · 0.45
transfer_chunksFunction · 0.45
process_chunksFunction · 0.45
outputMethod · 0.45
decrypt_dumpMethod · 0.45

Calls 2

_parseMethod · 0.95
getMethod · 0.45

Tested by 1

check_compressionFunction · 0.36