Execute the main bit of the application. This handles the creation of an instance of :class:`Application`, runs it, and then exits the application. :param argv: The arguments to be passed to the application for parsing.
(argv: Sequence[str] | None = None)
| 8 | |
| 9 | |
| 10 | def main(argv: Sequence[str] | None = None) -> int: |
| 11 | """Execute the main bit of the application. |
| 12 | |
| 13 | This handles the creation of an instance of :class:`Application`, runs it, |
| 14 | and then exits the application. |
| 15 | |
| 16 | :param argv: |
| 17 | The arguments to be passed to the application for parsing. |
| 18 | """ |
| 19 | if argv is None: |
| 20 | argv = sys.argv[1:] |
| 21 | |
| 22 | app = application.Application() |
| 23 | app.run(argv) |
| 24 | return app.exit_code() |
searching dependent graphs…