sorry if this is a duplicate, submitted this before I subscribed and wasn't
sure if I needed to submit again.

Note: please bear with me as I'm very new to spyne/soap/etc.

Is there a way/what would be the best way to use multiple namespaces on one
app?

we're attempting to use spyne with django, so our urls.py looks
approximately like:

urlpatterns = patterns('',
    url(r'^servicex/subservicea', 'path.to.our.service.service_a'),
)

(i.e. one url)

and our views.py looks like:

app1 = Application([SubserviceA],
    "http://www.someurl.com/schema/sub_service_a_blah";,
    in_protocol=Soap11(),
    out_protocol=Soap11(),
)

app2 = Application([SubserviceB],
    "http://www.someurl.com/schema/sub_service_b_blah";,
    in_protocol=Soap11(),
    out_protocol=Soap11(),
)

app3 = Application([SubserviceC],
    "http://www.someurl.com/schema/sub_service_c_blah";,
    in_protocol=Soap11(),
    out_protocol=Soap11(),
)

our_service = csrf_exempt(DjangoApplication(app1))

of course, if we then try to hit something with namespace
sub_service_b_blah, everything falls over because those methods aren't a
part of that app.

so we'd like to have something like

app1 = Application([SubserviceA, SubserviceB, SubserviceC],
    ["http://www.someurl.com/schema/sub_service_a_blah";,
    "http://www.someurl.com/schema/sub_service_b_blah";,
    "http://www.someurl.com/schema/sub_service_c_blah";],
    in_protocol=Soap11(),
    out_protocol=Soap11(),
)



How would we go about this? Best idea we have at the moment is to listen
for wsgi_call or wsgi_exception and somehow?? redirect?? based on the
namespace in the request??

Please let me know if you need more information! Thank you so much for any
direction you can give!
_______________________________________________
Soap mailing list
[email protected]
http://mail.python.org/mailman/listinfo/soap

Reply via email to