The Web Services Description Language (WSDL) is an XML-based interface description language that is used for describing the functionality offered by a web service. WSDL description of a web service (also referred to as a WSDL file) provides a machine-readable description of how the service can be called, what operations it will perform, what parameters it expects, and what data structures it returns.

Image for post
Image for post
Zeep python module

To work with WSDL files using Python programming language, one can use Zeep, a pure-python module. Zeep is a fast and modern SOAP client for Python. It is compatible with Python versions 3.6, 3.7, 3.8 and PyPy


We all like it when everything shows up in one place. One such scenario is when we run pytest in a pipeline job of Azure DevOps services. But by default, we can’t view the code coverage in the Azure Pipelines reports. Rather, we need to have third-party portals like SonarQube to publish the same and view it in former’s portal.

But Cobertura parser along with Python packages like pytest-cov and pytest-azurepipelines make it look simple, clean and most importantly — all in one place.

Image for post
Image for post
Cobertura Parser Summary

Below are the steps to set-up the Code Coverage for a project (here, its a Django…


Many a times, developers create Django projects on a specific version of Python (e.g., 3.6), but later it is found that many packages or some modules of any package get depreciated for the running version of python. That time, the Django project needs to be migrated to higher versions of python so that all functionalities keep working as expected.

Using Azure Pipeline for Build, one can configure a pipeline YAML where different versions of Python can be tested for the given Django project using Pytest. The same pipeline can be scheduled weekly to keep track of the health of mentioned…


On one hand, Azure SQL Database is the intelligent, scalable, relational database-as-a-service (DBaaS) built for the Azure cloud by Microsoft. It is evergreen and always up to date, with AI-powered and automated features that optimize performance and durability. On the other hand, Azure Database for PostgreSQL is the fully managed, intelligent and scalable relational database for PostgreSQL by Microsoft Azure. It integrates with valuable Postgres features including JSONB, geo-spatial support, rich indexing and many more.

Many a times, one may need to synchronize data (also schedule) between two different databases for different computational purposes. …

Kunal Aich

A Software Engineer by profession, having 4+ years of experience in the industry, works with Python, Django, PostgreSQL and Microsoft Azure.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store