#!/usr/bin/env python3
"""Docstring."""

import sys


class Zip4Claude:
    """Docstring."""

    # pylint: disable=too-few-public-methods

    def main(self) -> None:
        """Docstring."""

        # PLR2004: 2 is the minimum argc (prog + at least one file argument).
        if len(sys.argv) < 2:  # noqa: PLR2004
            print(f"Usage: {sys.argv[0]} file...", file=sys.stderr)
            sys.exit(2)

        for filename in sys.argv[1:]:
            print(f"----- New file: {filename!r} -----")
            with open(filename, encoding="utf-8") as file:
                for line in file:
                    print(line, end="")


def main() -> None:
    """CLI entry point."""
    Zip4Claude().main()


if __name__ == "__main__":
    main()
