Skip to content

Instantly share code, notes, and snippets.

View everilae's full-sized avatar

Ilja Everilä everilae

View GitHub Profile
@everilae
everilae / division.py
Created March 27, 2018 06:42
Relational division for SQLAlchemy, inspired by jOOQ.
from sqlalchemy.ext.compiler import compiles
from sqlalchemy.sql.elements import ClauseElement
from sqlalchemy.sql import util as sqlutil
from sqlalchemy.sql.base import Executable, _generative
from sqlalchemy import select, exists, and_
class Divide(Executable, ClauseElement):
def __init__(self, dividend, divisor, on=None, returning=None):
@everilae
everilae / mpy.py
Last active August 27, 2020 07:51
Magic Python, for fun and 0 profit
import ast
_FILENAME = "<undefined>"
def magic(source, filename=_FILENAME):
a = ast.parse(source)
return Magic(filename).visit(a)