Installation

Until the package is published to PyPI, you can install it from GitHub from your InvenioRDM instance directory.

Using uv

uv add "invenio-modular-deposit-form @ git+https://github.com/MESH-Research/invenio-modular-deposit-form.git"

Using pipenv

pipenv install "git+https://github.com/MESH-Research/invenio-modular-deposit-form.git"

After installation, the extension sets APP_RDM_DEPOSIT_FORM_TEMPLATE to use this package’s deposit template by default.

Enable client-side validation (optional)

Client-side validation is opt-in. Set the following in your invenio.cfg:

MODULAR_DEPOSIT_FORM_USE_CLIENT_VALIDATION = True