معرفی شرکت ها


fastapi-sqlmodel-crud-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

fastapi-sqlmodel-crud is a program which is based on fastapi+sqlmodel and used to quickly build the Create, Read, Update, Delete generic API interface.
ویژگی مقدار
سیستم عامل -
نام فایل fastapi-sqlmodel-crud-0.3.0
نام fastapi-sqlmodel-crud
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده ['Atomi <1456417373@qq.com>']
نویسنده -
ایمیل نویسنده Atomi <1456417373@qq.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/fastapi-sqlmodel-crud/
مجوز -
## Project Introduction `fastapi-sqlmodel-crud` is a project based on `FastAPI`+`SQLModel`, which is used to quickly build Create, Read, Update, Delete common API interfaces. ## Install ```bash pip install fastapi-sqlmodel-crud ``` ## Simple example **main.py**: ```python from typing import Optional from fastapi import FastAPI from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine from sqlmodel import SQLModel, Field from fastapi_amis_admin.crud import SQLModelCrud # 1. Create SQLModel model class Article(SQLModel, table=True): id: int = Field(default=None, primary_key=True, nullable=False) title: str = Field(title='ArticleTitle', max_length=200) description: Optional[str] = Field(default='', title='ArticleDescription', max_length=400) status: bool = Field(None, title='status') content: str = Field(title='ArticleContent') # 2. Create AsyncEngine database_url = 'sqlite+aiosqlite:///amisadmin.db' engine: AsyncEngine = create_async_engine(database_url, future=True) # 3. Register crud route article_crud = SQLModelCrud(model=Article, engine=engine).register_crud() app = FastAPI(debug=True) # 4. Include the router app.include_router(article_crud.router) # 5. Create model database table (first run) @app.on_event("startup") async def startup(): async with engine.begin() as conn: await conn.run_sync(SQLModel.metadata.create_all) ``` ## Development documentation - https://docs.gh.amis.work/crud/SQLModelCrud/ ## Dependent projects - [FastAPI](https://fastapi.tiangolo.com) - [SQLModel](https://sqlmodel.tiangolo.com/) ## Licence The project follows the Apache2.0 license agreement.


نیازمندی

مقدار نام
- fastapi>=0.68.0
- sqlmodel>=0.0.8
- ujson>=4.0.1
- sqlalchemy-database>=0.1.0,<0.2.0
=6.2.4,<7.0. pytest
- aiosqlite
- pytest-asyncio>=0.17
- httpx


زبان مورد نیاز

مقدار نام
>=3.6.1 Python


نحوه نصب


نصب پکیج whl fastapi-sqlmodel-crud-0.3.0:

    pip install fastapi-sqlmodel-crud-0.3.0.whl


نصب پکیج tar.gz fastapi-sqlmodel-crud-0.3.0:

    pip install fastapi-sqlmodel-crud-0.3.0.tar.gz