Home
Softono

Rest Framework

Open source Python
374
Stars
370
Forks
28
Issues
45
Watchers
2 months
Last Commit

 About Rest Framework

The rest-framework is a comprehensive suite of Odoo community add-ons designed to empower developers in building high-level REST and FastAPI endpoints for Odoo. It provides the core infrastructure for creating robust, scalable, and secure APIs that seamlessly integrate with the Odoo ecosystem. The framework includes baserest, which simplifies the development of custom REST services, and fastapi, which enables the use of the modern FastAPI web framework for Odoo. Security is a key focus, with dedicated modules for authentication via API keys, JWT tokens, and partner-based authentication, while also supporting sustainable API documentation through OpenAPI integration. Additional utilities enhance functionality, such as apilog for tracking API requests in the database and apilogmail for notifying administrators of exceptions. The suite also introduces extendable classes to allow flexible data modeling and supports Pydantic for advanced data validation and binding. These tools collectively streamline the process

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Rest Framework?

We provide expert installation service for this software. Our team will install, configure, and secure Rest Framework on your server. plans start at just $30.

Rest Framework

View on GitHub

Runboat Pre-commit Status Build Status codecov Translation Status

rest-framework

rest-framework

Available addons

addon version maintainers summary
api_log 18.0.1.0.0 paradoxxxzero Log API requests in database
api_log_mail 18.0.1.0.0 SirPyTech Notify logged exceptions.
auth_partner 18.0.1.0.0 paradoxxxzero Implements the base features for a authenticable partner
base_rest 18.0.1.1.2 Develop your own high level REST APIs for Odoo thanks to this addon.
base_rest_auth_api_key 18.0.1.1.1 lmignon Base Rest: Add support for the auth_api_key security policy into the openapi documentation
base_rest_pydantic 18.0.1.0.2 Pydantic binding for base_rest
extendable 18.0.1.0.2 lmignon Extendable classes registry loader for Odoo
extendable_fastapi 18.0.1.0.1 lmignon Allows the use of extendable into fastapi apps
fastapi 18.0.1.3.4 lmignon Odoo FastAPI endpoint
fastapi_auth_api_key 18.0.1.0.0 mmequignon Fastapi Auth API Key
fastapi_auth_jwt 18.0.1.0.0 sbidoul JWT bearer token authentication for FastAPI.
fastapi_auth_partner 18.0.1.0.0 This provides an implementation of auth_partner for FastAPI
fastapi_captcha 18.0.1.0.0 paradoxxxzero Add a captcha to your FastAPI routes
fastapi_captcha_altcha_backend 18.0.1.0.0 paradoxxxzero Implement Altcha server in FastAPI
fastapi_endpoint_context 18.0.1.0.0 paradoxxxzero Provides an overridable request context for FastAPI endpoints
fastapi_log 18.0.1.0.0 paradoxxxzero Log Fastapi requests in database
fastapi_log_mail 18.0.1.0.0 SirPyTech Notify logged exceptions.
pydantic 18.0.1.1.0 lmignon Utility addon to ease mapping between Pydantic and Odoo models
rest_log 18.0.1.0.1 simahawk Track REST API calls into DB

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.