Source code for bun.main

# -*- coding: utf-8 -*-
"""
Implement script entry point for bun.
"""

import invoke
import bun.config
import bun.defaults


[docs]class BunConfig(invoke.Config): """ Specialisation of Config for bun. """ prefix = 'bun' @staticmethod def global_defaults(): return invoke.config.merge_dicts(invoke.Config.global_defaults(), bun.defaults.settings())
[docs]class BunProgram(invoke.Program): """ Specialisation of Program for bun. """ def core_args(self): core_args = super(BunProgram, self).core_args() extra_args = [] # invoke.Argument(names=('pretend', 'dry-run'), # help="Show the commands which would be executed, but don't actually execute them"), # ] return core_args + extra_args
# pylint: disable=invalid-name program = BunProgram(config_class=BunConfig, namespace=bun.config.collection(), version='0.1.0')