Skip to content

Instantly share code, notes, and snippets.

View eerien's full-sized avatar

Changhwan Song eerien

View GitHub Profile
@eerien
eerien / zabbix_api.py
Created January 8, 2015 02:48
Zabbix API class for Python
import requests
import json
class ZabbixAPI():
ZBX_COMMON_HEADERS = {'Content-Type': 'application/json-rpc'}
def __init__(self, url, username, password):
self.url = url
self._login(username, password)
@eerien
eerien / keybase.md
Created February 25, 2015 01:05
keybase.md

Keybase proof

I hereby claim:

  • I am eerien on github.
  • I am eerien (https://keybase.io/eerien) on keybase.
  • I have a public key whose fingerprint is F6EA 0D1C 16A6 6B58 E47A E59B A439 6D42 EFAD 7DCF

To claim this, I am signing this object:

@eerien
eerien / paginator.py
Created March 1, 2015 15:27
Paginator for infinite scroll on Django.
class Paginator(object):
def __init__(self, object_list, per_page=10, latest_id=None, latest_id_field='id', order_by='desc'):
assert type(latest_id_field) == str
self.object_list = object_list
self.per_page = per_page
self.latest_id = latest_id
self.latest_id_field = latest_id_field
self.order_by = order_by