一个基于SQLAlchemy列类型生成数据的Faker提供程序。
项目描述
SQLAlchemy Faker 是一个为 Faker 库提供的提供程序,它有助于使用虚拟数据填充 SQLAlchemy ORM 模型。创建一个模型的新实例可能只需调用 fake.sqlalchemy_model(SomeModel)。
安装
推荐使用 pip 安装 SQLAlchemy Faker
pip install faker_sqlalchemy
示例
假设您使用 SQLAlchemy 的 ORM 声明了一些模型。
>>> class SomeModel(Base): ... __tablename__ = "some_model" ... ... id = Column(Integer, primary_key=True) ... ... value = Column(String)
并且,您想要轻松生成一些数据,
>>> from faker_sqlalchemy import SqlAlchemyProvider >>> >>> fake = Faker() >>> fake.add_provider(SqlAlchemyProvider) >>> >>> instance = fake.sqlalchemy_model(SomeModel)
按需使用 instance。
>>> print(instance.value) RNvnAvOpyEVAoNGnVZQU
支持的版本
目前支持 SQLAlchemy 版本 1.3 和 1.4。当发布时将添加对 SQLAlchemy 2.0 的支持。
目前支持 Faker 版本 >=8,但请注意,测试矩阵并不全面。如果出现与版本 8.0 以上的特定 faker 版本的错误,请提交一个工单以添加支持。
目前支持 Python 版本 >=3.7。如果需要 Python 3.6 支持,请提交一个工单以添加支持。当 SQLAlchemy 正式支持 Python 3.11 时,将添加对 Python 3.11 的支持。目前,这正在等待 greenlet 发布对 python 3.11 的支持。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
faker_sqlalchemy-0.10.2208140.tar.gz (11.8 kB 查看哈希值)
构建分布
关闭
哈希值 for faker_sqlalchemy-0.10.2208140-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e00adda7bbdda38cd6a8406a8cb8b3e905bdf3b7ab5dd7891fe1ad3f762cfb4c |
|
MD5 | 3af18fdebbfb696dbc2d2fb4b289582a |
|
BLAKE2b-256 | 1ec6fbc5522ccbf8d287e6bbb5ba286ec4cb855f72c85d984605ca6f1a85bda6 |