Skip to content

Instantly share code, notes, and snippets.

View mikegrima's full-sized avatar

Mike Grima mikegrima

View GitHub Profile
@mikegrima
mikegrima / key_lowercaser.py
Created October 14, 2016 22:15
Quick and dirty dict key lowercaser
import json
"""
This is NOT extensive in any way -- just something quick and dirty.
"""
def lowercase_keys(original, in_lists=False):
if in_lists and isinstance(original, list):
new_list = []
for item in original:
@mikegrima
mikegrima / lowercaser.py
Last active October 14, 2016 22:14
Quick and dirty recursive dict lowercaser
import json
"""
This is NOT extensive in any way -- just something quick and dirty. It doesn't handle all datatypes -- use at your own risk.
"""
def lowercase(original):
if isinstance(original, str):
return original.lower()
elif isinstance(original, list):
@mikegrima
mikegrima / b64stringencoding.py
Created June 22, 2016 19:19
Base64 Encoding and Decoding to Strings in Python.
import base64
# Convert this to a b64 string:
some_str = "Some string..."
b64string = base64.b64encode(some_str.encode("utf-8")).decode("utf-8")
# ^^ Without this, it's a byte array.
# /nomorehairpulling