title: Use only some parts of Django?
body: <p>I like Django, but for a particular application I would like to use only parts of it, but I'm not familiar enough with how Django works on the inside, so maybe someone can point me into the right direction as to what I have to check out.</p>
  
  <p>Specifically, I <i>want to use</i>:</p>
  
  <ul>
  <li>The models and database abstraction</li>
  <li>The <a href="http://docs.djangoproject.com/en/dev/topics/cache/#the-low-level-cache-api" rel="noreferrer">caching API</a>, although I want to avoid database lookups by caching, not HTML generation, and since the caching framework in Django is intended for the latter, I'm not sure yet whether that's really appropriate.</li>
  </ul>
  
  <p>I would <i>not use</i>:</p>
  
  <ul>
  <li>Templating</li>
  <li>urlconfigs</li>
  </ul>
  
  <p>Or, more exactly, I'm neither using HTTP nor HTML. So basically, I have a different input / output chain than usual.</p>
  
  <p>Can this work?</p>
  
  <p>My personal killer feature in Django is the Object / database mapping that I can do with the models, so if there's another technology (doesn't have to be Python, I'm in the design phase and I'm pretty agnostic about languages and platforms) that gives me the same abilities, that would be great, too.</p>