Socket
Book a DemoInstallSign in
Socket

frappyflaskcontent

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

frappyflaskcontent

Flask Endpoints for Content Management and Retrieval

pipPyPI
Version
1.1.1
Maintainers
1

Flask Content

Flask Endpoints for Content Management and Retrieval

  • Example Usage
  • Options

Example Usage

from frappyflaskcontent import register_endpoints
from frappyflaskauth import check_login_state
from flask import Flask

app = Flask(__name__)
# create store instances for content
content_store = ...
# register the endpoints
register_endpoints(app, content_store, options={
    "manage_permission": "manage",
    "login_check_function": check_login_state,
})

Options

Options for the register_endpoints function are:

  • api_prefix - default /api/content - is the prefix under which the endpoints will be registered. This should match the prefix used in the front-end.
  • manage_permission - default None - the permission required to manage content (create, update, delete), if None is provided the user just needs to be logged in.
  • get_permission - default None - the permission required to fetch content via the API. This can be different from the manage_permission.
  • login_check_function - default None - provide a function that performs authentication and uses Flask's abort in case the login / permission check fails. The function has 1 parameter for the required permission. You can use check_login_state from the frappyflaskauth package.
  • allow_get_without_auth - default True - whether an anonymous user can retrieve content via the GET endpoints.

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.