Pybotters

Latest version: v1.1.0

Safety actively analyzes 622330 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

1657555432.5312576

- BinanceDataStore.kline を initialize できるようになりました (Contributed by 5QgKxT2j 💖)

py
async def main():
async with pybotters.Client(base_url="https://fapi.binance.com") as client:
store = pybotters.BinanceDataStore()
await store.initialize(
client.get(
"/fapi/v1/klines",
params={
"symbol": "BTCUSDT",
"interval": "1m",
"limit": "10",
},
)
)
print(store.kline.find())


- BitMEXDataStore に各種 tradeBin と quoteBin プロパティを追加しました

添え字アクセスのみ可能だった tradeBin* と quoteBin* トピックをストアのプロパティに追加しました。

py
>>> store = pybotters.BitMEXDataStore()
>>> store.quotebin
store.quotebin1m store.quotebin5m store.quotebin1h store.quotebin1d
>>> store.tradebin
store.tradebin1m store.tradebin5m store.tradebin1h store.tradebin1d


- pybotters の User Agent を設定しました

各取引所に API リクエストをすると pybotters クライアントあることが分かるようになります。

py
>>> async with client.get("https://httpbin.org/get") as resp:
... data = await resp.text()
>>> print(data)
{
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Host": "httpbin.org",
"User-Agent": "pybotters/0.13.1"
},
"url": "https://httpbin.org/get"
}


🐛 Bigfix

- BinanceDataStore.order.initialize において symbol の初期化が正しく行われない問題を修正しました

- MEXC の GET の REST API において認証が正しく行われるよう修正しました

- WebSocket クラスのコネクション確認変数の Typo を修正しました

diff
ws = await client.ws_connect(...)
- ws.conneted Incorrect
+ ws.connected Corrent


👨‍💻👩‍💻 pybotters Development

(必読) pybotter コントリビューターの方へ

Contributing Wiki ページを刷新しました
https://github.com/MtkN1/pybotters/wiki/Contributing

- VS Code 用の .devcontainer を定義しました (Contributed by tk42 💖)

リポジトリに `.devcontainer` ディレクトリを追加しました。
これは VS Code の Remote - Container 拡張機能による開発コンテナの作成機能です。
マシンに VS Code と Docker がインストールされている場合は、"Reopen in Container" をクリックすることで必要な Python バージョンやその他ソフトウェアやライブラリ、VS Code の細かい設定が自動で行われます。
pybotters コントリビューターの方は是非利用してみてください!

- リポジトリ及びブランチの運用方針を更新しました

develop ブランチの運用を廃止して main ブランチを開発ブランチとして運用するようにしました。
GitHub Flow に則る形になります。
(著者 MtkN1 によるメンテ方法についても、main ブランチを直接コミットせず必ず Pull Request を通して行うようになります)

詳しくは Wiki ページをご覧ください。

Issues

✅ mainブランチの運用方法についての検討する 104
✅ VS Code の devcontainer で pybotters 開発環境を用意する 164
✅ FTXのOrderBookにtimeを追加する 168
✅ BinanceDataStore.order.initialize による初期化時にレコードが削除されない 170
✅ User Agent を設定する 171
✅ MEXC の REST API が一部認証がエラーになる 173
✅ BitMEXDataStore のプロパティに tradeBin や quoteBin を追加する 174
✅ WebSocket 接続状態変数の Typo 175

Pull requests

✅ Added devcontainer.json and Dockerfile 165
✅ add time for Orderbook 169
✅ BinanceのKlineをREST APIのレスポンスでDataStoreを初期化可能にする 178

**Full Changelog**: https://github.com/MtkN1/pybotters/compare/v0.13.0...v0.13.1

35393.0

...
],
'bids': [

35392.0

35389.0

35388.0

35386.0

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.