Submitted by northben on Sat, 07/18/2015 - 08:40
Let's say you need to update lots of keys in Amazon S3. If you have many objects in your S3 bucket, this can be quite slow. Of course, as a Python developer, you're using the nifty boto library. We can make update all of your keys much, much faster using multiple threads!
Submitted by northben on Mon, 04/06/2015 - 13:51
I wanted to provide a super simple example of using Ned Batchelder's coverage.py for testing my Python unittest coverage. The thing that tripped me up at first is that I needed to call coverage.py in such a way to exercise Python's unittest framework. For example:
coverage run -m unittest discover;
coverage report -m;
Submitted by northben on Thu, 03/12/2015 - 10:55
Mocking dates is a well-known PITA with Python. But here's a quick explanation of how I worked around this deficiency.
Step 1: Add the date as a property to the production class. I had to refactor my code, and I suspect you will too. Before mocking this date, I was calling date.today() from the build_widget method.
from datetime import date
class WidgetWorker(object):
date = date.today()
def build_widget(self):
return {'date_created': self.date}