title: How to see if code is backwards compatible for Python?
body: <p>I have some code that I am trying to make it play nicely with ESRI's geoprocessor. However, ESRI's geoprocessor runs on Python 2.2, 2.3, 2.4, 2.5. We need to make our tools work on any version. So I've spent a lot of time working and coding workarounds for different versions, such that the wrapper geoprocessor has identical functionality across all versions.</p>
  
  <p>Now here's the big thing, is there some sort of application that can basically scan modules to see if its syntax and methods are backwards compatible with the above Python version's?</p>
  
  <p>Unfortunately, I cannot install Python 2.2 since I have Arcgis 9.3, which requires Python 2.5. And vice versa, I've gotten pretty much all the module dependencies sorted and worked out. (win32com, ctypes, etc.).</p>
  
  <p>But I am worried about my actual code, I could spend hours going and reading what keywords were added for what version etc, however this basically will be a huge headache. Is there some sort of application that does these things?</p>