Ah, I think I know what's going on here: By default, Prodigy streams are generators and if a file can be read in line-by-line, Prodigy will do so and start yielding out tasks immediately. Generators have no length, because they don't know how many items there are in total. And if Prodigy doesn't know how many items there are in total, it can't display the progress.
A simple thing you could do is edit the recipe in recipes/ner.py
and find the following line:
stream = get_stream(source, api=api, loader=loader, rehash=True,
dedup=True, input_key='text')
... and replace it with this:
stream = get_stream(source, api=api, loader=loader, rehash=True,
dedup=True, input_key='text')
stream = list(stream)
(To find the source of your Prodigy installation, you can run the following:
python -c "import prodigy; print(prodigy.__file__)"
Do you mean the software license? The Prodigy library doesn't connect to the internet or otherwise "phones home", so you don't need to enter the license key when you use the software. However, you should keep it safe for future reference.