I have a command line program that does a lot of scraping/parsing and other algorithmic calculations to come together with a set of buys/sells after the markets have closed every night. Some of these trades are market orders for market open the next day, while others are limit orders aimed to be filled at some point mid-day. I'm at the point where I have backtested the system as well as forward tested it for a while and I'm ready to try running it algorithmically with a small funded account with Interactive Brokers. Given the nature of the algorithm, I cannot run it through Quantopian/Amibroker/NinjaTrader etc. but I'm hoping to find a way such that I can make IB/TWS API calls every evening instead of having to manually put them in (my last case resort - it will do the job but will take 15-20 minutes of tedious copying and pasting every night).
I have experience in C++/Python and would like to ideally use one of those two (definitely prefer Python) to do this job. I looked at IBPy, but the documentation and general discussion on it seems scarce. I believe I have already got the Python code working such that it will submit orders, but I can't figure out how to use IBPy to retrieve current positions in my account. Moreover, I heard that these Python APIs are very buggy and unreliable.
What path would you recommend I take in this case? Are there any good, reliable and well-documented Python APIs available for IB/TWS?