# Experiments CLI In this directory we have a command line interface that helps us interact with the Nimbus SDK. ## How to use In order to use the CLI, you would run it as an example: ```bash cargo run -p examples-nimbus-experiment -- -c ./config/config.json show-experiments ``` This would display all the valid experiments retrieved from the server You can set a config file using the `-c` option, which can include the following: ```text { "context": {..},// App context elements "server_url": "...", // A remote settings url "bucket_name": "..." // Name of the bucket in the remote server (Defaults to `main`) "collection_name": "...", // Name of a collection in the remote server (Defaults to `messaging-experiment`) "uuid": ".." // A custom uuid to use } ``` If you would like to generate a UUID for testing purposes, you can use the `gen-uuid` subcommand. This takes a number argument, and will attempt to generate a `uuid` that is able to enroll that the given number of experiments. Note on the `gen-uuid` subcommand, the higher the number the longer it will take. It also depends on the bucket configuration of the buckets retrieved from the server.