跳转到主要内容

一个基于SQLAlchemy列类型生成数据的Faker提供程序。

项目描述

PyPI Build Supported Python versions Documentation Downloads

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 查看哈希值)

上传时间

构建分布

faker_sqlalchemy-0.10.2208140-py3-none-any.whl (6.2 kB 查看哈希值)

上传时间 Python 3

由以下提供支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面