[Python] Avoid double flatbuffers include in pyi files (#8626)

This commit is contained in:
Felix
2025-07-17 21:37:19 +02:00
committed by GitHub
parent 501810f4d1
commit f830c47d68
12 changed files with 1 additions and 11 deletions

View File

@@ -587,6 +587,7 @@ class PythonStubGenerator {
std::map<std::string, std::set<std::string>> names_by_module; std::map<std::string, std::set<std::string>> names_by_module;
for (const Import &import : imports.imports) { for (const Import &import : imports.imports) {
if (import.IsLocal()) continue; // skip all local imports if (import.IsLocal()) continue; // skip all local imports
if (import.module == "flatbuffers" && import.name == "") continue; // skip double include hardcoded flatbuffers
if (import.name == "") { if (import.name == "") {
modules.insert(import.module); modules.insert(import.module);
} else { } else {

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.NestedStruct import NestedStruct, NestedStructT from MyGame.Example.NestedStruct import NestedStruct, NestedStructT
from MyGame.Example.TestEnum import TestEnum from MyGame.Example.TestEnum import TestEnum

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.ArrayStruct import ArrayStruct, ArrayStructT from MyGame.Example.ArrayStruct import ArrayStruct, ArrayStructT

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.TestEnum import TestEnum from MyGame.Example.TestEnum import TestEnum

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.NestedUnion.TestSimpleTableWithEnum import TestSimpleTableWithEnum from MyGame.Example.NestedUnion.TestSimpleTableWithEnum import TestSimpleTableWithEnum
from MyGame.Example.NestedUnion.Vec3 import Vec3 from MyGame.Example.NestedUnion.Vec3 import Vec3

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from typing import cast from typing import cast

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.NestedUnion.Any import Any from MyGame.Example.NestedUnion.Any import Any
from MyGame.Example.NestedUnion.TestSimpleTableWithEnum import TestSimpleTableWithEnumT from MyGame.Example.NestedUnion.TestSimpleTableWithEnum import TestSimpleTableWithEnumT

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
uoffset: typing.TypeAlias = flatbuffers.number_types.UOffsetTFlags.py_type uoffset: typing.TypeAlias = flatbuffers.number_types.UOffsetTFlags.py_type

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.NestedUnion.Color import Color from MyGame.Example.NestedUnion.Color import Color

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from MyGame.Example.NestedUnion.Color import Color from MyGame.Example.NestedUnion.Color import Color
from MyGame.Example.NestedUnion.Test import Test, TestT from MyGame.Example.NestedUnion.Test import Test, TestT

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
from typing import cast from typing import cast

View File

@@ -3,7 +3,6 @@ from __future__ import annotations
import flatbuffers import flatbuffers
import numpy as np import numpy as np
import flatbuffers
import typing import typing
uoffset: typing.TypeAlias = flatbuffers.number_types.UOffsetTFlags.py_type uoffset: typing.TypeAlias = flatbuffers.number_types.UOffsetTFlags.py_type