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
  • 07:23 (UTC)
View GitHub Profile
@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 / 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,
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()}
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
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):
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:
class Colors:
@classmethod
def color_names(cls):
return cls.colors.keys()
@classmethod
def color_values(cls):
return cls.colors.values()
def camel_case_to_snake_case(value: str) -> str:
"""
Switches name of the class CamelCase to snake_case
"""
special_characters = [
" ",
"-",
"(",
")",
".",
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
@CheeseCake87
CheeseCake87 / delete_from_rustdesk.py
Last active November 26, 2024 18:54
Example of some code that is able to delete devices from RustDesk
"""
requirements:
python-dotenv
requests
"""
import os
from json import JSONDecodeError