feat: configuration loading and netbox api client

config.yaml next to the script (or $NETBOX_INVENTORY_CONFIG) with environment
variable overrides, requests session with token auth, paginated list fetching
and readable error reporting.
This commit is contained in:
2026-08-25 13:09:09 +02:00
parent 44e7dd50b5
commit 7912dacf95
4 changed files with 231 additions and 0 deletions

18
.gitignore vendored Normal file
View File

@@ -0,0 +1,18 @@
# Python
__pycache__/
*.py[cod]
.venv/
# Testing
.pytest_cache/
.ruff_cache/
# Configuration
config.yaml
# IDE
.idea/
.vscode/
# OS
.DS_Store