in competitions/runner.py [0:0]
def create_space(self, team_id, submission_id, submission_repo, space_id):
api = HfApi(token=self.token)
params = {
"competition_id": self.competition_id,
"competition_type": self.competition_type,
"metric": self.metric,
"token": self.token,
"team_id": team_id,
"submission_id": submission_id,
"submission_id_col": self.submission_id_col,
"submission_cols": self.submission_cols,
"submission_rows": self.submission_rows,
"output_path": self.output_path,
"submission_repo": submission_repo,
"time_limit": self.time_limit,
"dataset": self.dataset,
"submission_filenames": self.submission_filenames,
}
api.add_space_secret(repo_id=space_id, key="PARAMS", value=json.dumps(params))
readme = self._create_readme(space_id.split("/")[-1])
api.upload_file(
path_or_fileobj=readme,
path_in_repo="README.md",
repo_id=space_id,
repo_type="space",
)
_dockerfile = io.BytesIO(_DOCKERFILE.encode())
api.upload_file(
path_or_fileobj=_dockerfile,
path_in_repo="Dockerfile",
repo_id=space_id,
repo_type="space",
)
self._queue_submission(team_id, submission_id)