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
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |
# | |
# Use this file to build your own SSCCE | |
# SSCCE = Short, Self Contained, Correct (Compatible) Example | |
# see http://sscce.org/ | |
# | |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
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
""" | |
The following are some code snippets on how i optimized a system using Dogpile cache into native Redis, while still leveraging dogpile. | |
This is not fully functional code, it's just snippets to explain and help the next person: | |
General Overview: | |
* The cached data is a computed value of multiple permissions for an A2B relation. | |
* The Redis key is `'calculated-a|%s' % id_a`. | |
* The payload is stored in a field, via `id_b`. |
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
from __future__ import print_function | |
import os | |
import sqlite3 | |
import sys | |
import re | |
_args = sys.argv | |
try: | |
if len(_args) != 3: |
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 sqlalchemy.types | |
from sqlalchemy.sql import expression | |
from sqlalchemy.ext.compiler import compiles | |
class utcnow(expression.FunctionElement): | |
type = sqlalchemy.types.DateTime() | |
@compiles(utcnow) | |
def utcnow__default(element, compiler, **kw): |
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
@util.memoized_property | |
def _bind_processors(self): | |
return dict( | |
(key, value) | |
for key, value in ( | |
( | |
self.bind_names[bindparam], | |
bindparam.type._cached_bind_processor(self.dialect) | |
if not bindparam._expanding_in_types | |
else tuple( |
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
from __future__ import print_function | |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |
# | |
# Use this file to build your own SSCCE | |
# SSCCE = Short, Self Contained, Correct (Compatible) Example | |
# see http://sscce.org/ | |
# | |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
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
r""" | |
sqlassist | |
~~~~~~~~~ | |
v0.3 | |
sections of code taken from : | |
- Mike Orr's package 'sqlahelper' | |
- Mike Bayer's blog post 'Django-style Database Routers in SQLAlchemy' | |
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
# -*- coding: utf-8 -*- | |
from __future__ import print_function | |
""" | |
This test harness showcases an odd scenario when providing compatibility | |
with Python2 and Python3 data. | |
The input to a function is a URL, which in Python2 might have been: | |
url_unicode = u'http://➡.ws/♥' | |
url_string = 'http://\xe2\x9e\xa1.ws/\xe2\x99\xa5' |
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
class ISession(IDict): | |
... | |
... | |
... | |
id = Attribute('String `id`') | |
cookie_name = Attribute('String `cookie_name`') | |
cookie_value_in = Attribute('String `cookie_value_in`') | |
cookie_value_out = Attribute('String `cookie_value_in`') |
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 | |
RE_img = re.compile("""<img[^>]+>""", re.I) | |
def upgrade( | |
html, | |
img_layout=None, # STRING | |
img_fallback=None, # STRING | |
img_noscript=None, # BOOL | |
img_noloading=None, # BOOL | |
img_default_height=None, # must be a STRING, never an INT |
NewerOlder