# Python API Reference

Documentation for Python modules, generated from module source:

* [ncs](/guides/developer-reference/pyapi/ncs.md): NCS Python high level module.
* [ncs.alarm](/guides/developer-reference/pyapi/ncs.alarm.md): NCS Alarm Manager module.
* [ncs.application](/guides/developer-reference/pyapi/ncs.application.md): Module for building NCS applications.
* [ncs.cdb](/guides/developer-reference/pyapi/ncs.cdb.md): CDB high level module.
* [ncs.dp](/guides/developer-reference/pyapi/ncs.dp.md): Callback module for connecting data providers to ConfD/NCS.
* [ncs.experimental](/guides/developer-reference/pyapi/ncs.experimental.md): Experimental stuff.
* [ncs.log](/guides/developer-reference/pyapi/ncs.log.md): This module provides some logging utilities.
* [ncs.maagic](/guides/developer-reference/pyapi/ncs.maagic.md): Confd/NCS data access module.
* [ncs.maapi](/guides/developer-reference/pyapi/ncs.maapi.md): MAAPI high level module.
* [ncs.progress](/guides/developer-reference/pyapi/ncs.progress.md): MAAPI progress trace high level module.
* [ncs.service\_log](/guides/developer-reference/pyapi/ncs.service_log.md): This module provides service logging
* [ncs.template](/guides/developer-reference/pyapi/ncs.template.md): This module implements classes to simplify template processing.
* [ncs.util](/guides/developer-reference/pyapi/ncs.util.md): Utility module, low level abstrations
* [\_ncs](/guides/developer-reference/pyapi/_ncs.md): NCS Python low level module.
* [\_ncs.cdb](/guides/developer-reference/pyapi/_ncs.cdb.md): Low level module for connecting to NCS built-in XML database (CDB).
* [\_ncs.dp](/guides/developer-reference/pyapi/_ncs.dp.md): Low level callback module for connecting data providers to NCS.
* [\_ncs.error](/guides/developer-reference/pyapi/_ncs.error.md): This module defines new NCS Python API exception classes.
* [\_ncs.events](/guides/developer-reference/pyapi/_ncs.events.md): Low level module for subscribing to NCS event notifications.
* [\_ncs.ha](/guides/developer-reference/pyapi/_ncs.ha.md): Low level module for connecting to NCS HA subsystem.
* [\_ncs.maapi](/guides/developer-reference/pyapi/_ncs.maapi.md): Low level module for connecting to NCS with a read/write interface inside transactions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nso-docs.cisco.com/guides/developer-reference/pyapi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
