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.2.tar.gz
(3.1 kB
view hashes)
Built Distribution
Close
Hashes for duckdb_engine-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3808a06fcdcd117c8bb31b43a7330ca2ae104eb5ddfd5f63312a7a8c451c4a47 |
|
MD5 | 9391635f6aaa170036f6e0db22c521d0 |
|
BLAKE2b-256 | 9a3629af41053202f015547dbbdf12b2a75d7f5edfaf49dc426f617a35d6dcdc |