Skip to content

Instantly share code, notes, and snippets.

View CheeseCake87's full-sized avatar
🐝
Oh look, a bee.

David CheeseCake87

🐝
Oh look, a bee.
  • Scotland
  • 13:17 (UTC +01:00)
View GitHub Profile
import typing as t
def is_truly(value: t.Optional[t.Union[str, bool, int]]) -> bool:
if isinstance(value, int):
return True if value > 0 else False
if isinstance(value, bool):
return value
def camel_case_to_snake_case(value: str) -> str:
"""
Switches name of the class CamelCase to snake_case
"""
special_characters = [
" ",
"-",
"(",
")",
".",
class Colors:
@classmethod
def color_names(cls):
return cls.colors.keys()
@classmethod
def color_values(cls):
return cls.colors.values()
import re
from typing import Literal, Optional, List
def clean_string(
string: str,
remove_these: Optional[
List[Literal["new_line", "tab", "dead_space"]]
] = None
) -> str:
import typing as t
from datetime import datetime
def calculate_days_between_dates(date: t.Union[str, datetime]) -> int:
"""
Calculates the days between a date and now
Date format must be in the format of %Y-%m-%d if date is a string
"""
if isinstance(date, datetime):
def money_to_int(value):
"""
Converts a money value, commonly in float format 100.00 to an int value 10000
"""
if not value:
return 0
if isinstance(value, str):
if not value[0].isdigit():
value = value[1:] # Remove potential currency symbol
def reverse_dict(input_dict: dict) -> dict:
"""
Swaps the values with keys of a dict
"""
return {v: k for k, v in input_dict.items()}
@CheeseCake87
CheeseCake87 / UtilityMixin.py
Last active January 6, 2024 09:22
UtilityMixin.py
from datetime import datetime, date
import typing as t
from sqlalchemy import (
Result,
Select,
Insert,
Update,
Delete,
select,
@CheeseCake87
CheeseCake87 / folder_structure.md
Last active November 6, 2023 14:33
Multiloader: Flask, Vite, SocketIO, Gunicorn
project_folder/
├── app/
│   ├── static/
│   │   └── ...
│   ├── templates/
│   │   └── ...
│   ├── extensions/
│   │   └── __init__.py
│ └── __init__.py
@CheeseCake87
CheeseCake87 / enum_colors.py
Last active December 6, 2023 13:12
enum_colors.py
from enum import Enum
class Colors(Enum):
BLACK = '#000000'
NIGHT = '#0C090A'
CHARCOAL = '#34282C'
OIL = '#3B3131'
DARK_GRAY = '#3A3B3C'
LIGHT_BLACK = '#454545'