Registry / http-networking / iomete-sqlalchemy

iomete-sqlalchemy

JSON →
library1.0.22pypypi✓ verified 89d 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
27 hits · last 30 days
node
26
Anthropic
1
Resources
iomete-sqlalchemy — pip install iomete-sqlalchemy · libregistry