Skip to content

Instantly share code, notes, and snippets.

class A
def foo
puts "A"
end
def self.bar
puts "B"
end
end
@stestagg
stestagg / api.py
Last active December 15, 2015 05:59
import functools
import flask
import inspect
import sys
import traceback
def infer_args(func):
argspec = inspect.getargspec(func)
if argspec.defaults is None:
@stestagg
stestagg / IPs.py
Created February 18, 2013 15:37
Iterate over all IP addresses in a range..
def get_addr_range(start, end):
def to_int(ip):
return sum([int(p) << (24 - (8 * e)) for e, p in enumerate(ip.split("."))])
def to_ip(val):
return ".".join(str((val & (0xff << s)) >> s) for s in range(24, -1, -8))
for addr in xrange(to_int(start), to_int(end) + 1):
yield to_ip(addr)