feat: joj3-check-gitea-token
All checks were successful
build / trigger-build-image (push) Successful in 9s

This commit is contained in:
张泊明518370910136 2025-09-21 05:01:03 -07:00
parent 992f450004
commit 8264152022
GPG Key ID: CA088E6D9284F870
2 changed files with 13 additions and 8 deletions

View File

@ -34,11 +34,6 @@ class Tea:
tea = Tea() # lazy loader
@app.command("get-gitea-user")
def get_gitea_user() -> None:
tea.pot.gitea.get_user()
@app.command("export-users", help="export users from canvas to csv file")
def export_users_to_csv(output_file: Path = Argument("students.csv")) -> None:
tea.pot.canvas.export_users_to_csv(output_file)
@ -538,6 +533,17 @@ def joj3_check_env(
logger.info("joj3-check-env done")
@app.command("joj3-check-gitea-token")
def joj3_check_gitea_token(
env_path: str = Argument("", help="path to .env file")
) -> None:
app.pretty_exceptions_enable = False
set_settings(Settings(_env_file=env_path))
set_logger(settings.stderr_log_level)
user = tea.pot.gitea.get_user()
echo(json.dumps(user))
if __name__ == "__main__":
try:
app()

View File

@ -110,9 +110,8 @@ class Gitea:
+ "but not found in Canvas students"
)
def get_user(self) -> None:
user = self.user_api.user_get_current()
logger.info(f"Current user: {user}")
def get_user(self) -> Any:
return self.user_api.user_get_current()
def create_personal_repos_for_canvas_students(
self,