Skip to content

Instantly share code, notes, and snippets.

View tejas-kr's full-sized avatar
🐢
Learning slowly but thoroughly now !

Tejas Kumar Jaiswal tejas-kr

🐢
Learning slowly but thoroughly now !
  • /home/tejas
View GitHub Profile
@tejas-kr
tejas-kr / flask_db_conn_manager.py
Created March 6, 2024 17:14
Flask DB Connection Manager Script
from flask import g, current_app
from db import DB
def get_db():
if 'db' not in g:
g.db = DB()
return g.db
@tejas-kr
tejas-kr / gen_random_str.py
Created March 12, 2024 06:48
Generate Random String (of random characters) Python
import random
import string
letters = []
letters.extend(string.ascii_lowercase)
letters.extend(string.ascii_uppercase)
letters.extend((str(i) for i in range(0, 10)))
print(letters)
print(''.join([random.choice(letters) for i in range(50)]))
@tejas-kr
tejas-kr / hashing_passwords.py
Created March 12, 2024 14:35
Snippet to hash passwords
import hashlib
hashed_str1 = hashlib.sha256('text123hello'.encode('utf-8')).hexdigest()
print(hashed_str1)
hashed_str2 = hashlib.sha256('text123hello'.encode('utf-8')).hexdigest()
print(hashed_str2)
assert hashed_str1 == hashed_str2
@tejas-kr
tejas-kr / basic_logging.py
Created May 2, 2024 13:05
basic_logging gist
import logging
logging.basicConfig(format='%(asctime)s::%(name)s::%(levelname)s::%(message)s', level='INFO')
logger = logging.getLogger(__name__)