Spring Python has many useful building blocks. In the last chapter we used these features in concert to build a simple banking application. This illustrated the bottom line task for software developers: delivering runnable applications.
To speed up the process for building apps, Spring Python provides the Python script coily
. This script is built to support extensible plugins. The first plugin provided by the Spring Python team is gen-cherrypy-app, which is based on creating a skeleton CherryPy application using Spring Python IoC and security.
In this chapter, we will learn:
coily
, which allows us to utilize plugins written by other developers or to write our own gen-cherrypy-app
plugin
coily
is a Python script designed from the beginning to provide a plugin based platform for building Spring Python apps. Another important feature is version control of the plugins. Developers should not have to worry about installing an out-of-date plugin that was designed for an older version of Spring Python. coily
allows different users on a system to have different sets of plugins installed. It also requires no administrative privileges to install a plugin.
coily
is included in the standard installation of Spring Python, as documented earlier in this book. To see the available commands, just ask for help.
The following table elaborates these commands.