Coverage for pytest_beehave/__main__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.8.0, created at 2026-04-21 04:49 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2026-04-21 04:49 +0000
1"""Entry point for running the application as a module."""
3import logging
5import fire
7logger = logging.getLogger(__name__)
10def main(verbosity: str = "INFO") -> None:
11 """Run the application.
13 Args:
14 verbosity: Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL).
15 """
16 logging.basicConfig(
17 level=getattr(logging, verbosity.upper(), logging.INFO),
18 format="%(levelname)s - %(name)s: %(message)s",
19 )
20 logger.info("Ready.")
23if __name__ == "__main__":
24 fire.Fire(main)