title: Specify options and arguments dynamically
body: <p>I'd like to load arguments and options from a database. I am allowing users to define their own options and arguments. Users can call a remote api on the command line. They specify the URL and parameters to the end point. Here is what the data from database looks like</p>
  
  <pre><code>[
      {
          "name": "thename1",
          "short": "a",
          "long": "ace"
          "type": "string",
          "required": false
      },
      {
          "name": "thename2",
          "short": "b",
          "long": "bravo"
          "type": "number",
          "required": true
      },
      {
          "name": "thename3",
          "short": "c",
          "long": "candy"
          "type": "array",
          "required": true
      }
  ]
  </code></pre>
  
  <p>These parameters align with what the remote end point needs. Each API endpoint has different parameters hence the reason they need to be dynamic. Here is how the command line will look.</p>
  
  <pre><code>command run www.mysite.com/api/get -a testparam --bravo testpara2 -c item1 item2
  </code></pre>
  
  <p>The param and value will be mapped in a URL. Is there a way to setup dynamic parameters in click?</p>