docs: def new_args(subparsers):
      """
      The `mp new` command creates source package directories
      with a proper name, a `.gitignore` file, and optionally, example data,
      entries and code. Typical usage, for creating a new package with most
      of the example options, is ::
      
          mp new -o metatab.org -d tutorial -L -E -T "Quickstart Example Package" 
      
      The :option:`-C` option will set a configuration file, which is a
      Metatab file that with terms that are copied into the `metadata.csv` file
      of the new package. Currently, it copies a limited number of terms,
       including:
      
      - Terms in the Contacts section
      - Root.Space
      - Root.Time
      - Root.Grain
      - Root.Variant
      - Root.Version
  
      """
      parser = subparsers.add_parser(
          'new',
          help='Create new Metatab packages',
          description=new_args.__doc__,
          formatter_class=argparse.RawDescriptionHelpFormatter,
      )
  
      parser.set_defaults(run_command=new_cmd)
  
      parser.add_argument('-o', '--origin', help="Dataset origin, usually a second-level domain name. Required")
      parser.add_argument('-d', '--dataset', help="Main dataset name. Required", required=True)
      parser.add_argument('-t', '--time', help="Temporal extents, usually a year, ISO8601 time, or interval. ")
      parser.add_argument('-s', '--space', help="Space, geographic extent, such as a name of a state or a Census geoid")
      parser.add_argument('-g', '--grain', help="Grain, the type of entity a row represents")
      parser.add_argument('-v', '--variant', help="Variant, any distinguishing string")
      parser.add_argument('-r', '--revision', help="Version, defaults to 1", default=1)
  
      parser.add_argument('-T', '--title', help="Set the title")
  
      parser.add_argument('-L', '--pylib', help="Configure a pylib directory for Python code extensions",
                          action='store_true')
  
      parser.add_argument('-E', '--example', help="Add examples of resources",
                          action='store_true')
  
      parser.add_argument('-J', '--jupyter', help="Create a Jupyter notebook source package",
                          action='store_true')
  
      parser.add_argument('--template', help="Metatab file template, defaults to 'metatab' ", default='metatab')
      parser.add_argument('-C', '--config', help="Path to config file. "
                                                 "Defaults to ~/.metapack-defaults.csv or value of METAPACK_DEFAULTS env var."
                                                 "Sets defaults for specia root terms and the Contacts section.")
      return parser