Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Polygraphy parse_meta accepts a shape with a missing bracket

オープン 初心者向け
#4,864 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@SashaMIT がすでに取り組んでいます。

2026年9月30日 から。

  • #4865 @SashaMIT による — オープン

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
86/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
python
領域
tooling

調査の方向性

tools/Polygraphy/polygraphy/tools/args/util/util.py の parse_meta と cast() から始め、次に提供された Python の再現コードを実行してください。角括弧で囲まれた不正な形状が拒否され、input:[1,2]、input:[]、input:[1,2,]、input:["batch",3] が引き続き有効であれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Module:Polygraphy

Description

parse_meta treats a tensor shape as valid when a bracket is missing, extra, or reversed. On main (98adec8), all of these return shape [1, 2]:

  • input:[1,2
  • input:1,2]
  • input:]1,2[
  • input:[1,2]]

cast() uses str.strip("[]"), which drops bracket characters from either end. It does not require the value to start with [ and end with ].

input:[1,2], input:[], input:[1,2,], and input:["batch",3] are valid and should stay valid.

Environment

This is in tools/Polygraphy/polygraphy/tools/args/util/util.py on main. No GPU, TensorRT build, or model is involved. Reproduced with Python 3.14.

Steps To Reproduce

from polygraphy.tools.args import util as args_util

for shape in ["[1,2", "1,2]", "]1,2[", "[1,2]]"]:
    meta = args_util.parse_meta([f"input:{shape}"], includes_dtype=False)
    print(shape, meta["input"].shape)

Each line prints [1, 2].

主要言語
C++
スター
13.4k
フォーク
2.4k
平均マージ
23分
マージ済み PR(30日)
1

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

NVIDIA/TensorRT のほかの issue

NVIDIA/TensorRT の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。