# faker-sqlalchemy
**Repository Path**: lllgggccc1024/faker-sqlalchemy
## Basic Information
- **Project Name**: faker-sqlalchemy
- **Description**: faker-sqlalchemy
https://github.com/nickswebsite/faker-sqlalchemy
同步仓库
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-17
- **Last Updated**: 2025-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Fakers for SQLAlchemy
=====================
|PyPI| |Build| |Supported Python versions| |Documentation| |Downloads|
`SQLAlchemy Faker `_ is a provider for the
`Faker `_ library that helps populate `SQLAlchemy ORM `_
models with dummy data. Creating a new instance of a model can be as simple as calling
``fake.sqlalchemy_model(SomeModel)``.
Installation
------------
The recommend way to install SQLAlchemy Faker is with ``pip``::
pip install faker_sqlalchemy
Example
-------
Say you have some model declared using SQLAlchemy's ORM.
>>> class SomeModel(Base):
... __tablename__ = "some_model"
...
... id = Column(Integer, primary_key=True)
...
... value = Column(String)
And, you want to easily generate some data,
>>> from faker_sqlalchemy import SqlAlchemyProvider
>>>
>>> fake = Faker()
>>> fake.add_provider(SqlAlchemyProvider)
>>>
>>> instance = fake.sqlalchemy_model(SomeModel)
Use ``instance`` as desired.
>>> print(instance.value)
RNvnAvOpyEVAoNGnVZQU
Supported Versions
------------------
Currently SQLAlchemy versions 1.3 and 1.4 are supported. Support for SQLAlchemy 2.0 will be added when it is released.
Faker versions ``>=8`` are currently supported, though it should be noted that the testing matrix isn't exhaustive. If
bugs come up with a particular version of faker beyond version 8.0, submit a ticket to add support.
Python versions ``>=3.7`` are currently supported. If python 3.6 support is desired, submit a ticket to add support. Support
for Python 3.11 will be added when it is officially supported by SQLAlchemy. Currently, this is waiting on greenlet
releasing support for python 3.11.
.. |PyPI| image:: https://img.shields.io/pypi/v/faker_sqlalchemy
:target: https://pypi.org/project/faker_sqlalchemy/
.. |Build| image:: https://github.com/nickswebsite/faker-sqlalchemy/actions/workflows/package.yml/badge.svg
:target: https://github.com/nickswebsite/faker-sqlalchemy/actions/workflows/package.yml
.. |Supported Python versions| image:: https://img.shields.io/pypi/pyversions/faker_sqlalchemy.svg
:target: https://pypi.org/project/faker_sqlalchemy/
.. |Documentation| image:: https://readthedocs.org/projects/faker-sqlalchemy/badge/?version=latest
:target: https://faker-sqlalchemy.readthedocs.io/en/latest/?badge=latest
.. |Downloads| image:: https://pepy.tech/badge/faker_sqlalchemy/month
:target: https://pepy.tech/project/faker_sqlalchemy/