bottleplate is a bottle template for python 3.3+ web applications or API servers. The files structure is very similar to that of a Ruby on Rails application and thus follows a model-view-controller (MVC) pattern. It provides a simple way to have development, test and production environments. The structure for functional and unit testing is also already in place. It is very common for bottle applications to define routes using the bottle route decorator. However, I find it more convenient to have all routes defined in a file. This template uses bottleplate/config/routes.py for that. SQLAlchemy is used as the object relational mapping (ORM) tool. It supports a broad range of database backends (MySQL, PostgreSQL, SQLite, ...) and is usually the ORM of choice when it comes to python. alembic is used to handle database migrations so it takes care of the changes regarding the database schemas. Sounds interesting? If you still have questions after having read this readme file, feel free to contact me (either by email or IRC at #gwcomputingnet on Freenode).