X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Flibloc.git;a=blobdiff_plain;f=src%2Fpython%2Flocation-query.in;h=1f1d42ab6df6d5628d446337bd881d9d398ea719;hp=933024eb1c030adf822238f60571d4bf7c8d7f67;hb=da3e360e369c735bd5d09f8dd8f4545de15ceea7;hpb=98f772f3f9004bc172b9dcefa8eeeb1be357ab8b diff --git a/src/python/location-query.in b/src/python/location-query.in index 933024e..1f1d42a 100644 --- a/src/python/location-query.in +++ b/src/python/location-query.in @@ -65,6 +65,13 @@ class CLI(object): get_as.add_argument("asn", nargs="+") get_as.set_defaults(func=self.handle_get_as) + # Search for AS + search_as = subparsers.add_parser("search-as", + help=_("Search for Autonomous Systems that match the string"), + ) + search_as.add_argument("query", nargs=1) + search_as.set_defaults(func=self.handle_search_as) + return parser.parse_args() def run(self): @@ -148,6 +155,12 @@ class CLI(object): return ret + def handle_search_as(self, ns): + for query in ns.query: + # Print all matches ASes + for a in self.db.search_as(query): + print(a) + def main(): # Run the command line interface c = CLI()