Nipart is short of Network Inspection Department targeting to provides user
facing network management including:
- Daemon for configuration management, plugin management and client communication.
- Command line tools for user or script usage.
- UNIX socket to daemon for API communication.
cli: CLI tool for communicating with daemon --nptdaemon: The daemon --nipartdnipart: Rust crate for daemon communication and daemon free actionspython-nipart: Python API for daemon communicationplugin-demo: Demonstration on how to create plugin for nipart
- No Daemon mode (apply and quit)
- Simply plugin design
- Native support of Nmstate schema
env CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER='sudo' \
cargo run --bin nipartdenv CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER='sudo' \
cargo run --bin npt