Thanks to visit codestin.com
Credit goes to github.com

Skip to content

--ignore not considering dir name (and probably broken in other ways) #8

@dvarrazzo

Description

@dvarrazzo

it seems that --ignore doesn't take in consideration the full path of the file, so it's impossible to exclude a sub-directory. So it's not really a "glob/.gitignore match" as documented, as they work on the whole path.

$ dirhash -l ./ --ignore .venv | grep '\.venv' | head -1
.venv/bin/activate

It also seems that it breaks other ignores: .pyc can be excluded:

$ dirhash -l ./ --ignore \*.pyc| grep '\.pyc$' | head -1

but using two excludes pattern they come back.

$ dirhash -l ./ --ignore \*.pyc --ignore .venv | grep '\.pyc$' | head -1
.venv/lib/python3.7/__pycache__/__future__.cpython-37.pyc

dirhash version is 0.2.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions