diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 437fc68..0c4404f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,14 @@ Changelog ========= +Version 1.0.3 +============= +- Added tests and code coverage +- PDFs can be directly fetched from Remote URLs +- PDFs can be filtered to have start and end pages +- Support for Python 3.6-3.8 +- Removed --cleanup argument, since that is default + Version 1.0.2 ============= - Adds support for rotating PDFs diff --git a/src/pystitcher/skeleton.py b/src/pystitcher/skeleton.py index ad2a407..ba61a27 100644 --- a/src/pystitcher/skeleton.py +++ b/src/pystitcher/skeleton.py @@ -52,9 +52,10 @@ def parse_args(args): ) parser.add_argument( - '--cleanup', - action=argparse.BooleanOptionalAction, + '--no-cleanup', + action='store_false', default=True, + dest='cleanup', help="Delete temporary files" ) diff --git a/tests/test_cli.py b/tests/test_cli.py new file mode 100644 index 0000000..ff94196 --- /dev/null +++ b/tests/test_cli.py @@ -0,0 +1,15 @@ +from pystitcher.skeleton import parse_args +import logging + +def test_default_args(): + args = parse_args(['tests/book-clean.md', 'o.pdf']) + assert args.loglevel == None + assert args.cleanup == True + +def test_loglevel(): + args = parse_args(['-v', 'tests/book-clean.md', 'o.pdf']) + assert args.loglevel == logging.INFO + +def test_cleanup(): + args = parse_args(['--no-cleanup', 'tests/book-clean.md', 'o.pdf']) + assert args.cleanup == False