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.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for duckdb_engine-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862342a19b9b8bb192611b3eb4e4a6277cae0c399f7822fe0cda7bd3f3103f4b |
|
MD5 | e59a1ced9ce97a3ca7d96c5f6fe609f9 |
|
BLAKE2b-256 | 10889bef7c560b6a97e022c238b4b480a926683c6266cf9cacddf87e90d1b2fc |