Registry / database / invenio-requests

invenio-requests

JSON →
library14.0.0pypypiunverified

Invenio module for generic and customizable requests workflows, such as accept/decline actions. Current version 14.0.0, release cadence follows InvenioRDM releases.

pip install invenio-requests
INSTALL
IMPORT
SIG · INVENIO-REQUESTS
I
invenio-requests
databasepythonv14.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

RequestService
from invenio_requests.services import RequestService
from invenio_requests.services import RequestService

Minimal usage example. Requires an existing identity for authentication.

from invenio_requests.services import RequestService from invenio_requests.records.api import RequestRecord service = RequestService() # Example: list requests results = service.search(identity, params={'q': ''}) print(results.to_dict())
Debug
Known issues
gotchaEnsure the identity object has the correct permissions. Missing 'manage' or 'submit' scopes will result in 403 errors.
fix
Provide identity with appropriate system_roles or actions, e.g., identity.provides.add(need).
affects: all
deprecatedThe 'invenio_requests.views' subpackage is deprecated. Use 'invenio_requests.ui' instead.
fix
Import from invenio_requests.ui instead of invenio_requests.views.
affects: >=11.0.0
breakingVersion 13.0.0 moved request type definitions to a separate plugin system. Existing custom request types must be registered via entry_points.
fix
Declare entry_points in setup.cfg: [invenio_requests.types] your_type = path.to.your_class
affects: >=13.0.0
Upgrade
Version history
14.0.0latest on PyPI · released Jun 5, 2026
Audit
Dependencies
invenio-baserequiredRequired for application configuration and extensibility.
invenio-records-resourcesrequiredRequired for record-based request system.
Agent activity
18 hits · last 30 days
node
18
Resources
invenio-requests — pip install invenio-requests · libregistry