AutoBard-Coder / lib /extensions_map.py
Haseeb
Added BardCoder
95bc5d9
raw
history blame
1.53 kB
# Define a dictionary to map language name to file extension
extension_map = {
".python": ".py",
".javascript": ".js",
".java": ".java",
".c": ".c",
".c++": ".cpp",
".c#": ".cs",
".php": ".php",
".ruby": ".rb",
".go": ".go",
".swift": ".swift",
".kotlin": ".kt",
".rust": ".rs",
".dart": ".dart",
".r": ".r",
".typescript": ".ts",
".scala": ".scala",
".perl": ".pl",
".haskell": ".hs",
".lua": ".lua",
".julia": ".jl",
".elixir": ".ex",
".clojure": ".clj",
".erlang": ".erl",
".ocaml": ".ml",
}
streamlit_code_langs = {
".py": "python",
".js": "javascript",
".html": "html",
".css": "css",
".java": "java",
".cpp": "c++",
".cs": "csharp",
".r": "r",
".sql": "sql"
}
def get_streamlit_code_lang(language):
# make language name small letters
language = language.lower()
# get file extension from ext_map
file_extension = streamlit_code_langs.get(language)
# return file extension
#print(f"get_file_extesion: Language: {language} File Extension: {file_extension}")
return file_extension
# Method to get file extension from language name
def get_file_extesion(language):
# make language name small letters
language = language.lower()
# get file extension from ext_map
file_extension = extension_map.get(language)
# return file extension
#print(f"get_file_extesion: Language: {language} File Extension: {file_extension}")
return file_extension