No project description provided
Project description
duckdb_engine
Very very very basic sqlalchemy driver for duckdb
Once you install this package, you should be able to just use it, as sqlalchemy does a python path search
from sqlalchemy import Column, Integer, Sequence, String, create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm.session import Session
Base = declarative_base()
class FakeModel(Base): # type: ignore
__tablename__ = "fake"
id = Column(Integer, Sequence("fakemodel_id_sequence"), primary_key=True)
name = Column(String)
eng = create_engine("duckdb:///:memory:")
Base.metadata.create_all(eng)
session = Session(bind=eng)
session.add(FakeModel(name="Frank"))
session.commit()
frank = session.query(FakeModel).one()
assert frank.name == "Frank"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
duckdb_engine-0.1.0.tar.gz
(3.3 kB
view hashes)
Built Distribution
Close
Hashes for duckdb_engine-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b2c531b25d2b9fc65466b1dfeac3e1606c7e443401b1ff42dcec0cd951bd3ce |
|
MD5 | 0f720588e9c5a718ed1564607838fffa |
|
BLAKE2b-256 | e69dcb9f9d8c1610411d192043ff7aeb6f696bbecc118990ba14cf3e21720fcc |