An open API service indexing awesome lists of open source software.

https://github.com/zenodo/zenodo-rdm

Zenodo, powered by InvenioRDM
https://github.com/zenodo/zenodo-rdm

invenio invenio-rdm zenodo

Last synced: 3 months ago
JSON representation

Zenodo, powered by InvenioRDM

Awesome Lists containing this project

README

          





Zenodo logo

## Development quick start

Make sure you have [`uv` installed](https://docs.astral.sh/uv/getting-started/installation/#standalone-installer), and then run the following commands:

```bash
uv tool install invenio-cli
invenio-cli check-requirements --development
invenio-cli install
invenio-cli services setup
invenio-cli run
```

### Update dependencies

To update dependencies you need to:

1. Run `invenio-cli packages lock`
2. (Optional) Use [`changelog.py`](https://github.com/slint/changelog.py) to generate the commit message via `changelog.py --package-filter "^invenio" --show-major-bumps --since HEAD`
3. Commit the updated `uv.lock`

> [!TIP]
> To selectively update a specific package, you can use:
>
> ```bash
> uv lock --upgrade-package
> ```