def test_coin_discover(self): disc_pycoingecko_view.display_discover( category="trending", top=15, sortby="Rank", descend=True, links=False, export="", )
def call_cgsentiment(self, other_args): """Process sentiment command""" parser = argparse.ArgumentParser( prog="cgsentiment", add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, description=""" Discover coins with positive sentiment. Use --limit parameter to display only N number of records, You can sort by Rank, Name, Price_BTC, Price_USD, using --sort parameter and also with --descend flag to sort descending. Flag --urls will display one additional column with all coingecko urls for listed coins. sentiment will display: Rank, Name, Price_BTC, Price_USD """, ) parser.add_argument( "-l", "--limit", dest="limit", type=check_positive, help="Number of records to display", default=15, ) parser.add_argument( "-s", "--sort", dest="sortby", type=str, help="Sort by given column. Default: rank", default="Rank", choices=pycoingecko_model.TRENDING_FILTERS, ) parser.add_argument( "--descend", action="store_false", help="Flag to sort in descending order (lowest first)", dest="descend", default=True, ) parser.add_argument( "-u", "--urls", dest="urls", action="store_true", help="Flag to show urls. If you will use that flag you will additional column with urls", default=False, ) ns_parser = parse_known_args_and_warn( parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED ) if ns_parser: pycoingecko_view.display_discover( category="positive_sentiment", top=ns_parser.limit, sortby=ns_parser.sortby, descend=ns_parser.descend, links=ns_parser.urls, export=ns_parser.export, )
def call_cgsentiment(self, other_args): """Process sentiment command""" parser = argparse.ArgumentParser( prog="cgsentiment", add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, description=""" Discover coins with positive sentiment. Use --top parameter to display only top N number of records, You can sort by Rank, Name, Price_BTC, Price_USD, using --sort parameter and also with --descend flag to sort descending. Flag --links will display one additional column with all coingecko urls for listed coins. sentiment will display: Rank, Name, Price_BTC, Price_USD """, ) parser.add_argument( "-t", "--top", dest="top", type=check_positive, help="top N number records", default=15, ) parser.add_argument( "-s", "--sort", dest="sortby", type=str, help="Sort by given column. Default: rank", default="Rank", choices=[ "Rank", "Name", "Price_BTC", "Price_USD", ], ) parser.add_argument( "--descend", action="store_false", help="Flag to sort in descending order (lowest first)", dest="descend", default=True, ) parser.add_argument( "-l", "--links", dest="links", action="store_true", help= "Flag to show urls. If you will use that flag you will additional column with urls", default=False, ) parser.add_argument( "--export", choices=["csv", "json", "xlsx"], default="", type=str, dest="export", help="Export dataframe data to csv,json,xlsx file", ) try: ns_parser = parse_known_args_and_warn(parser, other_args) if not ns_parser: return pycoingecko_view.display_discover( category="positive_sentiment", top=ns_parser.top, sortby=ns_parser.sortby, descend=ns_parser.descend, links=ns_parser.links, export=ns_parser.export, ) except Exception as e: print(e, "\n")