# Python API reference

The `neuralspotx` package exports 80 names. Every one of them can be
imported from the package root; each is documented on the module it is exported from, and
the sidebar groups them as errors, models, functions and emitters.

- [`neuralspotx`](https://ambiqai.github.io/neuralspotx/reference/api/neuralspotx/) the typed errors and the structured emitter (13)
- [`neuralspotx.api`](https://ambiqai.github.io/neuralspotx/reference/api/neuralspotx/api/) request objects and the API callables (45)
- [`neuralspotx.models`](https://ambiqai.github.io/neuralspotx/reference/api/neuralspotx/models/) result and report models (17)
- [`neuralspotx.nsx_lock`](https://ambiqai.github.io/neuralspotx/reference/api/neuralspotx/nsx_lock/) the resolution lock model (3)
- [`neuralspotx.operations`](https://ambiqai.github.io/neuralspotx/reference/api/neuralspotx/operations/) operation status enums (2)

The same model is published as [JSON](https://ambiqai.github.io/neuralspotx/reference/api/reference.json) and as a
[text bundle](https://ambiqai.github.io/neuralspotx/reference/reference.txt).
