Skip to content

Instantly share code, notes, and snippets.

View realoptimal's full-sized avatar

Jeremy Gerstle realoptimal

View GitHub Profile
@realoptimal
realoptimal / create_function.py
Created April 20, 2020 21:58 — forked from dsuess/create_function.py
Dynamic function creation in Python
"""
Python is a dynamic language, and it is relatively easy to dynamically create
and modify things such as classes and objects. Functions, however, are quite
challenging to create dynamically.
One area where we might want to do this is in an RPC library, where a function
defined on a server needs to be available remotely on a client.
The naive solution is to simply pass arguments to a generic function that
accepts `*args` and `**kwargs`. A lot of information is lost with this approach,
however, in particular the number of arguments taken. Used in an RPC
implementation, this also delays any error feedback until after the arguments
@realoptimal
realoptimal / spark-avro-sbt-log
Created May 8, 2015 21:45
spark-avro sbt debug log
sbt.ResolveException: unresolved dependency: org.scalaz#scalaz-core_2.10;6.0.4: several problems occurred while resolving dependency: org.scalaz#scalaz-core_2.10;6.0.4 {compile=[default(compile)]}:
java.util.NoSuchElementException
java.util.NoSuchElementException
java.util.NoSuchElementException
java.util.NoSuchElementException
unresolved dependency: com.github.mpeltonen#sbt-idea;1.6.0: several problems occurred while resolving dependency: com.github.mpeltonen#sbt-idea;1.6.0 {compile=[default(compile)]}:
java.util.NoSuchElementException
java.util.NoSuchElementException
java.util.NoSuchElementException
@realoptimal
realoptimal / bulb_issue_138.py
Created July 12, 2014 00:11
Code to illustrate possible bug in bulbflow RelationshipProxy method
#!/usr/bin/env python
from bulbs.titan import Graph, DEBUG, ERROR
from bulbs.config import Config
from bulbs.model import Node, Relationship
from bulbs.property import String, Integer, DateTime
from bulbs.utils import current_timestamp
class Person(Node):