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.
The lib has some dependencies to django, cause the axis order cache use django cache tools. The Documentation should be extended to describe a fully functional dev and test env
It is principle possible that an url contains a query param multiple times with different values. Django will handle this by constructing a QueryDict object. This is a simple dict containing the multiple values of a query param as a key - list pair.
However, our params_lower helper function will raise an AttributeError: 'list' object has no attribute 'lower' if a QueryDict is passed in as params.