Update README and references for the transport and parsers

This commit is contained in:
Christian Manivong committed 2026-10-12 23:42:14 +00:00
1 parent cab1c84cba
commit 8b512b6e0d
2 files changed
+21 -5

No files matched your search

+17 -2
View File
@@ -5,8 +5,12 @@ NAPALM driver for server **baseboard management controllers (BMCs)** over
boards that predate Redfish. Built on
[napalm-device-types](https://git.netork.io/NAPALM/napalm-device-types). Written for netOrk.
**Status: planning.** There is no code yet. This repository holds the design so far. The
first test device is a Supermicro X10DRL-i (BMC firmware 3.91, Redfish).
**Status: early development.** The HTTPS transport (`napalm_redfish/transport.py`) and pure
parsers for the Redfish resources in [docs/redfish-map.md](docs/redfish-map.md)
(`napalm_redfish/parsers/`) exist and are tested against DMTF mockups. The driver class and
its `napalm.drivers` entry point wait for the `ManagementControllerDriver` role base in
napalm-device-types. The first test device is a Supermicro X10DRL-i (BMC firmware 3.91,
Redfish).
## Why Redfish, and why not one driver per vendor
@@ -60,6 +64,17 @@ These follow the other drivers in the `NAPALM` organisation:
- `napalm-device-types` is not on PyPI: install it from
`git+https://git.netork.io/NAPALM/napalm-device-types.git` before this package.
## Development
```bash
python -m venv .venv && . .venv/bin/activate
pip install -e '.[test]'
pytest
```
Fixtures from the DMTF mockups live under `tests/fixtures/dmtf-<mockup>/`, unmodified, with
the DMTF license and a `COMMANDS.txt` naming the source commit and request paths.
## License
Apache License 2.0, see [LICENSE](LICENSE).