NFCLI Client API
PICLE Shell CLient¤
Client that implements interactive shell to work with NorFab.
FileServiceCommands
¤
Bases: BaseModel
Sample Usage¤
copy¤
Copy to client's fetched files directory:
file copy_ url nf://cli/commands.txt
Copy file to destination relative to current directory
file copy_ url nf://cli/commands.txt destination commands.txt
list¤
List files at broker root directory:
file list
file list url nf://
List files details:
file details
file details url nf://
NorFabShell
¤
Bases: BaseModel
cmd_preloop_override()
classmethod
¤
This method called before CMD loop starts
Source code in norfab\clients\picle_shell_client.py
328 329 330 331 |
|
mount_shell_plugins(shell: App, inventory: object) -> None
¤
Mounts shell plugins to the given shell application.
This function iterates over the plugins in the inventory and mounts those that have an "nfcli" configuration to the shell application.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
shell
|
App
|
The shell application to which the plugins will be mounted. |
required |
inventory
|
object
|
An object containing the plugins to be mounted.
It should have an attribute |
required |
Returns:
Type | Description |
---|---|
None
|
None |
Source code in norfab\clients\picle_shell_client.py
339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 |
|