Skip to content

Instantly share code, notes, and snippets.

View access_token.py
from pyramid.decorator import reify
from .principals import Principals as P
class AccessToken:
def __init__(self, type, user=None, claims=None):
self.type = type
self.user = user
self.claims = claims or []
@stevepiercy
stevepiercy / .env
Created Aug 30, 2018 — forked from mmerickel/.env
Load secrets from .env files
View .env
DEBUG=yes
AUTH_SECRET=seekrit
AUTH_EXPIRES=3600
HTTPS_ONLY=no
WEB_CONCURRENCY=4
TRUSTED_PROXY=127.0.0.1
BIND_HOST=127.0.0.1
@stevepiercy
stevepiercy / examples.lasso
Created Aug 2, 2016 — forked from jasonhuck/examples.lasso
Lasso 8.x wrapper for Mailchimp API v3
View examples.lasso
[//lasso
library('mailchimp.lasso');
// create a new mailchimp instance
// NOTE: -verifypeer worked fine for me on Linux, but not Windows
var('mc') = mailchimp( -key='{YOUR_MAILCHIMP_API_KEY}', -version=3.0, -verifypeer=false);
// get all campaigns
$mc->get('/campaigns');
@stevepiercy
stevepiercy / pyvenvex.py
Last active Nov 7, 2017 — forked from vsajip/pyvenvex.py
A script which demonstrates how to extend Python 3.3's EnvBuilder, by installing setuptools and pip in created venvs. This functionality is not provided as an integral part of Python 3.3 because, while setuptools and pip are very popular, they are third-party packages.The script needs Python 3.3 or later; invoke it using"python pyvenvex.py -h"fo…
View pyvenvex.py
#
# Copyright (C) 2013 Vinay Sajip. New BSD License.
#
import os
import os.path
from subprocess import Popen, PIPE
import sys
from threading import Thread
from urllib.parse import urlparse
from urllib.request import urlretrieve
View oauth_lib.lasso
<?lasso
define oauth_consumer_key => 'key'
define oauth_consumer_secret => 'secret'
define oauth_request_token => 'requestkey'
define oauth_request_secret => 'requestsecret'
define oauth_access_token => 'accesskey'
define oauth_access_secret => 'accesssecret'
define oauth_realm => 'http://term.ie/'
define oauth_request_endpoint => {return 'http://term.ie/oauth/example/request_token.php'}
define oauth_access_endpoint => 'http://term.ie/oauth/example/access_token.php'
View jc_session.lasso
[
/**!
jc_session
Lasso 9 type to handle cookie based sessions
Requires that Ke Carltons DS is installed
https://github.com/zeroloop/ds
Before first use create the needed table and set the proper values for
View wrp.lasso
[
/**!
wrp
Quick way to grap a web_request param
2014-10-08 JC Added to Gist
2014-10-08 JC Added separate methods for queryparams and postparams
2014-08-24 JC Rewrite of the wrp method once again. This time with code suggested by Brad Lindsay in a lassotalk thread. Introduces the param -all
2014-08-22 JC Complete rewrite to produce leaner and more reliable code. Arrays are now returned as staticarrays
View patch_email_send.lasso
[
// [Email_Send2]
//
// This tag is a drop-in replacement for [Email_Send]. It uses [Email_Compose] on the back-end in order
// to create the message to be sent.
//
/* PATCH
* Replaces subject line that is encoded word by word with a subject line that is encoded as a whole.
View Lasso_icalendar.lasso
[
/*
2014-10-08 JC Added to Gist
*/
/**!
ical_encodebreak
Method to ensure that the given string complies to the icalendar requirements that no row inside an icalendar object is longer than 75 octets (bytes)
@stevepiercy
stevepiercy / readme.txt
Created Nov 20, 2011 — forked from paulherron/readme.txt
jQuery script to populate a specified input with a suggested slug. For example, if I write 'My Title' in a title field, it can populate the slug field with a suggestion of 'my_title'.
View readme.txt
Video demo at http://screencast.com/t/WcjpL2lc.
By default it uses a title field ending in [title] or [name] as the source field, and a field ending in [slug] as the destination. This matches the naming conventions for a framework like CakePHP, i.e. <?php echo $form->input('title'); ?> outputs an input with a name of data[Model][title].
You can override the default source and destination fields by setting document.slugField and document.titleField in JavaScript beforehand:
<script>
document.titleField = "input[name$='[heading]']";
document.slugField = "input[name$='[url_safe_heading]']";
</script>