TypeError: Type is not JSON serializable: `numpy.ndarray`/`recarray`
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
調査の方向性
issue にリンクされている cratedb-orjson.py の再現コードから始め、numpy.ndarray または recarray の値を含むデコード済み payload を crate-python がどのように処理するかを確認します。pandas または Polars を通して読み込んだ array/list データで失敗を確認します。完了の条件は、それらの payload が報告された TypeError なしでシリアライズされることです。
索引モデルが issue の本文から書いたものです。
説明
Problem
We probed JSON serialization with crate-python and discovered it does not work well in all situations yet, for example when the data payload includes an array/list, and is read from JSON using pandas or Polars.
{"foo":"bar","baz":["qux"]}
The reason is that the decoded payload includes numpy.ndarray or recarray types.
Reproduce
cratedb-orjson.py can be used to reproduce the problem.
References
- 主要言語
- Python
- スター
- 85
- フォーク
- 34
- 平均マージ
- 3日 1時間
- マージ済み PR(30日)
- 4
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
crate/crate-python のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
crate/crate-python#794 · コメント 2 件 ·
-
enhancement
crate/crate-python#833 · 担当者 1 名 ·
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
crate/crate-python#826 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
crate/crate-python#820 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
crate/crate-python#751 · コメント 7 件 ·
crate/crate-python の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
stephrobert/dsoxlab#238 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
sublimehq/package_control#1780 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
nwg-piotr/nwg-displays#145 ·