Skip to content

Instantly share code, notes, and snippets.

View MiltiadisKoutsokeras's full-sized avatar
🏢
LANGaware

Miltiadis Koutsokeras MiltiadisKoutsokeras

🏢
LANGaware
View GitHub Profile
@sluipmoord
sluipmoord / flask_sqlalchemy_pgp_encryption.py
Last active January 9, 2026 07:54
Custom PGP Encryption TypeDecorator for sqlalchemy and flask_sqlalchemy
import os
import sys
from typing import Any, ClassVar
from flask import current_app
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import ColumnElement, Dialect, FunctionElement, Integer, String, TypeDecorator, func, text, type_coerce
from sqlalchemy.dialects.postgresql import BYTEA, JSON, JSONB
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
from sqlalchemy.sql.operators import OperatorType
@hrishikeshrt
hrishikeshrt / model_to_dict.py
Last active December 18, 2023 22:42
model_to_dict function for SQLAlchemy
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
model_to_dict() functiion for SQLAlchemy models
Based on answers by "doog abides" and "daveoncode" from
https://stackoverflow.com/questions/23554119/convert-sqlalchemy-orm-result-to-dict
@author: Hrishikesh Terdalkar
"""