I've noticed that -step isn't taken into account when using -file as a generator.
For example, I've generated a file with a list of pages to work on. And I want Pywikibot to run them in that specific order, because that will improve the review process later.
Pywikibot by default tries to retrieve information of 50 pages by default, but the api returns them in alphabetic (pagename) order rather than the order in which we've requested it. Hence, I found that -step will solve the issue by querying pages one by one, following the same order.
The problem is that pywikibot ignores -step for -file, so it keeps returning 50 pages at a time.