-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Annofabのパーソナルアクセストークンに対応しました #147
Conversation
empty-docstring, | ||
too-many-positional-arguments, # コマンドに対応するメソッドでは引数の数が多くなるため |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pylint 3.3で追加されたルールを無視する
https://pylint.pycqa.org/en/stable/whatsnew/3/3.3/index.html#new-checks
return | ||
assert annofab_id is not None and annofab_pass is not None |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
assert文がなくてもmypy 1.11.2 は通ったので、assert文を削除しました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
そりゃまぁ、ClientLoader
のコンストラクタの型変わってますからね
env_annofab_user_id = os.environ.get("ANNOFAB_USER_ID") | ||
env_annofab_password = os.environ.get("ANNOFAB_PASSWORD") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
グローバルな場所で環境変数を読み込むと、テストがやりにくかったので、get_annofab_credential
内で環境変数を読み込むようにしました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 引数・環境変数からPATを渡してAPI呼び出し出来ることを確認した
- 引数に与えられたPATが環境変数より優先されることを確認した
- ID / PASSWORDによるAPI呼び出し出来ることを確認した
close #148
対応内容
ANNOFAB_PAT
または--annofab_pat
でトークンを指定できるようにしました。確認したこと
project set_whole_annotation_area
コマンドで以下の動作を確認しました。--annofab_pat
でトークンを指定できることANNOFAB_PAT
の値が読み込まれること補足
--annofab_id
,--annofab_pass
の名前をannofab-cliに合わせる #145 を対応してから、対応する予定です。