title: Persist POJOs in Python using a DDD approach
body: <p>I'm trying to create a Flask application with DDD patterns.</p>
  
  <p>One of the core principles of DDD is to separate the domain from the persistence (infrastructure). I have defined my domain models in a module, and am going to create a repository in the infrastructure module.</p>
  
  <p>However, i can't seem to find any information as to how to persist POJOs in Python. I have looked at sqlalchemy, but with sqlalchemy you create persistence models. Creating domain models as persistence models is an anti pattern in DDD.</p>
  
  <p>What persistence options are available for a use case like this? More specifically, what persistence options can i use to persist models defined as POJOs? </p>