Skip to content

Instantly share code, notes, and snippets.

View valeriiduz's full-sized avatar
🐼

Valerii Duz valeriiduz

🐼
View GitHub Profile
@valeriiduz
valeriiduz / Makefile
Last active January 20, 2024 11:09
Makefile for manipulate docker-compose of python Dockerfile
include .env
export $(shell sed 's/=.*//' .env)
.PHONY: help up start stop restart status ps clean
help: ## This help.
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
up: ## Up all or c=<name> containers in foreground
docker-compose -f $(or $(DOCKER_COMPOSE_FILE), docker-compose.yml) up $(c)
@valeriiduz
valeriiduz / django_query_debugger.py
Last active March 14, 2022 15:06
Django query debugger
from django.db import connection, reset_queries
import time
import functools
def query_debugger(func):
@functools.wraps(func)
def inner_func(*args, **kwargs):
reset_queries()
@valeriiduz
valeriiduz / profilers.py
Created March 10, 2022 15:00
Profilers for check how much time spend method or funtion
import cProfile
import datetime
import logging
from functools import wraps
from inspect import isclass
from django.conf import settings
logger = logging.getLogger(__name__)