本文整理汇总了Python中mr.developer.common.logger.warn函数的典型用法代码示例。如果您正苦于以下问题:Python warn函数的具体用法?Python warn怎么用?Python warn使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了warn函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __call__
def __call__(self, args):
buildout_dir = self.develop.buildout_dir
packages = self.get_packages(getattr(args, 'package-regexp'),
checked_out=True)
packages = packages - self.develop.auto_checkout
packages = packages - set(self.develop.develeggs)
workingcopies = WorkingCopies(self.develop.sources)
if args.dry_run:
logger.info("Dry run, nothing will be removed.")
for name in packages:
source = self.develop.sources[name]
path = source['path']
if path.startswith(buildout_dir):
path = path[len(buildout_dir)+1:]
if source['kind'] != 'svn':
logger.warn("The directory of package '%s' at '%s' might contain unrecoverable files and will not be removed." % (name, path))
continue
if workingcopies.status(source) != 'clean':
logger.warn("The package '%s' is dirty and will not be removed." % name)
continue
logger.info("Removing package '%s' at '%s'." % (name, path))
if not args.dry_run:
shutil.rmtree(source['path'],
ignore_errors=False,
onerror=self.handle_remove_readonly)
示例2: __call__
def __call__(self):
options, args = self.parser.parse_args(sys.argv[2:])
config = self.develop.config
# Find out which packages to checkout
if len(args) == 0:
if options.auto_checkout:
packages = self.develop.auto_checkout
else:
print self.parser.format_help()
sys.exit(0)
else:
packages = self.get_packages(args)
if options.auto_checkout:
packages = [x for x in packages if x in self.develop.auto_checkout]
if len(packages) == 0:
if len(args) > 1:
regexps = "%s or '%s'" % (", ".join("'%s'" % x for x in args[:-1]), args[-1])
else:
regexps = "'%s'" % args[0]
logger.error("No package matched %s." % regexps)
sys.exit(1)
# Actually checkout
try:
workingcopies = WorkingCopies(self.develop.sources)
workingcopies.checkout(packages, verbose=options.verbose)
for name in packages:
config.develop[name] = True
logger.info("Activated '%s'." % name)
logger.warn("Don't forget to run buildout again, so the checked out packages are used as develop eggs.")
config.save()
except (ValueError, KeyError), e:
logger.error(e)
sys.exit(1)
示例3: __call__
def __call__(self, args):
config = self.develop.config
packages = self.get_packages(getattr(args, 'package-regexp'),
auto_checkout=args.auto_checkout,
checked_out=args.checked_out,
develop=args.develop)
changed = False
for name in sorted(packages):
if name in config.develop:
del config.develop[name]
logger.info("Reset develop state of '%s'." % name)
changed = True
if changed:
logger.warn("Don't forget to run buildout again, so the deactived packages are actually not used anymore.")
config.save()
示例4: __call__
def __call__(self):
options, args = self.parser.parse_args(sys.argv[2:])
config = self.develop.config
packages = self.get_packages(args,
auto_checkout=options.auto_checkout,
checked_out=options.checked_out,
develop=options.develop)
changed = False
for name in sorted(packages):
if name in config.develop:
del config.develop[name]
logger.info("Reset develop state of '%s'." % name)
changed = True
if changed:
logger.warn("Don't forget to run buildout again, so the deactived packages are actually not used anymore.")
config.save()
示例5: __call__
def __call__(self, args):
config = self.develop.config
packages = self.get_packages(getattr(args, 'package-regexp'),
auto_checkout=args.auto_checkout)
try:
workingcopies = WorkingCopies(self.develop.sources)
workingcopies.checkout(sorted(packages), verbose=args.verbose)
for name in sorted(packages):
source = self.develop.sources[name]
if not source.get('egg', True):
continue
config.develop[name] = True
logger.info("Activated '%s'." % name)
logger.warn("Don't forget to run buildout again, so the checked out packages are used as develop eggs.")
config.save()
except (ValueError, KeyError), e:
logger.error(e)
sys.exit(1)