Roadmap

Zmei generator is the second iteration of generator development. Previous version was called “Genius” it had slow not that smart parser, no tests and lot of architecture problems. The current architecture and syntax are mature and battle proven.

  • Parser

    • Pyparsing parser
    • Replace pyparsing with cpyparsing
    • Write unit tests
    • Write integration tests
    • Switch to full TDD process
    • Replace cpyparsing with ANTLR4 based parser
    • Syntax improvements
    • Remove deprecated features
    • Other *.col file includes
  • Tooling

    • ANTLR4 based PyCharm plugin for syntax highlighting
    • Zmei Apps development servers
    • Add auto-complete to plugin
    • Add code navigation to plugin`
  • Models

    • Model generator
    • Model custom imports
    • Calculated fields
    • Custom field options and types
    • Polymorphic models
    • Tree models
    • Signal handlers
    • More customisation possibilities
  • Pages

    • Page generator
    • Page custom imports
    • Page inheritance
    • Improve generated code redability
    • CRUD pages
    • Page custom code
    • Menu
    • Authentication
    • Error pages (404, 500 etc)
    • Global context
  • Admin

    • Admin generator
    • Inlines
    • Polymorphic inlines
  • REST framework

    • REST api generator
    • Auth module (basic, token, session)
    • Inlines
    • Nested inlines
    • Multiple serializers on the same model
    • Swagger integration
    • API client generator
    • JWT authentication
  • React

    • React support prototype
    • React support
    • Streams API (websocket)
    • React native? other mobile technologies?
  • Other

    • Add celery support
    • RabbitMQ support
    • RabbitMQ advanced patterns