Instantly share code, notes, and snippets.

🍿
Regex & Chill

# Gaurav Jaingjain0

🍿
Regex & Chill
• Sort options
Created May 31, 2018
Get a list of N fibonacci numbers using tail recursion
View fibonacci_list_tail_recursion.py
 """ Fibonacci Number list using tail recursion """ def fib_list(n, a, b, r): if n == 0: return [1] elif n < 0: return [] r.append(a + b) fib(n-1, b, a + b, r) return r
Created May 1, 2018
flatten a python list of lists
View flatten_list.py
 # source: flatten = lambda x: [y for l in x for y in flatten(l)] if type(x) is list else [x] def flatten(x): if type(x) == list: a = [] for l in x: for y in flatten(l): a.append(y) return a else:
Last active Sep 6, 2018
Dynamic env variables load from .env file while executing manage.py <command>
View manage.py
 #!/usr/bin/env python import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "src.settings.base") from django.core.management import execute_from_command_line # ---------- 5 lines ------------
Created Apr 19, 2018
Source nested Dictionary filtering based on mapping dict whose all keys are present in Source dictionary in the same structure
View dict_filter_using_map_dict.py
 def filter_dict(src_dict, mapping_dict): for k, v in list(src_dict.items()): if k not in mapping_dict: del src_dict[k] elif isinstance(v, dict) and isinstance(mapping_dict[k], dict): src_dict[k] = filter_dict(v, mapping_dict[k]) return src_dict # ------------------------ TEST ------------------------
Last active Oct 3, 2019
Create HMAC SHA256 signature/encryption/encode
View create_sha256_signature.py
 """ https://gist.github.com/Azadehkhojandi/50eaae4cf20b21faef186f2c8ee97873 """ import hmac import hashlib import binascii def create_sha256_signature(key, message):
Created Oct 31, 2017
Use JSONField properties in Django admin filter Raw