Beispiel #1
0
 def call_regions(self, other_args: List[str]):
     """Process regions command"""
     parser = argparse.ArgumentParser(
         add_help=False,
         formatter_class=argparse.ArgumentDefaultsHelpFormatter,
         prog="regions",
         description=
         """Plot bars of regions based on stock's interest. [Source: Google]""",
     )
     parser.add_argument(
         "-l",
         "--limit",
         action="store",
         dest="limit",
         type=check_positive,
         default=10,
         help="limit of regions to plot that show highest interest.",
     )
     if other_args and "-" not in other_args[0][0]:
         other_args.insert(0, "-l")
     ns_parser = parse_known_args_and_warn(
         parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES)
     if ns_parser:
         if self.ticker:
             google_view.display_regions(ticker=self.ticker,
                                         num=ns_parser.limit,
                                         export=ns_parser.export)
         else:
             console.print(
                 "No ticker loaded. Please load using 'load <ticker>'\n")
Beispiel #2
0
 def call_regions(self, other_args: List[str]):
     """Process regions command"""
     parser = argparse.ArgumentParser(
         add_help=False,
         formatter_class=argparse.ArgumentDefaultsHelpFormatter,
         prog="regions",
         description=
         """Plot bars of regions based on stock's interest. [Source: Google]""",
     )
     parser.add_argument(
         "-n",
         "--num",
         action="store",
         dest="n_num",
         type=check_positive,
         default=10,
         help="number of regions to plot that show highest interest.",
     )
     try:
         ns_parser = parse_known_args_and_warn(parser, other_args)
         if not ns_parser:
             return
         if self._check_ticker():
             google_view.display_regions(ticker=self.ticker,
                                         num=ns_parser.n_num,
                                         export=ns_parser.export)
     except Exception as e:
         print(e, "\n")