Skip to content

Commit 4f70e4e

Browse files
committed
Add noexec option
1 parent c24e695 commit 4f70e4e

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

myst_libre/tools/build_source_manager.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ def git_clone_repo(self,clone_parent_directory):
5353
self.host_build_source_parent_dir = clone_parent_directory
5454
self.build_dir = os.path.join(self.host_build_source_parent_dir, self.username, self.repo_name, self.gh_repo_commit_hash)
5555
if self.create_build_dir_host():
56-
self.logger.info(f'Cloning into {self.build_dir}')
56+
self.cprint(f'Cloning into {self.build_dir}', "green")
5757
self.repo_object = Repo.clone_from(f'{self.provider}/{self.gh_user_repo_name}', self.build_dir)
5858
else:
59-
self.logger.warning(f'Source {self.build_dir} already exists.')
59+
self.cprint(f'Source {self.build_dir} already exists.', "yellow")
6060
self.repo_object = Repo(self.build_dir)
6161

6262
self.set_commit_info()
@@ -69,7 +69,7 @@ def git_checkout_commit(self):
6969
Returns:
7070
bool: True if checked out successfully.
7171
"""
72-
self.logger.info(f'Checking out {self.gh_repo_commit_hash}')
72+
self.cprint(f'Checking out {self.gh_repo_commit_hash}', "green")
7373
self.repo_object.git.checkout(self.gh_repo_commit_hash)
7474
return True
7575

@@ -88,9 +88,9 @@ def get_project_name(self):
8888
def repo2data_download(self,target_directory):
8989
data_req_path = os.path.join(self.build_dir, 'binder', 'data_requirement.json')
9090
if not os.path.isfile(data_req_path):
91-
self.logger.info(f'Skipping repo2data download')
91+
self.cprint(f'Skipping repo2data download', "yellow")
9292
else:
93-
self.logger.info(f'Starting repo2data download')
93+
self.cprint(f'Starting repo2data download', "green")
9494
repo2data = Repo2Data(data_req_path, server=True)
9595
repo2data.set_server_dst_folder(target_directory)
9696
repo2data.install()

myst_libre/tools/myst_client.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,17 @@ def build(self):
142142
self.cprint(f"--> Self env vars {self.env_vars}", "green")
143143
return self.run_command('build', '--execute', '--html',env_vars=self.env_vars)
144144

145+
def build_noexecute(self):
146+
"""
147+
Build the MyST markdown project.
148+
149+
Returns:
150+
str: Command output or None if failed.
151+
"""
152+
os.chdir(self.build_dir)
153+
self.cprint(f"--> Self env vars {self.env_vars}", "green")
154+
return self.run_command('build','--html',env_vars=self.env_vars)
155+
145156
def build_site(self):
146157
"""
147158
Build the MyST markdown project.

0 commit comments

Comments
 (0)