All Projects → theSage21 → bottle-tools

theSage21 / bottle-tools

Licence: MIT license
Common tools to be used in conjunction with the bottle framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to bottle-tools

ElasticpotPY
Elasticsearch honeypot written in Python with Bottle framework
Stars: ✭ 16 (+23.08%)
Mutual labels:  bottle
MTG-Card-Reader-Web
MTG-Card-Reader 2.0, built as a webpage.
Stars: ✭ 21 (+61.54%)
Mutual labels:  bottle
pug4py
Use Pug.js within any python framework
Stars: ✭ 17 (+30.77%)
Mutual labels:  bottle
apispec-webframeworks
Web framework plugins for apispec (formally in apispec.ext).
Stars: ✭ 25 (+92.31%)
Mutual labels:  bottle
bottle-rest
Decorators to make REST easier in Bottle.
Stars: ✭ 22 (+69.23%)
Mutual labels:  bottle
tears
A particularly clean blog base on bottle and mongoDB
Stars: ✭ 15 (+15.38%)
Mutual labels:  bottle
annotated-py-bottle
(已废弃) 项目内容已迁移到: https://github.com/hhstore/annotated-py-projects
Stars: ✭ 24 (+84.62%)
Mutual labels:  bottle
PyJudge
Simple Programming Contest hosting software
Stars: ✭ 16 (+23.08%)
Mutual labels:  bottle
s9k
dashboard/web app for managing kubernetes clusters, with similar functionality as k9s
Stars: ✭ 15 (+15.38%)
Mutual labels:  bottle
youtube-dl-nas
youtube download queue websocket server with login for private NAS.
Stars: ✭ 136 (+946.15%)
Mutual labels:  bottle
Zappa
Serverless Python
Stars: ✭ 11,859 (+91123.08%)
Mutual labels:  bottle
sticker
Sticker is a powerful yet boilerplate-free alternative to writing your web API.
Stars: ✭ 26 (+100%)
Mutual labels:  bottle
simplifai
Free automated deep learning for spreadsheets
Stars: ✭ 17 (+30.77%)
Mutual labels:  bottle
bottle-ssl
A simple web page using BottlePy and SSL
Stars: ✭ 47 (+261.54%)
Mutual labels:  bottle

Bottle-Tools

A set of tools to make things easier to work with when using Bottle. Full Documentation

Autofill APIs with typed information

import bottle_tools as bt

bt.common_kwargs.update({"User": UserTable})

@app.post('/calculate')
@bt.fill_args(coerce_types=True)
def login(usrname: str, pwd: str, User):
    user = User.get_or_404(usrname=usrname)
    if not user.password_is_correct(pwd):
        raise HttpNotFound()
    return 'ok'
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].