{"id":24097,"library":"nautobot-floor-plan","title":"Nautobot Floor Plan","description":"A Nautobot app that provides visual floor plan management for data centers, allowing users to define floor plans, place racks, power feeds, and more. Current version is 3.0.1, supporting Nautobot >=3.0 and Python 3.10–3.13. Release cadence is roughly quarterly with periodic minor and patch releases.","status":"active","version":"3.0.1","language":"python","source_language":"en","source_url":"https://github.com/nautobot/nautobot-app-floor-plan","tags":["nautobot","floor-plan","data-center","inventory","plugin"],"install":[{"cmd":"pip install nautobot-floor-plan","lang":"bash","label":"Production install"}],"dependencies":[{"reason":"Core dependency; the app is a plugin for Nautobot.","package":"nautobot","optional":false}],"imports":[{"wrong":"from nautobot_floor_plan.models import FloorPlan","symbol":"FloorPlanConfig","correct":"from nautobot_floor_plan import FloorPlanConfig"},{"symbol":"NautobotAppConfig","correct":"from nautobot_floor_plan import NautobotAppConfig"},{"symbol":"get_app_settings_or_config","correct":"from nautobot_floor_plan import get_app_settings_or_config"}],"quickstart":{"code":"import nautobot_floor_plan\nfrom nautobot_floor_plan.models import FloorPlan\n\n# Quick check: ensure FloorPlan model is importable\nprint(f'nauotbot_floor_plan version: {nautobot_floor_plan.__version__}')","lang":"python","description":"Quick verification that the app is installed and models are importable. Full setup requires Nautobot configuration (add 'nautobot_floor_plan' to PLUGINS in nautobot_config.py) and migrations."},"warnings":[{"fix":"Upgrade app to v3.0.0+ when upgrading Nautobot to 3.x.","message":"Nautobot 3.0 requires Floor Plan app v3.x. Older versions (v2.x) are incompatible with Nautobot 3.0.","severity":"breaking","affected_versions":">=3.0.0, <4.0.0"},{"fix":"Use Python >=3.10.","message":"Python 3.9 support dropped in v2.9.0 and v3.0.0.","severity":"deprecated","affected_versions":">=2.9.0, <3.0.0"},{"fix":"Ensure the Location type is set to a type that supports floor plans (e.g., 'Data Center').","message":"The app relies on Nautobot's 'Location' model. Floor plans must be associated with a Location that has a valid floor plan layout; otherwise, the UI may fail silently.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'3.0':34 '3.0.1':31 '3.10':37 '3.13':38 'allow':16 'app':6 'cadenc':40 'center':15,56 'current':28 'data':14,55 'data-cent':54 'defin':19 'feed':25 'floor':2,10,20,52 'floor-plan':51 'inventori':57 'manag':12 'minor':46 'nautobot':1,5,33,50 'patch':48 'period':45 'place':22 'plan':3,11,21,53 'plugin':58 'power':24 'provid':8 'python':36 'quarter':43 'rack':23 'releas':39,49 'rough':42 'support':32 'user':17 'version':29 'visual':9","created_at":"2026-05-01T08:11:16.400735+00:00","updated_at":"2026-05-01T08:11:16.400735+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"3.0.1","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/nautobot/nautobot-app-floor-plan","docs":"https://docs.nautobot.com/projects/floor-plan/en/latest/","changelog":null,"pypi":"https://pypi.org/project/nautobot-floor-plan/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["web-framework","database","observability","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}