When we deal with geographical data or data which needs equal scaling on both axes the plot representation has to be very accurate. By setting the aspect ratio, we can control the relationship between the width and height of the…
Pylint is a static code analysis tool which can be used to perform static code analysis. Sometimes Pylint does not recognize certain members of libraries such as NumPya and due to this, we might see some false positive warnings or…
In this article, we will see how to temporarily disable certain unit test cases in python. Disabling certain unit test cases can be useful for debugging purposes to isolate issues or focus on other parts of the codebase without removing…
Using time profiling we can identify which parts of the code are taking the most time and we can optimize that part and improve the overall efficiency of our program. In this article, we will see different ways to perform…
When threads are created they start executing concurrently, but in some scenarios we may need to prioritize certain threads over others to ensure the critical task complete first. There are different ways we can do this Using Queues for prioritization…
ViewSets are used to handle HTTP requests in the Django framework. Sometimes, we may need to disable certain HTTP methods like POST, PUT, DELETE, etc for specific ViewSets to restrict access or functionality. In this article, we will see how…
Threads are independent tasks that run concurrently and unhandled exceptions in threads can lead to unexpected behavior and a crash of the application. The default behaviour of exceptions in a thread is different when compared to the exceptions in the…
In any web application, user experience is very crucial. One aspect of this is redirecting the users back to the page they were previously viewing after they log in. For example, When users log in, especially if prompted to do…
The error ImportError: No module named Crypto.Cipher typically occurs when Python cannot find the Crypto.Cipher module. This module is a part of the PyCryptodome library. Install the pycryptodome Install the pycryptodome using the following command. You can install it using…
When working with multiple threads we need to ensure that the main program waits until all spawned threads have completed their tasks. In this article, we will see how to ensure all threads are finished before the main program terminates….