Skip to main content

A Python Console application to handle media libraries like Git and DVC

Project description

Nautilus Librarian

Lint Code BasePublish Docker imageTest

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nautilus-librarian-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

nautilus_librarian-0.1.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

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

Hashes for nautilus-librarian-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d6b5f7f204ee6b58d573675ee74c25ae9ec5a8688c5a0b020994fc6ddc0cb570
MD5 870a452fd829db74ff11bde337bf3f1c
BLAKE2b-256 75bddc9b4bf4d3d5c854c95b104e6b9e4f8f54a41960a04591766d8ecda3a195

See more details on using hashes here.

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

Hashes for nautilus_librarian-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6638f3415ea3f0f00d58b78eef988e88f0621e358746f960b14577fa57a149c0
MD5 2da20febb3bfcd614c9df2cb4220d1d4
BLAKE2b-256 7a68198e75b72b99f9d5a52e58fd035bd5ee8ae0d38a414e8205f4a9a622c05f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page