Registry / http-networking / iomete-sqlalchemy

iomete-sqlalchemy

JSON →
library1.0.22pypypi✓ verified 83d ago

SQLAlchemy dialect for IOMETE data lakehouse platform using Apache Arrow Flight SQL. Version 1.0.22, monthly releases. Enables connection to IOMETE from Python via SQLAlchemy engine.

pip install iomete-sqlalchemy
INSTALL
IMPORT
SIG · IOMETE-SQLALCHEMY
I
iomete-sqlalchemy
http-networkingpythonv1.0.22
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

create_engine
from sqlalchemy import create_engine
from iomete_sqlalchemy import create_engine
create_engine is from SQLAlchemy, not the dialect package
Engine
from sqlalchemy import Engine
Engine is not exported directly from iomete-sqlalchemy
Use SQLAlchemy's engine type

Connect to IOMETE using SQLAlchemy engine with IOMETE dialect.

from sqlalchemy import create_engine import os # Connection string: iomete://<username>:<password>@<host>:<port>/<database> username = os.environ.get('IOMETE_USERNAME', 'your_username') password = os.environ.get('IOMETE_PASSWORD', 'your_password') host = os.environ.get('IOMETE_HOST', 'your_host') port = os.environ.get('IOMETE_PORT', '443') database = os.environ.get('IOMETE_DATABASE', 'default') engine = create_engine(f'iomete://{username}:{password}@{host}:{port}/{database}') with engine.connect() as conn: result = conn.execute("SELECT 1") print(result.fetchone())
Debug
Known issues
breakingPython >=3.9 is required; earlier versions are unsupported.
fix
Upgrade Python to 3.9 or later.
affects: >=1.0.0
gotchaThe connection string URL must not contain unsupported special characters in password. Percent-encode if needed.
fix
Use urllib.parse.quote for username/password: from urllib.parse import quote; engine_url = f'iomete://{quote(username)}:{quote(password)}@...'
affects: all
deprecatedThe older 'iomete://' dialect prefix might be deprecated in favor of 'iomete+s3' or similar in future versions.
fix
Stay updated with changelog; no immediate change required.
affects: 1.0.x
Errors
Common errors & fixes
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:iomete
iomete-sqlalchemy is not installed or entry point not registered.
fix
pip install iomete-sqlalchemy. Verify installation: pip list | grep iomete-sqlalchemy
pyarrow.lib.ArrowIOError: Arrow Flight error: Failed to connect to remote server
Host or port is incorrect, or network/firewall blocks the Flight SQL port.
fix
Double-check host:port. Ensure the IOMETE endpoint is reachable (test with telnet or curl).
Upgrade
Version history
1.0.22latest on PyPI · released Apr 7, 2026
Audit
Dependencies
sqlalchemyrequiredCore dependency for SQLAlchemy engine and dialect registration
pyarrowrequiredRequired for Arrow Flight SQL protocol
grpciorequiredgRPC layer for Arrow Flight
Agent activity
18 hits · last 30 days
node
18
Resources
iomete-sqlalchemy — pip install iomete-sqlalchemy · libregistry