diff --git a/examples/complex_project/main.py b/examples/complex_project/main.py new file mode 100644 index 0000000..59d3251 --- /dev/null +++ b/examples/complex_project/main.py @@ -0,0 +1,33 @@ +""" +Main entry point for the application. +""" + +from typing import Dict, Any +from .config import AppConfig +from .core import Application +from .utils import Logger + + +def main() -> None: + """Main entry point.""" + logger = Logger("Main") + logger.info("Starting application...") + + config = AppConfig( + debug=True, + max_retries=5, + timeout=60 + ) + + app = Application(config) + + try: + app.run() + logger.info("Application completed successfully") + except Exception as e: + logger.error(f"Application failed: {e}") + raise + + +if __name__ == "__main__": + main()