fardb 是一个轻量的数据库访问工具库,基于 SQLAlchemy 封装了常用的表 CRUD / upsert 操作,
并附带一个 extendsclass.com JSON Storage 的简易客户端。
⚠️ PyPI 上的fundb这个名字已被无关第三方项目占用(Madhava-mng/FunDB), 本仓库已更名为fardb。
pip install fardbfrom sqlalchemy import BIGINT, String
from sqlalchemy.orm import mapped_column
from fardb.sqlalchemy import Base, BaseTable, create_engine_sqlite
class UserTable(Base):
__tablename__ = "user"
id = mapped_column(BIGINT, primary_key=True)
name = mapped_column(String(64))
engine = create_engine_sqlite(":memory:")
table = BaseTable(engine, table=UserTable)
table.insert({"id": 1, "name": "alice"})
df = table.select_all()
print(df)farfarfun 是一个专注于实用工具库的开源组织, 涵盖云存储、数据处理、AI、多媒体与开发工具链等方向。
- 🏠 组织主页:https://github.com/farfarfun
- 📦 PyPI:https://pypi.org/user/niuliangtao/
- 📧 联系:farfarfun@qq.com
本项目基于 MIT 协议开源。