Skip to main content

A few helpful tools to make working with the falcon framework a real joy!

Project description

A number of helpful utilities to make working with Falcon Framework a breeze.

Quickstart

$ pip install falcon-helpers
import falcon
import falcon_helpers

api = falcon.API(
  middlewares=[
    falcon_helpers.middlewares.StaticsMiddleware()
  ]
)

0.6.1 - 2017-12-15

** [BUG] Add a req/resp to failed action functions ** [FEAT] Make ParseJWTMiddleware available at the middleware level ** [BUG] Allow setting of the get_id function

0.6.0 - 2017-12-15

** [NEW] Added a global SQLAlchemy Scoped Session to facilitate testing and other items ** [CHANGE] AuthRequiredMiddleware was split into two and there is a new ParseJWTMiddleware ** [BUG] Cleaned up a number of issues with the way SQLAlchemy ORM is being used

0.5.0 - 2017-12-02

+* [NEW] A brand-spanking new permission system with users, groups, and permissions +* [FEAT] Post-login redirect is now configurable. +* [FEAT] Create a simple redirection resource +* [FEAT] Jinja2 Middleware can take application globals to inject into the template +* [FEAT] Added a mixin for testing entities

0.4.2 - 2017-10-25

  • Enable Auth Middleware to always run. Helpful when then entire application is an API that requires authentication.

0.4.1 - 2017-10-19

  • Fix issue with importing Marshmallow Middleware

0.4.0 - 2017-10-14

  • Added Marshmallow Middleware for auto schema loading (655cf76)

0.3.1 - 2017-10-09

  • [FEAT] Add a number of helpful SQLAlchemy Features

0.3.0 - 2017-10-07

  • [FEAT] Setup SQLAlchemy

  • [BUG] Install cryptography for JWT’s with RSA algo

0.2.1 - 2017-10-07

  • Fix issue when using HS256 tokens for authentication

0.2.0 - 2017-09-23

  • Release the Package and update the source location

0.1.0 - 2017-08-22

  • Added StaticsMiddleware

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

falcon-helpers-0.6.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

falcon_helpers-0.6.1-py2.py3-none-any.whl (18.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file falcon-helpers-0.6.1.tar.gz.

File metadata

File hashes

Hashes for falcon-helpers-0.6.1.tar.gz
Algorithm Hash digest
SHA256 2ea6d8c4d7e67fba58e25316dde66c6d9305faa80def8a7e96e375fb570cc330
MD5 93d65bfb0baf6394ca9480605631139a
BLAKE2b-256 de1fc03fba61278273f726201b223edf3034c4c8c0c581bb2901981fec03285f

See more details on using hashes here.

Provenance

File details

Details for the file falcon_helpers-0.6.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for falcon_helpers-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e173a2999cb71401aee890eebcd96d5e558e569142a7c2625d93de9028d58d47
MD5 871b32cd31bf3763732b682b48cc7bd7
BLAKE2b-256 223492c7e567701e92966600643356cb537738ec5d221d20b496bcdd1d584731

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page