MCPcopy
hub / github.com/lektor/lektor / upload_file

Method upload_file

lektor/publisher.py:331–345  ·  view source on GitHub ↗
(self, filename, src, mkdir=False)

Source from the content-addressed store, hash-verified

329 return out
330
331 def upload_file(self, filename, src, mkdir=False):
332 if isinstance(src, str):
333 src = io.BytesIO(src.encode("utf-8"))
334 if mkdir:
335 directory = posixpath.dirname(filename)
336 if directory:
337 self.mkdir(directory, recursive=True)
338 if not isinstance(filename, str):
339 filename = filename.decode("utf-8")
340 try:
341 self.con.storbinary("STOR " + filename, src, blocksize=32768)
342 except FTPError as e:
343 self.log_buffer.append(str(e))
344 return False
345 return True
346
347 def rename_file(self, src, dst):
348 try:

Callers 2

upload_artifactMethod · 0.80
consolidate_listingMethod · 0.80

Calls 2

mkdirMethod · 0.95
appendMethod · 0.45

Tested by

no test coverage detected