Skip to content

Instantly share code, notes, and snippets.

View Ceasar's full-sized avatar

Ceasar Ceasar

View GitHub Profile
@Ceasar
Ceasar / pre-commit
Created November 29, 2011 07:27 — forked from steder/pre-commit.py
Git Pre-commit Hook For Python now with extra Python!
#!/usr/bin/env python
#-*- mode: python -*-
from subprocess import Popen, PIPE
import sys
syntax_checker = "pyflakes"
def run(command):
p = Popen(command.split(), stdout=PIPE, stderr=PIPE)
"""A collection of wrappers for API objects in the PennCourseReview API."""
from api import pcr
class CourseHistory(object):
"""A wrapper for coursehistory objects in the PCR API."""
def __init__(self, raw_coursehistory):
self.raw = raw_coursehistory
self.id = raw_coursehistory['id']
self.name = raw_coursehistory['name']
self.aliases = raw_coursehistory['aliases']
@Ceasar
Ceasar / views.py
Created October 29, 2011 06:39
The department view.
def deptartment(request, dept):
dept = dept.upper()
department = Departent(pcr('depts', dept))
context = {'courses': [course for course in department.courses]}
return render_to_response('department.html', context)
@Ceasar
Ceasar / api.py
Created October 29, 2011 06:10
A module for accessing APIs.
import urllib
import urllib2
import json
from ..settings import API, TOKEN
def pcr(*args, **kwargs):
kwargs["token"] = TOKEN
path = "".join((API, "/".join([str(arg) for arg in args]), "?", urllib.urlencode(kwargs)))
<html>
<body>
<ul>
{% for course in courses %}
<li>{{course.name}}</li>
{% endfor %}
</ul>
</body>
</html>
from django.conf.urls.defaults import *
from views import *
urlpatterns = patterns('',
(r'^$', index),
)
from django.shortcuts import render_to_response
def index(request):
return render_to_response('index.html')
@Ceasar
Ceasar / gist:1308445
Created October 24, 2011 05:59
ls | cat -evt
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls
README __init__.pyc markov.py matrix2graph.pyc pathfinder.pyc priority_dict.pyc spanning.py
__init__.py graph.py matrix2graph.py pathfinder.py priority_dict.py space.py vector.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | column
README graph.py matrix2graph.pyc priority_dict.py spanning.py
__init__.py markov.py pathfinder.py priority_dict.pyc vector.py
__init__.pyc matrix2graph.py pathfinder.pyc space.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | column | cat
README pathfinder.py
__init__.py pathfinder.pyc
@Ceasar
Ceasar / gist:1308298
Created October 24, 2011 03:25
ls | grep -v '\.pyc$' | column | od -c
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls
README __init__.pyc markov.py matrix2graph.pyc pathfinder.pyc priority_dict.pyc spanning.py
__init__.py graph.py matrix2graph.py pathfinder.py priority_dict.py space.py vector.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | grep -v '\.pyc$' | column
README graph.py matrix2graph.py priority_dict.py spanning.py
__init__.py markov.py pathfinder.py space.py vector.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | grep -v '\.pyc$' | column | od -c
0000000 R E A D M E \t \t m a t r i x 2 g
0000020 r a p h . p y \t s p a n n i n g
0000040 . p y \n _ _ i n i t _ _ . p y \t
@Ceasar
Ceasar / gist:1308159
Created October 24, 2011 01:15
ls | grep -v '\.pyc$' | column
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls
README __init__.pyc markov.py matrix2graph.pyc pathfinder.pyc priority_dict.pyc spanning.py
__init__.py graph.py matrix2graph.py pathfinder.py priority_dict.py space.py vector.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | grep -v '\.pyc$' | column
README graph.py matrix2graph.py priority_dict.py spanning.py
__init__.py markov.py pathfinder.py space.py vector.py