Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

sqlalchemy-iris

An InterSystems IRIS dialect for SQLAlchemy.

Pre-requisites

This dialect requires SQLAlchemy, InterSystems DB-API driver. They are specified as requirements so pip will install them if they are not already in place. To install, just:

pip install sqlalchemy-iris

Usage

In your Python app, you can connect to the database via:

from sqlalchemy import create_engine
engine = create_engine("iris://_SYSTEM:SYS@localhost:1972/USER")

IRIS Cloud SQL requires SSLContext

url = engine.URL.create(
    drivername="iris",
    host=host,
    port=443,
    username='SQLAdmin',
    password=password,
    database='USER',
)

sslcontext = ssl.create_default_context(cafile="certificateSQLaaS.pem")

engine = create_engine(url, connect_args={"sslcontext": sslcontext})

InterSystems IRIS

You can run your instance of InterSystems IRIS Community Edition with Docker

docker run -d --name iris \
 -p 1972:1972 \
 -p 52773:52773 \
 -e IRIS_USERNAME=_SYSTEM \
 -e IRIS_PASSWORD=SYS \
 intersystemsdc/iris-community:preview

Port 1972 is used for binary communication (this driver, xDBC and so on), and 52773 is for web (Management Portal, IRIS based web-applications and API's).

The System Management Portal is available by URL: http://localhost:52773/csp/sys/UtilHome.csp

Release files for sqlalchemy-iris 0.14.1b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqlalchemy-iris 0.14.1b2
File Size Uploaded
sqlalchemy_iris-0.14.1b2.tar.gz 119.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqlalchemy-iris 0.14.1b2
File Interpreter ABI Platform
sqlalchemy_iris-0.14.1b2-py3-none-any.whl Python 3 none any Details

Total release size: 261.5 kB

Release files / sqlalchemy_iris-0.14.1b2.tar.gz

Download URL sqlalchemy_iris-0.14.1b2.tar.gz
Size 119.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf58bf61e6b60f581d4f5db73a6bf9c5c636e998bb40d4410036a986019141b8
BLAKE2b-256 checksum
How to use checksums
5bca4f10df947974f45280a1ce4026037aeb3954aa7fb3f3521845e452eb161c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / sqlalchemy_iris-0.14.1b2-py3-none-any.whl

Download URL sqlalchemy_iris-0.14.1b2-py3-none-any.whl
Size 142.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ad9c15685a163ea4492ba1bae4a2da2298b76817af762ad50e2dc869a2755a9
BLAKE2b-256 checksum
How to use checksums
26da45142982c7671f41f434372f6a80ad2a3417d3e78371ce5361b019155c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.1

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.4

2 release files

0.15.0

2 release files

This release

0.14.1b2 This release

2 release files

0.14.0

2 release files

0.13.3

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.5

2 release files

0.10.4

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page