All Projects → yezz123 → fastapi-lazy

yezz123 / fastapi-lazy

Licence: MIT license
Lazy package to start your project using FastAPI✨

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to fastapi-lazy

pydantic-i18n
pydantic-i18n is an extension to support an i18n for the pydantic error messages.
Stars: ✭ 32 (-61.9%)
Mutual labels:  pydantic, fastapi
morelia server
Server for MoreliaTalk network
Stars: ✭ 25 (-70.24%)
Mutual labels:  pydantic, fastapi
Fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Stars: ✭ 39,588 (+47028.57%)
Mutual labels:  pydantic, fastapi
fastapi-zeit-now
A simple example of deploying FastAPI as a Zeit Serverless Function
Stars: ✭ 24 (-71.43%)
Mutual labels:  fastapi
bonita-camp
Bonita Camp content
Stars: ✭ 36 (-57.14%)
Mutual labels:  hacktoberfest2021
CS-180
An Awesome beginner-friendly repo to help you in open-source contributions. Made specifically for contributions in HACKTOBERFEST 2021! .Push any code in any language you want . Please leave a star ⭐ to support this project! ✨
Stars: ✭ 71 (-15.48%)
Mutual labels:  hacktoberfest2021
fastapi-starter
A FastAPI based low code starter: Async SQLAlchemy, Postgres, React-Admin, pytest and cypress
Stars: ✭ 97 (+15.48%)
Mutual labels:  fastapi
yomomma-apiv2
REST-API using FastAPI for Python that gives a 'yo momma' joke
Stars: ✭ 30 (-64.29%)
Mutual labels:  fastapi
CPP-Programming
This Repository contains all types of C++ Programming Algorithms
Stars: ✭ 24 (-71.43%)
Mutual labels:  hacktoberfest2021
SpoketoberfestResources
No description or website provided.
Stars: ✭ 16 (-80.95%)
Mutual labels:  hacktoberfest2021
stocktwits-sentiment
Stocktwits market sentiment analysis in Python with Keras and TensorFlow.
Stars: ✭ 23 (-72.62%)
Mutual labels:  hacktoberfest2021
Google-Gifts
Google Gifts is a list of some interesting website of Google.
Stars: ✭ 16 (-80.95%)
Mutual labels:  hacktoberfest2021
ML-ProjectKart
🙌Kart of 210+ projects based on machine learning, deep learning, computer vision, natural language processing and all. Show your support by ✨ this repository.
Stars: ✭ 162 (+92.86%)
Mutual labels:  hacktoberfest2021
smokeshow
create temporary websites
Stars: ✭ 24 (-71.43%)
Mutual labels:  pydantic
meme-box
Manage and trigger media in OBS as a browser source
Stars: ✭ 82 (-2.38%)
Mutual labels:  hacktoberfest2021
hacktoberfest2021
Make your first PR. A beginner friendly repository made specifically for open source beginners. Add any program under any language (it can be anything from a simple program to a complex data structure algorithm). Happy coding...
Stars: ✭ 41 (-51.19%)
Mutual labels:  hacktoberfest2021
HacktoberFest2021
Dedicated to hactoberFest2021
Stars: ✭ 30 (-64.29%)
Mutual labels:  hacktoberfest2021
Hacktoberfest-2021-Repos
A list of Hacktoberfest 2021 Repos that are valid to be contributed towards Hacktoberfest pull requests
Stars: ✭ 27 (-67.86%)
Mutual labels:  hacktoberfest2021
templates
Templates for Intility developers.
Stars: ✭ 31 (-63.1%)
Mutual labels:  fastapi
miette
Fancy upgrade to std::error::Error.
Stars: ✭ 945 (+1025%)
Mutual labels:  hacktoberfest2021

Fastapi-lazy 🦥

lazy

Utilities that you use in various projects made in FastAPI.

PyPI version Downloads Downloads Language framework Star Badge Pypi


Source Code: https://github.com/yezz123/fastapi-lazy

Install the project: pip install fastapi-lazy


Features 🎉

  • Use the data contained in the JWT
  • Use the username contained in the JWT and fetch data.
  • Create User Models based on Pydantic.
  • Multi Database Support:
    • Creates the dependency to be used to connect to the Postgresql.
    • Creates the dependency to be used to connect to the MongoDB.
    • Create the dependency to be used to connect to the SQlite using SQLAlchemy.
  • Support Redis Cache:
    • Creates a pickle of the object passed as a parameter and saves it in the Redis which is also passed as a parameter.
    • Read the pickle of the object saved in RedisDB and return it as Python object.
  • Support UUID generator:
    • Create a custom UUID4 using the current timestamp.
    • Create a JWT token creator & verifier.
  • Create a simple Password hash using hashlib.
  • Create an Email Validator.
  • Provide a Token Creator for login after adding a new package passlib.
  • Add A simple Crud file for MongoDB Provider.
    • Soon will be added for Postgresql Provider, & SQLite Provider.

Development 🚧

You should create a virtual environment and activate it:

python -m venv venv/
source venv/bin/activate

And then install the development dependencies:

pip install -r requirements.dev.txt

Format the code 💅

Execute the following command to apply pre-commit formatting:

make lint

License 🍻

This project is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].