diff --git a/README.md b/README.md index b8d942b..5f00600 100644 --- a/README.md +++ b/README.md @@ -75,15 +75,14 @@ mvt completion bash ``` MVT only writes completion files or shell configuration when `--install` is passed. See the [command completion documentation](https://docs.mvt.re/en/latest/command_completion/) for details. -Module-running `check-*` commands can load custom Python modules with -`--load-module PATH` or from a folder set in `MVT_CUSTOM_MODULES`. See the -[development documentation](https://docs.mvt.re/en/latest/development/) for -details. -Users can also add top-level commands to `mvt`, `mvt-ios` and `mvt-android` -from installed Python packages or local files and folders. See the +Plugin packages extend MVT with additional forensic modules, which run inside +the `check-*` commands, and with top-level commands on `mvt`, `mvt-ios` and +`mvt-android`. See the +[development documentation](https://docs.mvt.re/en/latest/development/) for +writing and installing them, and the [custom CLI command documentation](https://docs.mvt.re/en/latest/development/custom_commands/) -for the plugin entry points and `--load-command` interface. +for the entry points a package registers commands in. ## License diff --git a/docs/development/custom_commands.md b/docs/development/custom_commands.md index cae0631..19cdb85 100644 --- a/docs/development/custom_commands.md +++ b/docs/development/custom_commands.md @@ -85,10 +85,13 @@ plugin it belongs to, so name it after the plugin, and make it a Click group when the plugin has several operations to offer, such as `mvt my-plugin configure`. -## Load a Command File +## Developing a Command Locally -For local commands that are not packaged, create a Python file that exports one -Click command or group named `cli`: +A package is how a command is distributed. While a command is being written, +MVT can load it straight from its file instead, so the package need not be +reinstalled after every change; an editable install of the package does the +same through its entry points. Create a Python file that exports one Click +command or group named `cli`: ```python import click