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.
-
Control Database Objects from Python — 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.