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
File details
Details for the file nautilus-librarian-0.1.0.tar.gz
.
File metadata
- Download URL: nautilus-librarian-0.1.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b5f7f204ee6b58d573675ee74c25ae9ec5a8688c5a0b020994fc6ddc0cb570 |
|
MD5 | 870a452fd829db74ff11bde337bf3f1c |
|
BLAKE2b-256 | 75bddc9b4bf4d3d5c854c95b104e6b9e4f8f54a41960a04591766d8ecda3a195 |
File details
Details for the file nautilus_librarian-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: nautilus_librarian-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6638f3415ea3f0f00d58b78eef988e88f0621e358746f960b14577fa57a149c0 |
|
MD5 | 2da20febb3bfcd614c9df2cb4220d1d4 |
|
BLAKE2b-256 | 7a68198e75b72b99f9d5a52e58fd035bd5ee8ae0d38a414e8205f4a9a622c05f |