A Python Console application to handle media libraries like Git and DVC
Project description
Nautilus Librarian
A Python Console application to handle media libraries like Git and Dvc.
Development
Run
With docker:
Build:
./bin/docker/build.sh
Run pre-built docker image:
./bin/docker/run.sh [OPTIONS] COMMAND [ARGS]...
./bin/docker/run.sh --help
Run mounting current repo:
./bin/docker/run-dev.sh [OPTIONS] COMMAND [ARGS]...
./bin/docker/run-dev.sh --help
With Poetry:
poetry install
poetry run nautilus-librarian [OPTIONS] COMMAND [ARGS]...
poetry run nautilus-librarian --help
NOTE: With Poetry, you have to install the Librarian system dependencies.
Testing
With docker:
./bin/docker/test.sh
With Poetry:
poetry shell
pytest
or:
poetry run pytest --cov
Linting
For Dockerfile:
We are using GitHub Action super-linter. If you want to check the Dockerfile
linting before pushing, you can do it with:
docker run --rm -i hadolint/hadolint < Dockerfile
Run super-linter locally with act:
act -W .github/workflows/linter.yml -j build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for nautilus_librarian-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6638f3415ea3f0f00d58b78eef988e88f0621e358746f960b14577fa57a149c0 |
|
MD5 | 2da20febb3bfcd614c9df2cb4220d1d4 |
|
BLAKE2b-256 | 7a68198e75b72b99f9d5a52e58fd035bd5ee8ae0d38a414e8205f4a9a622c05f |