I am not so sure about a stand alone app. If it were web based then updates would be easier.
Pretty much everything about the chip is in the inc.
Python 2.6 or 2.7. Not 3.xx Many web servers have not went with 3 yet and there are just enough changes that I am aware of to cause problems. There are some app to convert 2.xx to 3.xx but I have not used them.
Work flow...
I am still thinking how to go about it.
Something like...
A script to parse the inc to place the data we want in a "standard" format for each series. Figure the configs would be a good starting/testing app at first. Take a look at the differences in the configs between a random 16F and 18F.
A new file would be created for each chip? Or a data base entry made? Or just work this into the main app directly from the inc, but that might slow things down some.
Then when a chip is selected the file is read to see if MCLR has an option (example) or internal OSC. The config select part of the app would then be populated with radio buttons to turn MCLR ON/OFF, another option for the OSC speed and type...
The app would then run through the file, with a little logic, for things like PLL USB DIV.
The completed configs would then be printed ready to copy paste.
Something like that...
Bookmarks