Skip to content

Instantly share code, notes, and snippets.

View kevinknights29's full-sized avatar
🚀

Kevin Knights kevinknights29

🚀
View GitHub Profile
@kevinknights29
kevinknights29 / Dockerfile
Created November 25, 2023 00:00
Python .devcontainer files
FROM python:3.11.4-slim-bullseye
ENV LANG=C.UTF-8 \
DEBIAN_FRONTEND=noninteractive
# Set working directory
WORKDIR /opt/app
# Install packages and dependencies
RUN apt-get update && \
@kevinknights29
kevinknights29 / .pre-commit-config.yaml
Last active December 23, 2023 08:03
Pre-commit config files
# Source: https://github.com/pre-commit/pre-commit/blob/main/.pre-commit-config.yaml
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-ast
- id: check-yaml
- id: check-toml
@kevinknights29
kevinknights29 / common.py
Created July 6, 2023 03:22
Config loader
import logging
import sys
import yaml
from yaml.loader import SafeLoader
from project.utils.constants import LOGGING_FORMAT
from project.utils.constants import CONFIG_FILE
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)