Skip to content

Instantly share code, notes, and snippets.

View skimbrel's full-sized avatar

Sam Kimbrel skimbrel

View GitHub Profile
sa.Index('idx_auth_type_access_token',
user_auth_table.c.auth_type,
user_auth_table.c.access_token,
mysql_length=512)
[14:33:02] <skimbrel> i'm working on implementing an oembed (http://oembed.com/) endpoint for my app. it has to accept a full URL as argument and return some information about the resource. since i already have a route that matches the urls that this will be getting, how do i reuse pyramid's dispatch to extract a matchdict from it?
[14:33:34] <skimbrel> i.e. i have an incoming request to the API that looks like this: http://www.flickr.com/services/oembed/?url=http%3A//www.flickr.com/photos/bees/2341623661/
[14:34:03] <skimbrel> and i want to run the url param through the pyramid dispatch and get the resulting view and matchdict
In [2]: re.compile(u'[\U0001f300-\U0001f5ff]')
---------------------------------------------------------------------------
error Traceback (most recent call last)
<ipython-input-2-1a8eff581d46> in <module>()
----> 1 re.compile(u'[\U0001f300-\U0001f5ff]')
/Users/sam/bamboo-env/lib/python2.7/re.pyc in compile(pattern, flags)
188 def compile(pattern, flags=0):
189 "Compile a regular expression pattern, returning a pattern object."
--> 190 return _compile(pattern, flags)
The --set-upstream flag is deprecated and will be removed. Consider using --track or --set-upstream-to
Branch origin/master set up to track local branch iphone-contacts.
If you wanted to make 'iphone-contacts' track 'origin/master', do this:
git branch -d origin/master
git branch --set-upstream-to origin/master
# in some module
class Foo(object):
pass
# somewhere else
from some_module import Foo
@skimbrel
skimbrel / gist:4170751
Created November 29, 2012 17:53
what the fuck
with mock.patch.object(tests.util, 'datetime', mock.Mock(wraps=datetime)) as mock_datetime:
mock_datetime.utcnow.side_effect = mock_now
ExpectedMethodCallsError: Verify: Expected methods never called:
0. V
1. e
2. r
3. i
4. f
5. y
6. :
7.
8. E
@skimbrel
skimbrel / gist:3555464
Created August 31, 2012 16:31
git runs on trekbabble
$ git push origin foo
Counting objects: 16, done.
Delta compression using up to 24 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 728 bytes, done.
Total 6 (delta 5), reused 0 (delta 0)
Auto packing the repository for optimum performance.
fatal: protocol error: bad line length character: Remo
error: error in sideband demultiplexer
@skimbrel
skimbrel / gist:3443536
Created August 23, 2012 23:34
ERMAHGERD, PERTHERN
DERF FERLER_QERLERFER_HDFS_PERTH(PERTH):
"""ERF PERTH ERSNT ERN ``HDFS://`` ERL, TERN ERT ERNT ERN."""
ERF PERTH.STERTSWERTH('HDFS://') ER PERTH.STERTSWERTH('S3N:/'):
RERTERN PERTH
ERLERF PERTH.STERTSWERTH('/'):
RERTERN 'HDFS://' + PERTH
ERLS:
RERTERN 'HDFS:///ERSER/%S/%S' % (GERTPERS.GERTERSER(), PERTH)
return {
'hosts': list(set(chain.from_iterable(
[app.hosts for (name,app) in self.apps.iteritems()]
)))
}