fix: Avoid mutable default input argument

This commit is contained in:
Cristian 2020-11-13 11:41:50 -05:00
parent 44eede96e5
commit db523c9d82

View file

@ -526,11 +526,14 @@ def add(urls: Union[str, List[str]],
overwrite: bool=False, overwrite: bool=False,
init: bool=False, init: bool=False,
out_dir: Path=OUTPUT_DIR, out_dir: Path=OUTPUT_DIR,
extractors: list=[]) -> List[Link]: extractors: list=None) -> List[Link]:
"""Add a new URL or list of URLs to your archive""" """Add a new URL or list of URLs to your archive"""
assert depth in (0, 1), 'Depth must be 0 or 1 (depth >1 is not supported yet)' assert depth in (0, 1), 'Depth must be 0 or 1 (depth >1 is not supported yet)'
if extractors is None:
extractors = []
if init: if init:
run_subcommand('init', stdin=None, pwd=out_dir) run_subcommand('init', stdin=None, pwd=out_dir)