{"id":24075,"library":"mrx-runway","title":"mrx-runway","description":"mrx-runway (makina-runway) is a rapid application development framework for Python, providing scaffolding, API generation, and deployment tooling. The current version is 1.13.3, released with requires_python <3.12,>=3.8. Release cadence is irregular.","status":"active","version":"1.13.3","language":"python","source_language":"en","source_url":"https://github.com/makinacorpus/runway","tags":["web-framework","rapid-development","scaffolding","api","python"],"install":[{"cmd":"pip install mrx-runway","lang":"bash","label":"PyPI install"},{"cmd":"pip install mrx-runway[all]","lang":"bash","label":"Install with all extras"}],"dependencies":[],"imports":[{"note":"Top-level import is from mrx.runway, not directly 'runway'","wrong":"import runway","symbol":"runway","correct":"from mrx import runway"}],"quickstart":{"code":"from mrx import runway\n\napp = runway.Application()\n\n@app.route('/')\ndef hello():\n    return {'message': 'Hello World'}\n\nif __name__ == '__main__':\n    app.run()","lang":"python","description":"Create a simple runway application."},"warnings":[{"fix":"Update all imports to 'from mrx import runway'.","message":"In version 1.12, the package structure changed: imports must now use 'from mrx import runway' instead of 'import runway'. Old code will raise ImportError.","severity":"breaking","affected_versions":">=1.12"},{"fix":"Use Python 3.8 to 3.11.","message":"The framework requires Python <3.12 and >=3.8. Using Python 3.12+ will cause installation failures.","severity":"gotcha","affected_versions":"all"},{"fix":"Replace @runway.async with @app.async_endpoint on async views.","message":"The @runway.async decorator is deprecated since version 1.10. Use @app.async_endpoint instead.","severity":"deprecated","affected_versions":">=1.10"},{"fix":"Set the environment variable or pass database_uri to runway.Application().","message":"When using SQLAlchemy with runway, you must set the runway_SQLALCHEMY_DATABASE_URI environment variable. Not setting it causes silent fallback to SQLite.","severity":"gotcha","affected_versions":"all"},{"fix":"In production, configure Nginx to serve static files from the 'static' folder.","message":"Runway's static file serving only works in development mode. In production, use a reverse proxy like Nginx.","severity":"gotcha","affected_versions":"all"},{"fix":"Replace 'from runway.contrib.admin import ...' with 'from runway.contrib.adminlte import ...'.","message":"The 'runway.contrib.admin' module is deprecated from version 1.11. Use 'runway.contrib.adminlte' instead.","severity":"deprecated","affected_versions":">=1.11"}],"env_vars":null,"search_vec":"'1.13.3':29 '3.12':34 '3.8':35 'api':20,47 'applic':13 'cadenc':37 'current':26 'deploy':23 'develop':14,45 'framework':15,42 'generat':21 'irregular':39 'makina':8 'makina-runway':7 'mrx':2,5 'mrx-runway':1,4 'provid':18 'python':17,33,48 'rapid':12,44 'rapid-develop':43 'releas':30,36 'requir':32 'runway':3,6,9 'scaffold':19,46 'tool':24 'version':27 'web':41 'web-framework':40","created_at":"2026-05-01T08:11:10.071004+00:00","updated_at":"2026-05-01T08:11:10.071004+00:00","problems":{"verify_error":"× No solution found when resolving dependencies:\n  ╰─▶ Because all versions of mrx-runway have no wheels with a matching Python\n      ABI tag (e.g., `cp312`) and you require mrx-runway, we can conclude that\n      your requirements are unsatisfiable.\n\n      hint: Pre-releases are available for `mrx-r"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.13.3","cli_name":"runway","cli_version":"","type":"library","homepage":"https://mrx-runway.io","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/mrx-runway/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"install_fail","verified_at":"2026-06-29","last_verified":"2026-06-29","next_check":"2026-07-06","install_tag":null}}