Registry / web-framework / nautobot-floor-plan

nautobot-floor-plan

JSON →
library3.0.1pypypi✓ verified 79d ago

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.

pip install nautobot-floor-plan
INSTALL
IMPORT
SIG · NAUTOBOT-FLOOR-PLA
N
nautobot-floor-plan
web-frameworkpythonv3.0.1
Install
22.0s avg
Import
Disk
437MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v3.0.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 452.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 22.0s · import 0.000s · 457MB
437MB installed
● package 437MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

FloorPlanConfig
from nautobot_floor_plan import FloorPlanConfig
from nautobot_floor_plan.models import FloorPlan
NautobotAppConfig
from nautobot_floor_plan import NautobotAppConfig
get_app_settings_or_config
from nautobot_floor_plan import get_app_settings_or_config

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.

import nautobot_floor_plan from nautobot_floor_plan.models import FloorPlan # Quick check: ensure FloorPlan model is importable print(f'nauotbot_floor_plan version: {nautobot_floor_plan.__version__}')
Debug
Known issues
breakingNautobot 3.0 requires Floor Plan app v3.x. Older versions (v2.x) are incompatible with Nautobot 3.0.
fix
Upgrade app to v3.0.0+ when upgrading Nautobot to 3.x.
affects: >=3.0.0, <4.0.0
deprecatedPython 3.9 support dropped in v2.9.0 and v3.0.0.
fix
Use Python >=3.10.
affects: >=2.9.0, <3.0.0
gotchaThe 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.
fix
Ensure the Location type is set to a type that supports floor plans (e.g., 'Data Center').
affects: all
Upgrade
Version history
3.0.1latest on PyPI · released Apr 12, 2026
Audit
Dependencies
nautobotrequiredCore dependency; the app is a plugin for Nautobot.
Agent activity
13 hits · last 30 days
node
10
OpenAI (training)
2
Amazon
1
Resources
nautobot-floor-plan — pip install nautobot-floor-plan · libregistry