Run Markdown from the command line.
()
| 128 | |
| 129 | |
| 130 | def run(): # pragma: no cover |
| 131 | """Run Markdown from the command line.""" |
| 132 | |
| 133 | # Parse options and adjust logging level if necessary |
| 134 | options, logging_level = parse_options() |
| 135 | if not options: |
| 136 | sys.exit(2) |
| 137 | logger.setLevel(logging_level) |
| 138 | console_handler = logging.StreamHandler() |
| 139 | logger.addHandler(console_handler) |
| 140 | if logging_level <= WARNING: |
| 141 | # Ensure deprecation warnings get displayed |
| 142 | warnings.filterwarnings('default') |
| 143 | logging.captureWarnings(True) |
| 144 | warn_logger = logging.getLogger('py.warnings') |
| 145 | warn_logger.addHandler(console_handler) |
| 146 | |
| 147 | # Run |
| 148 | markdown.markdownFromFile(**options) |
| 149 | |
| 150 | |
| 151 | if __name__ == '__main__': # pragma: no cover |
no test coverage detected