No description
- Python 61.9%
- CSS 32.9%
- Makefile 5.2%
| .github/workflows | ||
| assets | ||
| curatee-kit | ||
| tests | ||
| .copier-answers.yml | ||
| .gitignore | ||
| config.json | ||
| CONTRIBUTING.md | ||
| ico.ico | ||
| Makefile | ||
| pyproject.toml | ||
| README.md | ||
curateekit
A curation workflow assistant for Thing record collections
Tech Stack
- Python 3.11+
- NiceGUI for web interface
- uv for dependency management
- Copier for template configuration (from nicegui-template)
Development
- create a virtual environment and activate it (you can skip this if you use uv, it creates and manages the venv for you):
uv venv -p 3.11
source .venv/bin/activate # to activate your virtual environment
- install dependencies:
make sync # or directly:
uv sync
- start your project:
uv run curatee-kit/main.py
- run your tests:
uv run pytest
Updating template settings
To update your project configuration from the nicegui-template, run:
copier update --skip-answered
This will prompt you to review and update your template settings interactively. If you changed a lot of the template files and have the feeling that not everything you expected to update was updated, you can also run:
copier recopy ./path_to_your_project
Be careful with this command, as it will overwrite any local changes you made to the template files. It's recommended to then thoroughly review the changes generated by copier with git.