Introduction to the Native SDK for Python
See the Table of Contents for a detailed listing of the subjects covered in this document. See the Python Native SDK Quick Reference for a brief description of Native SDK classes and methods.
The InterSystems Native SDK for Python is a lightweight interface to powerful InterSystems IRIS® resources that were once available only through ObjectScript:
Call ObjectScript Methods and Functions — call any embedded language classmethod from your Python application as easily as you can call native Python methods.
Manipulate Embedded Language Objects — use Python proxy objects to control embedded language class instances. Call instance methods and get or set property values as if the instances were native Python objects.
Work with Global Arrays — directly access globals, the tree-based sparse arrays used to implement the InterSystems multidimensional storage model.
Use InterSystems Transactions and Locking — use Native SDK implementations of embedded language transactions and locking methods to work with InterSystems databases.
Python DB-API Support — use the InterSystems implementation of the PEP 249 version 2.0Opens in a new tab Python Database API for relational database access.
Versions of the Native SDK are also available for Java, .NET, and Node.js:
The following book is highly recommended for developers who want to master the full power of global arrays:
Using Globals — describes how to use globals in ObjectScript, and provides more information about how multidimensional storage is implemented on the server.