@@ -22,7 +22,7 @@ class LatexBot(BaseBot):
2222 def __init__ (self , config_file = None , sender = None ) -> None :
2323 self .__name__ = "latexbot"
2424
25- def install_dependencies (self , ** kwargs ):
25+ def install_dependencies (self , git , pandoc , miktex ):
2626 """Installs the dependencies needed, namely:
2727 - git
2828 - pandoc 2.15
@@ -35,11 +35,11 @@ def install_dependencies(self, **kwargs):
3535 Kwargs
3636 ------
3737 git : bool, optional
38- install git if not already present, by default True
38+ install git if not already present
3939 pandoc : bool, optional
40- install pandoc if not already present, by default True
41- latex : bool, optional
42- install latex (miktex distribution) if not already present, by default False
40+ install pandoc if not already present
41+ miktex : bool, optional
42+ install latex (miktex distribution) if not already present
4343
4444 Raises
4545 ------
@@ -63,21 +63,20 @@ def install_dependencies(self, **kwargs):
6363 {'url' : 'https://github.com/git-for-windows/git/releases/download/v2.33.1.windows.1/Git-2.33.1-64-bit.exe' ,
6464 'function' : 'install_exe' ,
6565 'file_name' : 'git.exe' },
66- 'latex ' :
66+ 'miktex ' :
6767 {'url' : 'https://miktex.org/download/ctan/systems/win32/miktex/setup/windows-x64/basic-miktex-21.8-x64.exe' ,
6868 'function' : 'install_exe' ,
6969 'file_name' : 'miktex.exe' }
7070 }
7171 for tool , parameter in settings .items ():
7272 file_path = Path ().joinpath (temp_dir .name , parameter ['file_name' ])
73- if not os_tools .is_tool (tool ) and kwargs [tool ]:
73+ if not os_tools .is_tool (tool ) and locals () [tool ]:
7474 print (f'downloading { tool } ' )
7575 download_file (url = parameter ['url' ],
7676 file_path = file_path )
7777 print (f'installing { tool } ' )
7878 installation_function = getattr (os_tools , parameter ['function' ])
7979 installation_function (file_path = file_path )
80- # install_msi(file_path=file_path)
8180
8281 else :
8382 print (f'{ tool } skipped or already installed' )
0 commit comments