Skip to content

Commit

Permalink
Merge pull request #63 from yupix/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
yupix authored Mar 21, 2023
2 parents 10441d4 + f2b32f2 commit 21fbd83
Show file tree
Hide file tree
Showing 52 changed files with 1,300 additions and 865 deletions.
28 changes: 0 additions & 28 deletions .onedev-buildspec.yml

This file was deleted.

15 changes: 0 additions & 15 deletions .readthedocs.yaml

This file was deleted.

83 changes: 83 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,89 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

### Added

- None

## [0.4.2] 2023-03-22

### Added

#### `config.features` が追加されました

MiPACはv13, v12, v11という大きな区切りでエンドポイントが利用可能かを確認しています。その都合上、v13でサポートされいた物、例えばチャットが`13.7.0`で廃止されたような場合、MiPACは最新のMisskeyに追従しているため、デフォルトの挙動を変更します。これにより、`13.7.0`に更新してなかったり、`fork`を使用していてチャットが存在する場合でもチャットを使用すると例外である`NotSupportVersion`が発生してしまいます。その対策としてこの機能が追加されました。
このconfigの主な役割は以下の通りです。

- 最新のMisskeyでは使用できないが、自身が使用しているサーバーのバージョンでは使用できる場合に該当する物を有効にすることで例外を返さず、使用できるようにする

使い方は以下の通りです。また、現在サポートされているfeatureは`chat`のみです。

```py
async def main():
client = Client(auth.currentUser.url, auth.currentUser.token)
await client.http.login()
api = client.api
client.config.from_dict(features={'chat': True})
```

#### `config.limits` が追加されました

MiPACでは文字数等にデフォルトで最新のMisskeyの値を入れています。しかし、一部のForkで文字数の制限が緩和されている・制限されている場合に正しくエラーを返せなくなる可能性があります。その対策としてこの機能が追加されました。


また、自分で作成・使用しているForkでこれ存在するからデフォルトでサポートしてくれない?という物がありましたら、Issueを作成してくだされば検討します。

- Note周りのメソッドで`visibility`の型を正確に
- 以下のエンドポイントがサポートされます。
- `i/claim-achievement`
- `blocking/create`
- `blocking/delete`
- `blocking/list`
- `admin/ad/create`
- `admin/ad/delete`
- `admin/ad/list`
- `admin/ad/update`
- Added `IT_ACHIEVEMENT_NAME` fixed variable.
- Added class the given below.
- Channel
- `IChannelLite`
- `ChannelLite`
- `ChannelActions`
- `ChannelManager`
- Blocking
- `BlockingUser`
- `IBlockingUser`
- `BlockingActions`
- `BlockingManager`
- Ad
- `AdminAdvertisingModelActions`
- `AdminAdvertisingActions`
- `Ad`
- `IAd`
- `AdminAdvertisingModelManager`
- `AdminAdvertisingManager`
- Added `block` attribute to `UserManager`.
- Added `channel` attribute to `ClientManager`.
- Added `reaction_emojis` property to `Note`.
- Added `reaction_acceptance` property to `Note`.
### Changed

- chatがv13で廃止された為v13を利用している際は例外を返すように変更しました。
- v13だが、forkやchatが廃止される前のバージョンを使用していてチャットが使用したい際は新しい機能である `config.features` をご利用ください
- aiohttpのバージョンを `3.8.4`に固定
- Tokenを使用しなくてもAPIが一部使用できるようになりました。当然ですが、認証が必要なAPIを使用した場合はエラーが出ます。
- `Config.from_dict` の引数が全てキーワード引数になりました。これは今後Configに引数が増えた際など、変更に強くするためです。

### Removed

- サポートする気が無いため、sphinxを用いたドキュメントを削除

### Fixed

- `Note.reply`のキーが`renote`になっていて取得不可になっていた

## [0.4.1] 2023-03-14

### Added

#### バージョンの自動検出機能が追加されました(β)

これはデフォルトで有効になっており、有効の間は自動的に `/api/meta` からバージョンを推論します。機能としては以下の通りです
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@
<a href="https://discord.gg/CcT997U"><img src="https://img.shields.io/discord/530299114387406860?style=flat-square&color=5865f2&logo=discord&logoColor=ffffff&label=discord" alt="Discord server invite" /></a>
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-axblack-8bd124.svg"></a>
<a href="https://www.codacy.com/gh/yupix/MiPAC/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=yupix/MiPAC&amp;utm_campaign=Badge_Grade"><img src="https://app.codacy.com/project/badge/Grade/c9bf85f195f94ab58bc72ad018a2be9f"/></a>
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fyupix%2FMiPAC?ref=badge_shield" alt="FOSSA Status"><img src="https://app.fossa.com/api/projects/git%2Bgithub.com%2Fyupix%2FMiPAC.svg?type=shield"/></a>
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2Fyupix%2FMiPAC?
ref=badge_shield" alt="FOSSA Status">
<a><img src="https://img.shields.io/pypi/dm/MiPAC?label=PyPI"></a>
<img src="https://app.fossa.com/api/projects/
git%2Bgithub.com%2Fyupix%2FMiPAC.svg?type=shield"/></a>

## 概要

Expand Down
Loading

0 comments on commit 21fbd83

Please sign in to comment.