Fast to use captcha
Project description
fast_captcha
fast to use captcha
Install
pip install fast-captcha
Text Captcha
from fast_captcha import text_captcha
print(text_captcha()) # BnZU
Image Captcha
from fast_captcha import img_captcha
img, text = img_captcha()
print(img) # <_io.BytesIO object at 0x000002366AB93DB0>
print(text) # 2z22
FastAPI
from fastapi import FastAPI
from fastapi.responses import StreamingResponse
from fast_captcha import img_captcha
app = FastAPI()
@app.get('/captcha', summary='captcha', name='captcha')
def get_captcha():
img, text = img_captcha()
return StreamingResponse(content=img, media_type='image/jpeg')
Django-Ninja
from ninja import NinjaAPI
from django.http import StreamingHttpResponse
from fast_captcha import img_captcha
app = NinjaAPI()
@app.get('/captcha', summary='captcha', url_name='captcha')
def get_captcha(request):
img, text = img_captcha()
return StreamingHttpResponse(streaming_content=img, content_type='image/jpeg')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fast_captcha-0.3.2.tar.gz
(1.2 MB
view hashes)
Built Distribution
Close
Hashes for fast_captcha-0.3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3823ca0e53baa5cf57d0eb103e8353d2480c5cffda8d7aedcfb39e22844ac15 |
|
MD5 | 4bad1f6938c9d68bd9c8dc40ff9bea8c |
|
BLAKE2b-256 | 26055bfd827745616034e78d99a7547f2398dcb9503eaa9b19e84fb3dc9e87ad |