@@ -30,23 +30,27 @@ class WorkspaceLanguage(object):
3030 SQL = 'SQL'
3131 R = 'R'
3232 ALL = [SCALA , PYTHON , SQL , R ]
33- EXTENSIONS = ['.scala' , '.py' , '.sql' , '.SQL' , '.r' , '.R' , '.ipynb' , '.html' ]
33+ EXTENSIONS = ['.scala' , '.py' , '.sql' , '.SQL' , '.r' , '.R' , '.ipynb' , '.html' , '.dbc' ]
3434
3535 @classmethod
3636 def to_language_and_format (cls , path ):
3737 ext = cls .get_extension (path ).lower ()
38+ language_and_format = (None , None )
3839 if ext == '.scala' :
39- return (cls .SCALA , WorkspaceFormat .SOURCE )
40+ language_and_format = (cls .SCALA , WorkspaceFormat .SOURCE )
4041 elif ext == '.py' :
41- return (cls .PYTHON , WorkspaceFormat .SOURCE )
42+ language_and_format = (cls .PYTHON , WorkspaceFormat .SOURCE )
4243 elif ext == '.sql' :
43- return (cls .SQL , WorkspaceFormat .SOURCE )
44+ language_and_format = (cls .SQL , WorkspaceFormat .SOURCE )
4445 elif ext == '.r' :
45- return (cls .R , WorkspaceFormat .SOURCE )
46+ language_and_format = (cls .R , WorkspaceFormat .SOURCE )
4647 elif ext == '.ipynb' :
47- return (cls .PYTHON , WorkspaceFormat .JUPYTER )
48+ language_and_format = (cls .PYTHON , WorkspaceFormat .JUPYTER )
4849 elif ext == '.html' :
49- return (None , WorkspaceFormat .HTML )
50+ language_and_format = (None , WorkspaceFormat .HTML )
51+ elif ext == '.dbc' :
52+ language_and_format = (None , WorkspaceFormat .DBC )
53+ return language_and_format
5054
5155 @classmethod
5256 def to_extension (cls , language ):
0 commit comments