name: tick
args:
  - name: &name
      short: n
      long: name
      help: Set a name for this timer.
      takes_value: true
  - entry: &entry
      short: e
      long: entry
      help: Set a message for this timer.
      takes_value: true
  - verbose:
      short: v
      long: verbose
      multiple: false
      help: Sets the level of verbosity.
subcommands:
  - start:
      about: Start a ticking timer.
      args:
        - name: *name
        - entry: *entry
  - stop:
      about: Stop a ticking timer.
      args:
        - name: *name
        - entry: *entry
  - data:
      about: Export data from timers.
      args:
        - name: *name
        - type:
            short: t
            long: type
            help: Type of data to export, i.e. 'csv' or 'json'
            takes_value: true

name: tick
args:
  - name: &name
      short: n
      long: name
      help: Set a name for this timer.
      takes_value: true
  - entry: &entry
      short: e
      long: entry
      help: Set a message for this timer.
      takes_value: true
  - verbose:
      short: v
      long: verbose
      multiple: false
      help: Sets the level of verbosity.
subcommands:
  - start:
      about: Start a ticking timer.
      args:
        - name: *name
        - entry: *entry
  - stop:
      about: Stop a ticking timer.
      args:
        - name: *name
        - entry: *entry
  - status:
      about: Get the status of a running timer.
      args:
        - all:
            short: a
            long: all
            help: Show all running timers.
  - data:
      about: Export data from timers.
      args:
        - name: *name
        - type:
            short: t
            long: type
            help: Type of data to export, i.e. 'csv' or 'json'.
            takes_value: true

Update CLI to include status subcommand
Update CLI to include status subcommand
