API Reference

This page provides detailed API documentation for all public modules and classes in flask-more-smorest.

Core Modules

flask_more_smorest

Flask-More-Smorest Extensions.

SQLAlchemy Base Models

flask_more_smorest.sqla.base_model

Base model for SQLAlchemy models with automatic schema generation.

flask_more_smorest.sqla.db

Integrates SQLAlchemy with Flask.

Permissions System

flask_more_smorest.perms.base_perms_model

Base permission-aware model for Flask-More-Smorest.

flask_more_smorest.perms.model_mixins

Reusable mixins for User models and other models in Flask-More-Smorest.

flask_more_smorest.perms.models

User-related models for Flask-More-Smorest.

flask_more_smorest.perms.user_context

User context helpers for flask-more-smorest.

flask_more_smorest.perms.user_blueprint

User Blueprint with authentication endpoints.

flask_more_smorest.perms.jwt

CRUD Blueprints

flask_more_smorest.crud.crud_blueprint

CRUD Blueprint for automatic RESTful API generation with Flask-Smorest.

flask_more_smorest.crud.query_filtering

Query filtering utilities for Flask-Smorest CRUD operations.

Blueprint Extensions

flask_more_smorest.crud.blueprint_operationid

Enhanced Blueprint with automatic operationId generation.

flask_more_smorest.perms.perms_blueprint

Blueprint Mixin to support method annotation for access control.

flask_more_smorest.crud.pagination

Utilities

flask_more_smorest.utils

Utility functions for Flask-Smorest CRUD operations.

flask_more_smorest.error.exceptions

Exception classes for Flask-More-Smorest API errors.