mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-03-30 05:36:55 +00:00
Add deprecation notices to SWIG API
This commit is contained in:
parent
2cd28009ef
commit
3bc190e515
@ -30,6 +30,16 @@
|
||||
|
||||
%module pcbnew
|
||||
|
||||
%pythoncode
|
||||
{
|
||||
import warnings
|
||||
warnings.filterwarnings("default", category=DeprecationWarning, module=__name__)
|
||||
warnings.warn("The SWIG-based Python interface to the PCB editor is deprecated and will be removed "
|
||||
"in a future version of KiCad. Please plan to move to the new IPC API and/or make "
|
||||
"use of the kicad-cli tool for your KiCad automation needs.",
|
||||
category=DeprecationWarning)
|
||||
}
|
||||
|
||||
%feature("autodoc", "1");
|
||||
#ifdef ENABLE_DOCSTRINGS_FROM_DOXYGEN
|
||||
%include "docstrings.i"
|
||||
|
@ -79,6 +79,12 @@ class KiCadPyShell(KiCadEditorNotebookFrame):
|
||||
"""
|
||||
self.notebook = KiCadEditorNotebook(parent=self.parent)
|
||||
intro = 'Py %s' % version.VERSION
|
||||
|
||||
intro += """\n\nDeprecation Notice:\n
|
||||
This SWIG-based Python interface to the PCB editor is deprecated and will be removed
|
||||
in a future version of KiCad. Please plan to move to the new IPC API and/or make
|
||||
use of the kicad-cli tool for your KiCad automation needs.\n\n"""
|
||||
|
||||
import types
|
||||
import builtins
|
||||
module = types.ModuleType('__main__')
|
||||
|
Loading…
Reference in New Issue
Block a user