PyEcore is a Model Driven Engineering (MDE) framework written for Python that gives you the keys for building MDE-based tools and applications based on structured data models.