@@ -67,8 +67,6 @@ def create(
6767 log : str ,
6868 quiet : bool ,
6969 append : bool ,
70- tmpdir : str ,
71- local_tmpdir : str ,
7270 default_reference : str ,
7371 global_seed : Optional [int ],
7472 backend : Backend ,
@@ -77,25 +75,17 @@ def create(
7775 log = log ,
7876 quiet = quiet ,
7977 append = append ,
80- tmpdir = tmpdir ,
81- local_tmpdir = local_tmpdir ,
8278 global_seed = global_seed ,
8379 backend = backend ,
8480 )
8581 hc .initialize_references (default_reference )
8682 return hc
8783
88- @typecheck_method (
89- log = str , quiet = bool , append = bool , tmpdir = str , local_tmpdir = str , global_seed = nullable (int ), backend = Backend
90- )
91- def __init__ (self , log , quiet , append , tmpdir , local_tmpdir , global_seed , backend ):
84+ @typecheck_method (log = str , quiet = bool , append = bool , global_seed = nullable (int ), backend = Backend )
85+ def __init__ (self , log , quiet , append , global_seed , backend : Backend ):
9286 assert not Env ._hc
9387
9488 self ._log = log
95-
96- self ._tmpdir = tmpdir
97- self ._local_tmpdir = local_tmpdir
98-
9989 self ._backend = backend
10090
10191 self ._warn_cols_order = True
@@ -138,6 +128,14 @@ def initialize_references(self, default_reference):
138128 else :
139129 self ._default_ref = ReferenceGenome .read (default_reference )
140130
131+ @property
132+ def _tmpdir (self ) -> str :
133+ return self ._backend .remote_tmpdir
134+
135+ @property
136+ def _local_tmpdir (self ) -> str :
137+ return self ._backend .local_tmpdir
138+
141139 @property
142140 def default_reference (self ) -> ReferenceGenome :
143141 assert self ._default_ref is not None , '_default_ref should have been initialized in HailContext.create'
@@ -500,7 +498,7 @@ def init_spark(
500498 if not backend .fs .exists (tmpdir ):
501499 backend .fs .mkdir (tmpdir )
502500
503- HailContext .create (log , quiet , append , tmpdir , local_tmpdir , default_reference , global_seed , backend )
501+ HailContext .create (log , quiet , append , default_reference , global_seed , backend )
504502 if not quiet :
505503 connect_logger (backend ._utils_package_object , 'localhost' , 12888 )
506504
@@ -571,7 +569,7 @@ async def init_batch(
571569 tmpdir = os .path .join (backend .remote_tmpdir , 'tmp/hail' , secret_alnum_string ())
572570 local_tmpdir = _get_local_tmpdir (local_tmpdir )
573571
574- HailContext .create (log , quiet , append , tmpdir , local_tmpdir , default_reference , global_seed , backend )
572+ HailContext .create (log , quiet , append , default_reference , global_seed , backend )
575573
576574
577575@typecheck (
@@ -623,7 +621,7 @@ def init_local(
623621 if not backend .fs .exists (tmpdir ):
624622 backend .fs .mkdir (tmpdir )
625623
626- HailContext .create (log , quiet , append , tmpdir , tmpdir , default_reference , global_seed , backend )
624+ HailContext .create (log , quiet , append , default_reference , global_seed , backend )
627625 if not quiet :
628626 connect_logger (backend ._utils_package_object , 'localhost' , 12888 )
629627
0 commit comments