Skip to content

Instantly share code, notes, and snippets.

stevepiercy /
Created Feb 16, 2021
Import data via Python script
def setup_models(dbsession):
Load table data in the following order:
path = os.path.dirname(__file__)
fixture = os.path.join(path, "data/table_1.tsv")
with open(fixture, "r") as tsvfile:
tbl_reader = csv.reader(tsvfile, delimiter="\t")
View range_dates.js
* Source:
* Filter a column on a specific date range. Note that you will likely need
* to change the id's on the inputs and the columns in which the start and
* end date exist.
* @name Date range filter
* @summary Filter the table based on two dates in different columns
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 = claims or []
stevepiercy / flash_message_queue.macro.jinja2
Created Sep 27, 2018
Examine all flash message queues, pop them, and display their messages with the correct Twitter Bootstrap alert
View flash_message_queue.macro.jinja2
{% macro render_flash(key, cls) %}
{% if request.session.peek_flash(key) %}
{% for msg in request.session.pop_flash(key) %}
<div class="alert alert-{{ cls }} alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
{{ msg }}
{% endfor %}
{% endif %}
{% endmacro %}
stevepiercy / .env
Created Aug 30, 2018 — forked from mmerickel/.env
Load secrets from .env files
View .env
stevepiercy / pyeugene-notes.txt
Created May 20, 2018
PyEugene - Setting up a Python development environment - 2018-05-21
View pyeugene-notes.txt
export ENV=${PWD}/env
echo $ENV
python3 -m venv $ENV
tree -C -L 3 env

Keybase proof

I hereby claim:

  • I am stevepiercy on github.
  • I am stevepiercy ( on keybase.
  • I have a public key ASCv-Ovhh4WeStRPLAQ-c1arPPldiFooUprksXWE9E-wZQo

To claim this, I am signing this object:

stevepiercy /
Last active Nov 7, 2017 — forked from vsajip/
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 -h"fo…
# 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 index.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>Sortable Demo</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href=""/>
<!-- Simple List -->
stevepiercy / blowfish-demo.lasso
Created Jan 23, 2017
A failed attempt to demonstrate the knop_seed and blowfish_encrypt bug
View blowfish-demo.lasso
// Demo of blowfish issue
define knop_seedbug => {
local('seed'= string( server_ip) + string( server_name) + response_localpath)
#seed -> removetrailing(response_filepath)
return #seed
define knop_blowfishbug => type {