"""Note List""" import argparse import sys from trovedb.cli import CliEnv def setup(parser: argparse.ArgumentParser) -> None: """Configure this subcommand's arguments.""" parser.add_argument('-u', '--unbuffered', action='store_true', help="Output raw bytes, without any decoding.") parser.add_argument('notes', nargs='+', metavar='FILENAME', help="One or more notes to process.") def run(env: CliEnv, args: argparse.Namespace) -> None: """Entry point when this subcommand is invoked.""" # TODO: Resolve path! for note in args.notes: sys.stdout.buffer.write(env.local_trove.get_root().child(note).read_content())