Skip to content

Instantly share code, notes, and snippets.

View knightjdr's full-sized avatar

James Knight knightjdr

View GitHub Profile
@knightjdr
knightjdr / gist:484eb77b9bccb985692f68d0fa4fbda7
Created August 18, 2022 20:24
argparse for growth curve analysis
import argparse
def main(dir):
print(f'I am the directory: {dir}')
def parse_args():
"""Parse command line arguments.
Returns:
dict: The parsed arguments.
@knightjdr
knightjdr / convert_string_to_color.py
Created August 19, 2022 19:28
Convert a string in python to a hex color code
def convert_string_to_color(str):
hashed = 0
for i in range(len(str)):
hashed = ord(str[i]) + ((hashed << 5) - hashed)
colour = '#'
for i in range(3):
value = hashed >> i * 8 & 255
colour += f'00{value:x}'[-2:]
return colour