معرفی شرکت ها


authx_core-0.0.9


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

Utilities to help reduce boilerplate and reuse common functionality, Based to Support Building of Authx & Authx-lite
ویژگی مقدار
سیستم عامل OS Independent
نام فایل authx_core-0.0.9
نام authx_core
نسخه کتابخانه 0.0.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Yasser Tahiri
ایمیل نویسنده hello@yezz.me
آدرس صفحه اصلی https://github.com/yezz123/authx-core
آدرس اینترنتی https://pypi.org/project/authx_core/
مجوز -
# authx-core 💫 ![authx](https://user-images.githubusercontent.com/52716203/136962014-280d82b0-0640-4ee5-9a11-b451b338f6d8.png) [![codecov](https://codecov.io/gh/yezz123/authx-core/branch/main/graph/badge.svg?token=VPIFTYFNUO)](https://codecov.io/gh/yezz123/authx-core) [![Pypi](https://img.shields.io/pypi/pyversions/authx_core.svg?color=%2334D058)](https://pypi.org/project/authx_core) [![framework](https://img.shields.io/badge/Framework-FastAPI-blue?style)](https://fastapi.tiangolo.com/) ## Features Utilities to help reduce boilerplate and reuse common functionality, Based to Support Building of [Authx](https://authx.yezz.me) & Authx-lite ⚡: - **SQLAlchemy Sessions**: The `AuthxDB` class provides an easily-customized SQLAlchemy Session dependency. - **Asynchronous Sessions**: The `authxAsyncGetEngine` function returns a `AsyncResult` object, which can be used to wait for the engine to be ready. - **Support Customs Models & Schemas**: Supports custom user models (both ORM and pydantic) without sacrificing any type-safety. - **Middleware**: Log basic timing information for every request. - **Inferring Router**: Let FastAPI infer the `response_model` to use based on your return type annotation. - **OpenAPI Simplification**: Simplify your OpenAPI Operation IDs for cleaner output from OpenAPI Generator. - **Views**: Stop repeating the same dependencies over and over in the signature of related endpoints. - **Repeated Tasks**: Easily trigger periodic tasks on server startup. It also adds a variety of more basic utilities that are useful across a wide variety of projects: - **GUID Type**: The provided GUID type makes it easy to use UUIDs as the primary keys for your database tables. - **Enums**: The `authxStrEnum` and `authxCamelStrEnum` classes make string-valued enums easier to maintain. - **CamelCase & SnakeCase**: Convenience functions for converting strings from `authxSnake` to `authxCamel` and vice versa. - **authxModel**: A reusable `pydantic.BaseModel` derived base class with useful defaults. - **authxAPISettings**: A subclass of `pydantic.BaseSettings` that makes it easy to configure FastAPI through environment variables. ## Requirements This package is intended for use with any recent version of FastAPI (depending on `pydantic` and `FastAPI` and `SQLAlchemy`), and Python 3.8+. ## Installation ```bash pip install authx_core ``` ## License This project is licensed under the terms of the MIT license.


نیازمندی

مقدار نام
=0.65.2,<0.78. fastapi
- p
- pydantic==1.9.1
- SQLAlchemy==1.4.37
=1.1.2,<2.0. mkdocs
=8.1.4,<9.0. mkdocs-material
=1.4.1,<2.0. mdx-include
=0.1.7,<0.3. mkdocs-markdownextradata-plugin
- mkdocs-mermaid2-plugin==0.5.2
- markdown-include==0.6.0
- pymdown-extensions==9.1
- jinja2==3.0.3
- pre-commit==2.19.0
- sqlalchemy-stubs
- mypy==0.931
- pytest==7.1.2
- pytest-asyncio
- requests==2.27.1
- uvicorn==0.17.6
- asynctest==0.13.0
- codecov==2.1.12
- pytest-cov==3.0.0
- uvloop==0.16.0
- websockets==10.3
- aiofiles
- requests
- psycopg2-binary


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

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


نحوه نصب


نصب پکیج whl authx_core-0.0.9:

    pip install authx_core-0.0.9.whl


نصب پکیج tar.gz authx_core-0.0.9:

    pip install authx_core-0.0.9.tar.gz