text: """
  Module that contains the command line app.
  
  Why does this file exist, and why not put this in __main__?
  
    You might be tempted to import things from __main__ later, but that will cause
    problems: the code will get executed twice:
  
    - When you run `python -mmake_country_codes` python will execute
      ``__main__.py`` as a script. That means there won't be any
      ``make_country_codes.__main__`` in ``sys.modules``.
    - When you import __main__ it will get executed again (as a module) because
      there's no ``make_country_codes.__main__`` in ``sys.modules``.
  
    Also see (1) from http://click.pocoo.org/5/setuptools/#setuptools-integration
  """
  import argparse
  
  from luigi import build
  
  from .tasks.data import SaltedSources
  from .tasks.assemble import Datapackage
  from .tasks.assemble import CountryCodes
  
  parser = argparse.ArgumentParser(description='Command description.')
  parser.add_argument('names', metavar='NAME', nargs=argparse.ZERO_OR_MORE,
                      help="A name of something.")
  
  
  def main(args=None):
      args = parser.parse_args(args=args)
      print(args.names)
      build([
          #SaltedSources(),
          Datapackage(),
      ], local_scheduler=True)
  