Feature request: Get symbols from schematic.

Summary

I expected to get proxy API to schematic with KiCad().get_open_documents(DocumentType.DOCTYPE_SCHEMATIC)[0]

I wanted to make custom BOM and P&P tool, because lack of custom BOM plugin option is a KiCad 9.0 (8.0?) regression. As I understand, old plugin api will cease to work in 10.0 so i tried to make something future-proof.

I got something, but not terribly useful. Board footprint API doesn't seem to support custom fields either.

Reproduction steps

As seen above.

Version Info

  • Python version: 3.13.2
  • kicad-python version: 0.3.0

KiCad full version info: Application: KiCad PCB Editor x64 on x64

Version: 9.0.1, release build

Libraries: wxWidgets 3.2.6 FreeType 2.13.3 HarfBuzz 10.2.0 FontConfig 2.15.0 libcurl/8.11.1-DEV Schannel zlib/1.3.1

Platform: Windows 11 (build 26100), 64-bit edition, 64 bit, Little endian, wxMSW OpenGL: Intel, Intel(R) UHD Graphics 630, 4.6.0 - Build 31.0.101.2127

Build Info: Date: Mar 30 2025 01:11:30 wxWidgets: 3.2.6 (wchar_t,wx containers) Boost: 1.86.0 OCC: 7.8.1 Curl: 8.11.1-DEV ngspice: 44 Compiler: Visual C++ 1942 without C++ ABI KICAD_IPC_API=ON

Locale: Lang: pl_PL Enc: UTF-8 Num: 1 234,5 Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)