#!/usr/bin/python
def iter_entry_points(namespace, loader=None, name=None):
for e in pkg_resources.iter_entry_points(namespace, name=name):
if loader is None:
thing = e.load()
else:
thing = loader(e)
if thing is not None:
yield (e.name, thing)
if __name__ == '__main__':
import sys
numloops = int(sys.argv[1])
args = sys.argv[2:]
if numloops == -1:
sys.exit(0)
import pkg_resources
if numloops == 0:
sys.exit(0)
for i in range(0, numloops):
for entry in iter_entry_points(*args):
print("entry: %s" % entry)