Skip to content

Instantly share code, notes, and snippets.

@rod-dot-codes
Created June 29, 2022 20:50
Show Gist options
  • Save rod-dot-codes/2cff81208800be5d869a2452c1095564 to your computer and use it in GitHub Desktop.
Save rod-dot-codes/2cff81208800be5d869a2452c1095564 to your computer and use it in GitHub Desktop.
import re
import json
from_list = 'ÁÄÂÀÃÅČÇĆĎÉĚËÈÊẼĔȆÍÌÎÏŇÑÓÖÒÔÕØŘŔŠŤÚŮÜÙÛÝŸŽáäâàãåčçćďéěëèêẽĕȇíìîïňñóöòôõøðřŕšťúůüùûýÿžþÞĐđßÆa·/_,:;'
to_list = 'AAAAAACCCDEEEEEEEEIIIINNOOOOOORRSTUUUUUYYZaaaaaacccdeeeeeeeeiiiinnooooooorrstuuuuuyyzbBDdBAa------'
def remove_accents(input_string):
for char in from_list:
re.sub(char, to_list[from_list.index(char)], input_string)
return input_string
def vtex_slugify(brand_name):
brand_name = re.sub(r"[*+~.()'\"!:@&[\]`,/ %$#?{}|><=_^]", '-', brand_name)
return str.lower(remove_accents(brand_name))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment