Ich schreibe einen ContentsManager für Jupyter-Notebook, um Daten in einem lokalen OpenStack SwiftStore zu speichern. Ich nehme S3Contents als meinen Ausgangspunkt.So erhalten Sie die Debug-Ausgabe für den Jupyter Notebook ContentManager-Code
Ich habe ein Grundgerüst, das verbinden wird & Erstellen Sie einen Container, wenn es nicht existiert .... aber bevor ich weiter gehe, muss ich beginnen, Komponententests zu erstellen.
Meine Frage ist, wie sehe ich die DEBUG-Ausgabe?
Wenn ich eine Methode, die beginnt:
def get(self, path, content=True, type=None, format=None):
"""Retrieve an object from the store, named in 'path'
"""
self.log.debug("SwiftContents[swiftmanager]: get '%s', path)
.... wie kann ich die Ausgabe SwiftContents[swiftmanager]: get '\foo\bar'
?
Auch, was ist das Test-Framework von Notebooks verwendet?
class SwiftContentsManager(ContentsManager):
# Initialise the instance
def __init__(self, *args, **kwargs):
super(SwiftContentsManager, self).__init__(*args, **kwargs)
self.swiftfs = SwiftFS(log=self.log)
Es sieht ein bisschen wie unittest
, außer es setUp
hat statt startUp