Registry /
database / atlas-provider-sqlalchemy
Install & Compatibility
Where this runs
tested against v0.5.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
build_error
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 7.2s · import 0.000s · 79MB
81MB installed
● package 81MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
get_provider
✓ from atlas_provider_sqlalchemy import get_provider
✗ from atlas_provider_sqlalchemy import get_provider
Creates an Atlas provider from a SQLAlchemy declarative base.
import os
from sqlalchemy import create_engine
from sqlalchemy.orm import declarative_base
from atlas_provider_sqlalchemy import get_provider
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
# Use a sample URL; in production, set via environment variable
engine = create_engine(os.environ.get('DATABASE_URL', 'sqlite:///:memory:'))
Base.metadata.create_all(engine)
provider = get_provider(Base.metadata)
print(provider.schema) # Prints the schema as HCL for Atlas
Upgrade
Version history
0.5.0latest on PyPI · released Dec 14, 2025
Audit
Dependencies
sqlalchemyrequiredCore dependency to load models.
atlas-sdkrequiredRequired to interface with Atlas CLI.