Consuming HTTP Services in Python Transcripts
Chapter: Calling SOAP services from Python
Lecture: Introduction to the suds package
0:01 In Python, the best way to access Soap services,
0:05 is to use this package called Suds, you got to love the name, right,
0:09 Soap Suds, it's beautiful, so it's a great name and you can see,
0:13 Suds is a lightweight, Soap Python client for consuming web services,
0:17 and it has things like no class generation, you can just do this in runtime,
0:22 in runtime it will read the wsdl and it will actually generate
0:26 all the information it needs for you to work with, it provides an object API
0:29 which means you create classes and interact with it by calling functions
0:33 on those classes just like we saw in the tooling example,
0:36 and it supports a bunch of Soap protocols, so this is great, right,
0:39 well, if you look a little carefully here and- hm, not so great.
0:43 Modified five years ago. Now, technically it still works but it has problems
0:48 namely it only supports Python 2 and because Python 2 is end of life,
0:53 in 3 years, this is unfortunate, so are we just out of luck, well,
0:58 I mean, obviously this is open source, somebody could come along
1:02 and fix this problem because whoever created it has kind of left it to wither over here.
1:06 But luckily, a guy named Jurko already did, so thank you very much for that Jurko,
1:11 you can see over here on bitbucket.org/jurko/suds
1:15 that now we have a Python 3 compatible version of this,
1:20 it said it's hopefully a temporary fork
1:22 but given that other one was updated 5 years ago,
1:25 I think temporary is becoming permanent.
1:28 So nonetheless, thank you Jurko, we're going to use the suds-jurko package
1:32 rather than the straight up suds for working with Soap services in Python
1:36 especially in Python 3 right.