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

1"""Entry point for running the application as a module.""" 

2 

3import logging 

4 

5import fire 

6 

7logger = logging.getLogger(__name__) 

8 

9 

10def main(verbosity: str = "INFO") -> None: 

11 """Run the application. 

12 

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.") 

21 

22 

23if __name__ == "__main__": 

24 fire.Fire(main)