Well layered ows lib with a client implementation to communicate with ogc services with django based objects, including xml mapper classes to serialize and deserialize ows xml files, such as capabilities.
Install it as any other django app to your project:
$ pip install django-ows-lib
Warning
As pre requirement you will need to install the gdal and geos binaries on your system first.
See the documentation for details.