---
myst:
html_meta:
"description": "Introduction to the Python API for extending GOM Inspect 2022 with Packages/Add-ons"
"keywords": "Metrology, GOM Inspect, Python API, GOM API, Scripting, Packages, Add-ons, How-tos"
---
# GOM Inspect Add-On Development Documentation
Welcome to the GOM Inspect Add-On development documentation. With Add-Ons, you will be able to customize and extend the functionality of your GOM Inspect software.
You can include several template configurations from the software, as well as completely new workflows programmed in python.
```{note}
This documentation is still under development. Expect bookmarks to sub-sites to change.
```
```{important}
Creating add-ons is a rather advanced topic, so you should be familiar with the basic inspection concept of the GOM Software beforehand. New to GOM Inspect? This free course teaches you the basics:
[(eLearning) 780 Starter Training GOM Inspect](https://training.gom.com/home/LearningPath/7265)
Or, depending on your application, you might be interested in the specific starter trainings for [GOM Volume Inspect](https://training.gom.com/home/LearningPath/7280), [GOM Correlate](https://training.gom.com/home/LearningPath/7282), or [GOM Blade Inspect](https://training.gom.com/home/LearningPath/7281).
```
If you are new to add-ons, we recommend following our how-to guides to get you started.
```{eval-rst}
.. toctree::
:maxdepth: 1
:caption: How-to Guides
howtos/environments_for_python_scripts/environments_for_python_scripts
howtos/python_api_introduction/python_api_introduction
howtos/python_api_introduction/script_dialogs_introduction
howtos/python_api_introduction/creating_wizard_dialogs
howtos/python_api_introduction/using_script_resources
howtos/scripted_elements/scripted_elements_toc
howtos/adding_workspaces_to_packages/adding_workspaces_to_packages
howtos/using_vscode_editor/using_vscode_editor
howtos/localization/localization
howtos/testing_addons/testing_addons
```
If you already know how to create an add-on and now you are interested in python programming in GOM Inspect, take a look at our collection of Python examples.
```{eval-rst}
.. toctree::
:maxdepth: 1
:caption: Python API Examples
:titlesonly:
python_examples/index
python_examples/data_interfaces
python_examples/dialog_widgets
python_examples/misc
python_examples/script_icons
python_examples/script_resources
python_examples/scripted_actuals
python_examples/scripted_checks
```
Available API functions are documented in the Specification.
```{eval-rst}
.. toctree::
:maxdepth: 2
:caption: Python API Specification
python_api/python_api
python_api/scripted_elements_api
python_api/resource_api
```