# SLZ Hasher

This task calculates hash of provided report / unit of work and counts number of lines it contains.
After calculation it saves these values to content status table.

## Make commands
- `make venv` - create local virtual env(base.pip dependencies)
- `make devenv` - create local virtual env(dev.pip dependencies)
- `make test` - run tests
- `make lint` - run pylint check
- `make clean` - clean unnecessary files
- `make docker/login` - aws configuration need to be set first
- `make docker/build` - build Docker images from a Dockerfile
- `make docker/push` - push an image to a registry

(when run `make test`, `make lint`  command, all dependencies from requirements/test will be installed.
When run `make venv` base.pip dependencies will be installed)

## Usage(run script)
    usage: slz-hasher [-h] 
                --uow UOW
                --schema-bucket SCHEMA_BUCKET
                --path-file PATH_FILE
                [--debug]

    optional arguments:
    -h, --help                                              show this help message and exit
    --uow UOW                                               unit of work
    --schema-bucket SCHEMA_BUCKET                           path to schema
    --path-file PATH_FILE                                   path to file
    --debug                                                 enable debug logging level
