Skip to content

Instantly share code, notes, and snippets.

@jbmohler
jbmohler / sycamore_directory.py
Created October 17, 2014 11:51
Example with stubs for connecting to Sycamore Education
import json
import requests
import oauthlib
# Do oauth something or other
# https://pypi.python.org/pypi/oauthlib
# See http://docs.python-requests.org/en/latest/user/quickstart/#make-a-request
# replace place-holders -- Python string formatting is cool
r = requests.get('https://app.sycamoreeducation.com/api/v1/School/:schoolid/Directory/:id')
@jbmohler
jbmohler / selmodel.py
Created September 16, 2014 11:18
QItemSelectionModel crash
from PySide import QtCore, QtGui
class MyWindow(QtGui.QDialog):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)
self.model = QtGui.QStringListModel(['sam', 'sally', 'jack'], self)
self.v = QtGui.QListView()
self.v.setModel(self.model)
import time
import numpy
from PySide import QtCore, QtGui
import matplotlib
import matplotlib.ticker
matplotlib.use('Qt4Agg')
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
class Graph(QtGui.QWidget):
from PySide import QtCore, QtGui
import matplotlib
import matplotlib.widgets as widgets
matplotlib.use('Qt4Agg')
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
class GraphWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
super(GraphWindow, self).__init__(parent)