Pairing Programs: Batch Jobs?

I would like to run some tournament simulations, and I am looking for a pairing program that would (1) accept player information in batch mode (like via a CSV), (2) output pairings into a CSV that could be read by the simulation, and (3) accept results in a a batch (again, like in a CSV).

Do any of the major pairing programs have these capabilities?

Thanks.

SwissSys will do #1 (upload a text Club file, may need to manually add all players to the tournament) and #2. Pairing output is text or html…how you generate results is up to your programming chops. It wouldn’t be hard to pull the text file through an Excel shell and auto-randomly generate the results.

#3 is where you’ll run into issues with SwissSys. There is no batch upload for results. You would need to hack the pairing file and program the results entry.

What do you mean “hack the pairing file”?