def main_init(ctx, # type: click.Context
options, # type: Dict[str, Any]
force, # type: bool
index_url, # type: str
tag, # type: Iterable[str]
extra_index_url, # type: Tuple[str]
):
# type: (...) -> None
"""Initialize reqwire in the current directory."""
if not force and options['directory'].exists():
console.error('requirements directory already exists')
ctx.abort()
src_dir = reqwire.scaffold.init_source_dir(
options['directory'], exist_ok=force, name=options['source_dir'])
console.info('created {}', click.format_filename(str(src_dir)))
build_dir = reqwire.scaffold.init_source_dir(
options['directory'], exist_ok=force, name=options['build_dir'])
console.info('created {}', click.format_filename(str(build_dir)))
if not tag:
tag = ('docs', 'main', 'qa', 'test')
for tag_name in tag:
filename = reqwire.scaffold.init_source_file(
working_directory=options['directory'],
tag_name=tag_name,
extension=options['extension'],
index_url=index_url,
extra_index_urls=extra_index_url)
console.info('created {}', click.format_filename(str(filename)))
评论列表
文章目录