本文整理汇总了Python中vistrails.core.debug.log函数的典型用法代码示例。如果您正苦于以下问题:Python log函数的具体用法?Python log怎么用?Python log使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了log函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: initialize
def initialize(*args, **keywords):
if "CLTools" == identifiers.name:
# this is the original package
location = os.path.join(vistrails.core.system.current_dot_vistrails(),
"CLTools")
# make sure dir exist
if not os.path.isdir(location):
try:
debug.log("Creating CLTools directory...")
os.mkdir(location)
except:
debug.critical("""Could not create CLTools directory. Make
sure '%s' does not exist and parent directory is writable""" % location)
sys.exit(1)
else:
# this is a standalone package so modules are placed in this directory
location = os.path.dirname(__file__)
reg = vistrails.core.modules.module_registry.get_module_registry()
reg.add_module(CLTools, abstract=True)
for path in os.listdir(location):
if path.endswith(SUFFIX):
try:
add_tool(os.path.join(location, path))
except Exception as exc:
import traceback
debug.critical("Package CLTools failed to create module "
"from '%s': %s" % (os.path.join(location, path), exc),
traceback.format_exc())
示例2: register_operations
def register_operations(reg, pkg, namespace, exclude=set()):
modules = set()
for name in dir(pkg):
if name in exclude:
continue
op = getattr(pkg, name)
if isinstance(op, types.ModuleType) or name.startswith('_'):
continue
if not callable(op):
continue
if op.__doc__ is None:
debug.log("Object has no __doc__: %r" % op)
continue
args = guess_args(op, op.__doc__, op_name=name)
input_ports = [(arg, type_)
for arg, descr, type_ in args]
reg.add_module(type(name, (AutoOperation,),
{'args': args, 'op': (op,),
'_input_ports': input_ports,
'__doc__': op.__doc__}),
namespace=namespace)
modules.add(name)
return modules
示例3: guess_args
def guess_args(obj, doc, op_name=None):
args = []
for line in read_args(doc):
if not ':' in line:
debug.log("Malformated argument in doc: %r" % obj)
continue
arg, descr = line.split(':', 1)
descr = descr.strip()
if arg == 'shape':
type_ = '(basic:List)'
elif (op_name is not None and
(op_name == 'assign' or op_name.startswith('assign_')) and
arg == 'ref'):
type_ = Variable
elif (_re_arg_bool.search(descr) is not None):
type_ = '(basic:Boolean)'
elif (_re_arg_int.search(descr) is not None):
type_ = '(basic:Integer)'
elif descr.lower().startswith("A list "):
type_ = '(basic:List)'
elif arg == 'dtype' or arg == 'name':
type_ = '(basic:String)'
else:
type_ = TFOperation
args.append((arg, descr, type_))
if not args:
debug.log("Didn't find 'Args:' in doc; skipping: %r" %
obj)
return args
示例4: install_default_startupxml_if_needed
def install_default_startupxml_if_needed():
fname = os.path.join(self.temp_configuration.dotVistrails,
'startup.xml')
root_dir = system.vistrails_root_directory()
origin = os.path.join(root_dir, 'core','resources',
'default_vistrails_startup_xml')
def skip():
if os.path.isfile(fname):
try:
d = self.startup_dom()
v = str(d.getElementsByTagName('startup')[0].attributes['version'].value)
return LooseVersion('0.1') <= LooseVersion(v)
except Exception:
return False
else:
return False
if skip():
return
try:
shutil.copyfile(origin, fname)
debug.log('Succeeded!')
except Exception, e:
debug.critical("""Failed to copy default configuration
file to %s. This could be an indication of a
permissions problem. Please make sure '%s' is writable."""
% (fname,
self.temp_configuration.dotVistrails), e)
示例5: reload_scripts
def reload_scripts():
remove_all_scripts()
if "CLTools" == identifiers.name:
# this is the original package
location = os.path.join(vistrails.core.system.current_dot_vistrails(),
"CLTools")
# make sure dir exist
if not os.path.isdir(location):
try:
debug.log("Creating CLTools directory...")
os.mkdir(location)
except:
debug.critical("""Could not create CLTools directory. Make
sure '%s' does not exist and parent directory is writable""" % location)
sys.exit(1)
else:
# this is a standalone package so modules are placed in this directory
location = os.path.dirname(__file__)
for path in os.listdir(location):
if path.endswith(SUFFIX):
try:
add_tool(os.path.join(location, path))
except Exception as exc:
import traceback
debug.critical("Package CLTools failed to create module "
"from '%s': %s" % (os.path.join(location, path), exc),
traceback.format_exc())
from vistrails.core.interpreter.cached import CachedInterpreter
CachedInterpreter.clear_package(identifiers.identifier)
from vistrails.gui.vistrails_window import _app
_app.invalidate_pipelines()
示例6: install_package
def install_package(self, codepath):
debug.log("package found!")
# read manifest
try:
f = open(os.path.join(self._path, codepath, "MANIFEST"))
except IOError, e:
raise InvalidPackage("Package is missing manifest.")
示例7: __init__
def __init__(self, address):
""" Process WSDL and add all Types and Methods
"""
self.address = address
self.signature = toSignature(self.address)
self.wsdlHash = '-1'
self.modules = []
self.package = None
debug.log("Installing Web Service from WSDL: %s"% address)
options = dict(cachingpolicy=1, cache=package_cache)
proxy_types = ['http']
for t in proxy_types:
key = 'proxy_%s'%t
if configuration.check(key):
proxy = getattr(configuration, key)
debug.log("Using proxy: %s" % proxy)
if len(proxy):
options['proxy'] = {t:proxy}
try:
self.service = suds.client.Client(address, **options)
self.backUpCache()
except Exception, e:
self.service = None
# We may be offline and the cache may have expired,
# try to use backup
if self.restoreFromBackup():
try:
self.service = suds.client.Client(address, **options)
except Exception, e:
self.service = None
debug.critical("Could not load WSDL: %s" % address,
str(e) + '\n' + str(traceback.format_exc()))
示例8: create_startupxml_if_needed
def create_startupxml_if_needed(self):
needs_create = True
fname = self.get_startup_xml_fname()
if os.path.isfile(fname):
try:
tree = ElementTree.parse(fname)
startup_version = \
vistrails.db.services.io.get_version_for_xml(tree.getroot())
version_list = version_string_to_list(startup_version)
if version_list >= [0,1]:
needs_create = False
except:
debug.warning("Unable to read startup.xml file, "
"creating a new one")
if needs_create:
root_dir = system.vistrails_root_directory()
origin = os.path.join(root_dir, 'core','resources',
'default_vistrails_startup_xml')
try:
shutil.copyfile(origin, fname)
debug.log('Succeeded!')
self.first_run = True
except:
debug.critical("""Failed to copy default configuration
file to %s. This could be an indication of a
permissions problem. Please make sure '%s' is writable."""
% (fname, self._dot_vistrails))
raise
示例9: reload_scripts
def reload_scripts(initial=False, name=None):
reg = vistrails.core.modules.module_registry.get_module_registry()
if not initial:
from vistrails.core.interpreter.cached import CachedInterpreter
CachedInterpreter.clear_package(identifiers.identifier)
if name is None:
remove_all_scripts()
else:
del cl_tools[name]
reg.delete_module(identifiers.identifier, name)
if "CLTools" == identifiers.name:
# this is the original package
location = os.path.join(vistrails.core.system.current_dot_vistrails(),
"CLTools")
# make sure dir exist
if not os.path.isdir(location): # pragma: no cover # pragma: no branch
try:
debug.log("Creating CLTools directory...")
os.mkdir(location)
except Exception, e:
debug.critical("Could not create CLTools directory. Make "
"sure '%s' does not exist and parent directory "
"is writable" % location,
e)
sys.exit(1)
示例10: get_connection
def get_connection(self):
if self._conn_id is not None \
and DBLocator.connections.has_key(self._conn_id):
connection = DBLocator.connections[self._conn_id]
if io.ping_db_connection(connection):
return connection
else:
if self._conn_id is None:
if DBLocator.cache_connections.has_key(self._hash):
connection = DBLocator.cache_connections[self._hash]
if io.ping_db_connection(connection):
debug.log("Reusing cached connection")
return connection
if len(DBLocator.connections.keys()) == 0:
self._conn_id = 1
else:
self._conn_id = max(DBLocator.connections.keys()) + 1
config = {'host': self._host,
'port': self._port,
'db': self._db,
'user': self._user,
'passwd': self._passwd}
#print "config:", config
connection = io.open_db_connection(config)
DBLocator.connections[self._conn_id] = connection
DBLocator.cache_connections[self._hash] = connection
return connection
示例11: temp_autosave_changed
def temp_autosave_changed(self, on):
""" temp_autosave_changed(on: int) -> None
"""
debug.log("thumbs_temp_auto_save_changed")
value = bool(on)
if self._autosave_cb.text() == "No (for this session only)":
value = not bool(on)
self._temp_configuration.thumbs.autoSave = value
示例12: temp_mouse_hover_changed
def temp_mouse_hover_changed(self, on):
""" temp_mouse_hover_changed(on: int) -> None
"""
debug.log("thumbs_temp_mouse_hover_changed")
value = bool(on)
if self._mouse_hover_cb.text() == "No (for this session only)":
value = not bool(on)
self._temp_configuration.thumbs.mouseHover = value
示例13: temp_use_cache_changed
def temp_use_cache_changed(self, on):
""" temp_use_cache_changed(on: int) -> None
"""
debug.log("temp_use_cache_changed")
value = bool(on)
if self._use_cache_cb.text() == "No (for this session only)":
value = not bool(on)
self._temp_configuration.useCache = value
示例14: temp_db_connect_changed
def temp_db_connect_changed(self, on):
""" temp_db_connect_changed(on: int) -> None
"""
debug.log("temp_db_connect_changed")
value = bool(on)
if self._db_connect_cb.text() == "No (for this session only)":
value = not bool(on)
self._temp_configuration.dbDefault = value
示例15: initialize
def initialize(*args, **keywords):
reg = vistrails.core.modules.module_registry.get_module_registry()
basic = vistrails.core.modules.basic_modules
reg.add_module(DownloadFile)
reg.add_input_port(DownloadFile, "url", (basic.String, 'URL'))
reg.add_input_port(DownloadFile, 'insecure',
(basic.Boolean, "Allow invalid SSL certificates"),
optional=True, defaults="['False']")
reg.add_output_port(DownloadFile, "file",
(basic.File, 'local File object'))
reg.add_output_port(DownloadFile, "local_filename",
(basic.String, 'local filename'), optional=True)
reg.add_module(HTTPDirectory)
reg.add_input_port(HTTPDirectory, 'url', (basic.String, "URL"))
reg.add_input_port(HTTPDirectory, 'insecure',
(basic.Boolean, "Allow invalid SSL certificates"),
optional=True, defaults="['False']")
reg.add_output_port(HTTPDirectory, 'directory',
(basic.Directory, "local Directory object"))
reg.add_output_port(HTTPDirectory, 'local_path',
(basic.String, "local path"), optional=True)
reg.add_module(RepoSync)
reg.add_input_port(RepoSync, "file", (basic.File, 'File'))
reg.add_input_port(RepoSync, "checksum",
(basic.String, 'Checksum'), optional=True)
reg.add_output_port(RepoSync, "file", (basic.File,
'Repository Synced File object'))
reg.add_output_port(RepoSync, "checksum",
(basic.String, 'Checksum'), optional=True)
reg.add_module(URLEncode)
reg.add_input_port(URLEncode, "string", basic.String)
reg.add_output_port(URLEncode, "encoded", basic.String)
reg.add_module(URLDecode)
reg.add_input_port(URLDecode, "encoded", basic.String)
reg.add_output_port(URLDecode, "string", basic.String)
global package_directory
dotVistrails = current_dot_vistrails()
package_directory = os.path.join(dotVistrails, "HTTP")
if not os.path.isdir(package_directory):
try:
debug.log("Creating HTTP package directory: %s" % package_directory)
os.mkdir(package_directory)
except Exception, e:
raise RuntimeError("Failed to create cache directory: %s" %
package_directory, e)