This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For just python: | |
pip install libgravatar | |
# libravatar documentation/options at: | |
# http://libgravatar.readthedocs.io/ | |
# Then: | |
from libgravatar import Gravatar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
from django.core.management import call_command | |
from test_plus.test import TestCase | |
class SmokeTestAllViews(BaseUserTestCase): | |
def test_all_view_respones(self): | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[alias] | |
alias = config --get-regexp ^alias\\. | |
br = branch | |
bra = branch -a -v -v | |
cm = commit -a | |
co = checkout | |
cp = cherry-pick | |
dev = checkout develop | |
find = "!f() { git ls-files |grep $@; }; f" | |
last = log -1 HEAD |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# General pattern for a data "chunking" process to prevent a server from hitting memory limits | |
# when calling .update() or .delete() on large amounts of data. In this example, we enter an | |
# infinite loop, then keep deleting 1000 records at a time until the records are exhausted, | |
# then exit the loop. You can't call .update() or .delete() after taking a slice, hence the need | |
# for two queries rather than one. | |
t = Territory.objects.get(name="some-territory") | |
while True: | |
loc_ids = Location.objects.filter(territory=t)[:1000].values_list("id", flat=True) |
OlderNewer