更新履歴はこちらに移動しました。
- [Del] 機能の削除
- [Change] 仕様変更
- [Fix] 修正
- [Add] 追加
- [Other] その他
- [Change] 必要なパッケージを変更
- cloud
- [Del] 使用されていないいくつかの属性を削除
- [Change] headerをproperty化
- [Add] 接続失敗時に
TimeoutErrorを送出するように - [Add]
set_var/set_versでクラウドに接続されていない場合は接続されるまで待つように
- event
- [Add]
wait_on_ready(),taskの追加 - [Change]
try except文で例外で終了しないように変更
- [Add]
- [Del]
BytesResponseを削除してResponseと統合 - [Add] 例外
CommentFailureの追加 - [Del]
get_csrf_token_syncの削除 - sites
- [Add]
_BaseSiteAPIでasync with ... as ...文に対応 - [Add] IDを指定する引数でオブジェクトの入力に対応
- [Fix] 一部のActivityを修正
- [Change] コメントでの引数
parent_id,commentee_idをparent,commenteeに変更 - [Add] Project.downloadでアセットをダウンロードするかを追加/一部の問題を修正
- [Change]
RemixTreeでデータの保存方法を変更し、メモリの使用量を削減 - [Fix] Studio.Activityでデータがうまく取得できない問題を修正
- [Add] Userでwebサイトから所属クラス情報を取得できるように(あと軽量化)
- [Fix] その他微弱な修正や型ヒントの追加
- [Add]
- web
- [Add] 新たにwebディレクトリを作成 wiki等の掲載を行います こちらから閲覧できます
- [Change]
_BaseCloudに自動再接続機能を追加 - [Fix] そのた微弱な修正多数
2025/01/17更新
- [Add] クラウドイベントを作成
- [Change] Eventで非同期だけでなく同期も追加可能に
- [Fix]
obj != otherがobj > otherとなっていた問題を修正 - [Change] 一部関数で失敗すると
Falseを返すのではなく、ResponseErrorを発生させるように。
2025/01/09更新
- [Add] クラウド変数に対応(ターボワープのみ)
- [Change]
check_usernamescheck_passwords→check_usernamecheck_password引数も変更 - [Add] 統計情報の取得API
- [Add] 翻訳 ttsAPIの追加
- [Fix] その他修正いろいろ
2025/01/05更新
- [Add]
check_usernamescheck_passwordsの追加 - [Del]
Activityでの==対応 - [Add] async forで取得できるデータを一括で高速に取得できる関数
get_list_dataget_page_list_dataの追加 - [Add] メインページ関連のAPIの追加、
ScratchNewsクラス - [Add]
RemixTreeの追加 - [Change]
Session.feed→Session.following_feed - [Fix] インストールすべきモジュールが全て入れられなかった問題を修正
- [Add] ほかのAPIで
ClientSessionが使えるようにcreate_custom_ClientSessionを追加
2025/01/03更新
- [Add] イベント機能の追加
- CommentEvent,MessageEvent,SessionMessageEventの3つ作成する関数も追加
- [Fix] Activity,User,Studio,Session,Comment,Projectで修正
- [Add] Backpackの追加
- [Add] Userでアイコンを変更できるように
2024/12/31更新
- [Add]
Classroomの追加- [Add]
get_classroomget_classroom_by_tokenの追加
- [Add]
- Session
- [Add]
my_classroomviewed_projectsget_forumtopicget_forumpostexplore_projectssearch_projectsexplore_studiossearch_studiosの追加
- [Add]
- [Fix]
Project.download()がうまくいかない問題を修正
2024/12/31更新
- ClientSession関連
- [Add] BytesResponseを追加してバイナリデータのリクエストに対応
- [Change] ClientSessionをまとめた
- フォーラム関連
- [Add]
ForumStatus(ユーザーのフォーラムの活動情報クラス) の追加 - [Add]
ForumPostの追加 - ForumTopic
- [Add]
ForumTopic.get_posts()の追加
- [Add]
- [Add]
ForumPost(投稿を表す) の追加- [Add]
scapi.get_post()create_Partial_ForumPost()の追加`
- [Add]
- [Add]
- Project
- [Add]
Project.download()love()favorite()view()edit()set_thumbnail()set_json()の追加
- [Add]
- Studio
- [Add]
follow()set_thumbnail()edit()open_adding_project()open_comment()invite()accept_invite()promote()remove_user()transfer_ownership()leave()add_project()remove_project()projects()curators()managers()host()roles()の追加
- [Add]
- User
- [Add]
toggle_comment()edit()follow()の追加
- [Add]
- Session
- [Add]
feed()の追加
- [Add]
- Activity
- [Add]
Session.feed()に対応 - [Add]
ActivityTypeにProjectRemixを追加
- [Add]
2024/12/27更新
- [Fix] IDでintで指定した場合にエラーが発生する問題を修正
- フォーラム関連
- [Add] フォーラムのトピックを取得する関数
get_topic_listget_topic_listを追加 - [Add]
ForumCategoryTypeを追加 - [Add]
ForumTopicにint(), ==,<,>,<=,>=、その他複数のデータを追加
- [Add] フォーラムのトピックを取得する関数
2024/12/26更新
- [Fix] projectなどのIDが
intではなくstrを返すように - [Add]
projectstudiouserCommentにint(), ==,<,>,<=,>=に対応(IDで比べる) - [Fix]
Activityで==の追加,一部タイプのアクティビティでエラーが発生する問題を修正 - [Add] Readmeに情報を追加
2024/12/26更新
- [Fix] ログインで一定条件下で正しくログインできない問題を修正。
- [Add] 多くのクラスに
__str__を追加 - [Add]
Activityクラスの追加- 取得関数
User.activity,Studio.activity,Session.message
- 取得関数
- [Add]
ForumTopicクラスの追加(仮・update等未対応) - [Add]
create_Partial_*****に Session を追加できるように - [Add]
create_Partial_Commentを追加 - Session
- [Add]
create_Partial_myselfの追加
- [Add]
-
_BaseSiteAPI
- [Change]
_BaseSiteAPI.has_sessionを@propertyに変更、bool値を返すように。従来の関数は_BaseSiteAPI.has_session_raise - [Change]
_BaseSiteAPI.link_sessionif_closeの初期値がTrueからFalseに
- [Change]
-
[Change] クラス名変更
Requests->ClientSession- [Add]
ClientSession.headerClientSession.cookie(property/読み取り専用) の追加
- [Add]
-
User
- [Add]
await User.loves()await User.love_count()の追加 - [Add]
async for User.get_comment_by_id()に引数start(初期値1)を追加
- [Add]
-
UserComment
- [Add]
UserComment.pageユーザーコメントが何ページ目にあるか update()の際に活用されます。
- [Add]
-
Session
- [Del]
Session.new_scratcher - [Add]
Session.scratcher - [Del]
Session.is_valid未使用、需要ない
- [Del]
-
[Change] 例外クラス
scapi.*****からscapi.exception.*****に
- [Fix] setup.pyを修正
- [Fix] Importを修正
- [Other] 共有
- [Add] クラスの追加
- Response
- Requests
- _BaseSiteAPI
- Comment
- UserComment
- Project
- SessionStatus
- Session
- Studio
- User
- その他!
- [Add] 関数の追加
- ログイン(
login/session_login) - データの取得(
get_*****など) - 部分的なデータの作成(
create_Partial_*****) - その他!
- ログイン(