x burger

Development

ViUR is made for agile software development. It is a framework built for the Google App Engine™ platform. ViUR is written in Python and is open source. Therefore, a steady development and rapid prototyping is possible.

On this page you can find a short description on all modules of the ViUR framework and its satellite projects. Packages ready to start can be obtained from the download section.

Feel free to visit our community site in case you are actively interested in hacking.

Components

server

The object-oriented core component of any ViUR information system.
It allows to implement data abstractions and their relations and interfaces on a standardized MVC-pattern with universal access facilities.
Several output rendering engines can serve a wide variety of end-points, like HTML, JSON or XML.

vi

The web-based administration tool for ViUR manages the data stored within a ViUR information system.
With essential plugins, it can be easily customized and extended to particular use-cases and features.

base

This is the best place to start a new ViUR project from!
It provides a well-established project structure with all required submodules and a basic template configuration.

more stuff...

Next to the three major repositories presented above, ViUR also provides several other parts, which are all hosted on GitHub.
  • admin is the Qt-based administration interface for ViUR dedicated to power users.
    It provides almost the same functionality as the vi, but runs fast and natively on a Linux, Mac or Windows client system.
  • control is our "better" Google App Engine launcher that can be used for Google App Engine project maintenance using an easy-to-use GUI.
  • html5 is a library to quickly implement web-applications with Python using the PyJS transpiler.
    The vi makes heavy use of this library, but we also use it for many of our custom projects.
  • icons is the ViUR icon set used both by vi and admin together for a consistent, user-friendly interface experience.
  • ignite is the next generation {LESS} framework for designers and developers.
  • logics is a domain-specific, extensible, Python-style formula language.
  • vistache is an extensible template engine that is built on top and a part of logics.