camelot_manage is oriented towards administrators of an installed camelot application. It is used for interacting the database, the model and migration of the database to a certain schema revision.
To use this application, PYTHONPATH should contain a valid settings.py file that will be used to resolve the database engine and the model.
Launches a python console with the model all setup for command line interaction.
Within the example movie project one could do the following to print a list of all movie titles to the screen:
from model import Movie
for movie in Movie.query.all():
print movie.title
Get the version of the database schema from the current database
Get the latest available database schema version
Upgrade or downgrade the database to the specified version, use upgrade version_number.
Put the database under version control
Generate a graph of the database schema. The result is stored in schema.png. This option requires pydot to be installed.