import os import sys from pathlib import Path # Add the project root and src directory to PYTHONPATH project_root = Path(__file__).parent.absolute() src_dir = project_root / "src" sys.path.append(str(project_root)) sys.path.append(str(src_dir)) # Set environment variables for Flask os.environ['FLASK_APP'] = 'src/gasflux/app.py' os.environ['FLASK_ENV'] = 'development' if __name__ == "__main__": print("Starting GasFlux Web API...") # Import and run the app try: import gasflux.app as gasflux_app app = gasflux_app.app print("GasFlux app imported successfully") print("Starting Flask development server on http://0.0.0.0:5000") app.run(host='0.0.0.0', port=5000, debug=True) except Exception as e: print(f"Error starting GasFlux app: {e}") import traceback traceback.print_exc() sys.exit(1)