diff --git a/README.md b/README.md index 82830f4..b805949 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Build Status](https://travis-ci.org/pre-commit/pre-commit-hooks.svg?branch=master)](https://travis-ci.org/pre-commit/pre-commit-hooks) +[![Build Status](https://travis-ci.org/CalthorpeAnalytics/pre-commit-hooks.svg?branch=master)](https://travis-ci.org/CalthorpeAnalytics/pre-commit-hooks) [![Coverage Status](https://coveralls.io/repos/github/pre-commit/pre-commit-hooks/badge.svg?branch=master)](https://coveralls.io/github/pre-commit/pre-commit-hooks?branch=master) [![Build status](https://ci.appveyor.com/api/projects/status/dfcpng35u4g0r0t1/branch/master?svg=true)](https://ci.appveyor.com/project/asottile/pre-commit-hooks/branch/master) diff --git a/pre_commit_hooks/check_yaml.py b/pre_commit_hooks/check_yaml.py index 9fbbd88..153adda 100644 --- a/pre_commit_hooks/check_yaml.py +++ b/pre_commit_hooks/check_yaml.py @@ -49,9 +49,14 @@ def check_yaml(argv=None): 'Implies --allow-multiple-documents' ), ) + parser.add_argument('--ignore-tags', type=lambda s: s.split(','), default=[], + help='Custom tags to ignore.') parser.add_argument('filenames', nargs='*', help='Yaml filenames to check.') args = parser.parse_args(argv) + for tag in args.ignore_tags: + Loader.add_constructor(tag, lambda *a, **k: None) + load_fn = LOAD_FNS[Key(multi=args.multi, unsafe=args.unsafe)] retval = 0 diff --git a/setup.py b/setup.py index bc10172..50f2f83 100644 --- a/setup.py +++ b/setup.py @@ -25,10 +25,11 @@ setup( packages=find_packages(exclude=('tests*', 'testing*')), install_requires=[ # quickfix to prevent pycodestyle conflicts - 'flake8!=2.5.3', - 'autopep8>=1.3', - 'pyyaml', - 'six', + 'flake8==3.5.0', + 'autopep8==1.3.5', + 'pycodestyle==2.3.1', + 'pyyaml==3.12', + 'six==1.11.0', ], entry_points={ 'console_scripts': [