wbia_whaleridgefindr - A plug-in for the finFindR gray whale ID algorithm
Project description
whaleridgefindr Plug-in - Part of the WildMe / Wildbook IA Project.
A plug-in for using the containerized version of the whaleridgefindr gray whale ID algorithm.
Running the whaleridgefindr Container
This plugin assumes that:
You have separately started the whaleridgefindr container with the command:
docker run -p 8004:8004/tcp --name flukebook_whaleridgefindr --network flukebook haimeh/whaleridgefindr:latest
Your WBIA container also has the same network (“flukebook” above) defined for it.
Development Setup
./run_developer_setup.sh
Code Style and Development Guidelines
Contributing
It’s recommended that you use pre-commit to ensure linting procedures are run on any commit you make. (See also pre-commit.com)
Reference pre-commit’s installation instructions for software installation on your OS/platform. After you have the software installed, run pre-commit install on the command line. Now every time you commit to this project’s code base the linter procedures will automatically run over the changed files. To run pre-commit on files preemtively from the command line use:
git add .
pre-commit run
# or
pre-commit run --all-files
Brunette
Our code base has been formatted by Brunette, which is a fork and more configurable version of Black (https://black.readthedocs.io/en/stable/).
Flake8
Try to conform to PEP8. You should set up your preferred editor to use flake8 as its Python linter, but pre-commit will ensure compliance before a git commit is completed.
To run flake8 from the command line use:
flake8
This will use the flake8 configuration within setup.cfg, which ignores several errors and stylistic considerations. See the setup.cfg file for a full and accurate listing of stylistic codes to ignore.
PyTest
Our code uses Google-style documentation tests (doctests) that uses pytest and xdoctest to enable full support. To run the tests from the command line use:
pytest
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
Hashes for wbia-whaleridgefindr-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a4d19547d162f2c2ea036e512feb64d27795da6c1874bac702845eab0828584 |
|
MD5 | 677e6c9c448e3df2e50c3f2414ae5fa7 |
|
BLAKE2b-256 | 094a45b402d6990e5d3694358eb16b92bd3f56fcc7d560a626d994d70cbd8783 |
Hashes for wbia_whaleridgefindr-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56153d77eb17e9d30876f6e9bce03c018523097816de14dd09beebf2c85d00d9 |
|
MD5 | 6d1456bd0c12eb2aff5641e3d651e0e6 |
|
BLAKE2b-256 | 88bb025789aba3ef10e2b0d9ab553c83957154c41340baec148098bfc7e3a837 |