Skip to content

Instantly share code, notes, and snippets.

Avatar

Alexander Schepanovski Suor

View GitHub Profile
@armsp
armsp / voice.py
Last active Dec 17, 2021
Identifying sentences with passive voices (english) using Spacy
View voice.py
import spacy
from spacy.matcher import Matcher
Active = "Harry ate six shrimp at dinner.\
Beautiful giraffes roam the savannah.\
Sue changed the flat tire.\
We are going to watch a movie tonight.\
I ran the obstacle course in record time.\
The crew paved the entire stretch of highway.\
Mom read the novel in one day.\
@Suor
Suor / pre-commit
Last active Aug 29, 2015
Never commit prints again
View pre-commit
#!/bin/sh
PRINTS=`git diff --cached -U0 | grep ^+ | grep -E '\bprint(\b|_)'`
if [ -n "$PRINTS" ]; then
echo "ERROR: you are going to commit prints:\n"
git diff --cached -U0 -G'\bprint(\b|_)'
exit 1
fi
@Suor
Suor / mutating_querysets.py
Created Mar 16, 2011
Django: mutating querysets
View mutating_querysets.py
# THIS VERSION IS OUTDATED
# see .inplace(), .cloning(), ._clone() and .clone() methods of QuerySetMixin
# in https://github.com/Suor/django-cacheops/blob/master/cacheops/query.py
from django.conf import settings
from django.db.models import Model, Manager
MUTATING_QUERYSETS = getattr(settings, 'MUTATING_QUERYSETS', False)
class QuerySetMixin(object):
def __init__(self, *args, **kwargs):