50c7453824 
								
							
								 
							
						 
						
							
							
								
								Add support for GitHub Annotations output format  
							
							... 
							
							
							
							Support the format used by GitHub Actions to annotate pull
requests with linter failures 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								549b136a04 
								
							
								 
							
						 
						
							
							
								
								fix: add runtime dependency to setuptools  
							
							... 
							
							
							
							yamllint depends on pkg_resources.load_entry_point from setuptools to
make its command working, so this runtime dependency to setuptools is
necessary to be listed. 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								333ae52c78 
								
							
								 
							
						 
						
							
							
								
								Add 'forbid' configurations to the braces and brackets rules  
							
							... 
							
							
							
							Add 'forbid' configuration parameters to the braces and brackets rules
to allow users to forbid the use of flow style collections, flow
mappings and flow sequences. 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0a88c55194 
								
									
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Fix detecting strings with hashtag as requiring quotes  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								ac19d1e427 
								
									
								
							
								 
							
						 
						
							
							
								
								octal-values: Prevent detection of 8 and 9 as octal values  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								597e88bb7b 
								
							
								 
							
						 
						
							
							
								
								docs: Make 'yaml-file' config documentation clearer  
							
							... 
							
							
							
							Related to https://github.com/adrienverge/yamllint/issues/311 . 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								29d2b50d50 
								
							
								 
							
						 
						
							
							
								
								enhancement: add some metadata to provide extra info in its PyPI page  
							
							... 
							
							
							
							Add some metadata (project_urls) to provide extra info in its PyPI page.
Signed-off-by: Satoru SATOH <satoru.satoh@gmail.com> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								4171cdafc9 
								
							
								 
							
						 
						
							
							
								
								Move setuptools' packaging configuration from setup.py to setup.cfg  
							
							... 
							
							
							
							Move setuptools' packaging configuration from setup.py to setup.cfg to
simplify setup.py and make its packaging more dedeclarative.
Signed-off-by: Satoru SATOH <satoru.satoh@gmail.com> 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								d274543b72 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: Add Python API usage example  
							
							... 
							
							
							
							Fixes : #297  
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8da98f2122 
								
									
								
							
								 
							
						 
						
							
							
								
								commas: Fix example in documentation  
							
							... 
							
							
							
							Error in the example snippet, it would NOT pass otherwise actually:
```
$ cat test.yml
strange var:
  [10, 20,30, {x: 1, y: 2}]
$ yamllint -d "{extends: default, rules: {commas: {min-spaces-after: 1, max-spaces-after: 1}}}" test.yml
test.yml
  1:1       warning  missing document start "---"  (document-start)
  2:11      error    too few spaces after comma  (commas)
``` 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b65769c9d2 
								
									
								
							
								 
							
						 
						
							
							
								
								docs: Add default values to rules with options  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b80997eba6 
								
									
								
							
								 
							
						 
						
							
							
								
								CI: Add build environment without UTF-8 locales to travis-ci  
							
							... 
							
							
							
							Preventing regressions like #285  
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8b758d4e7e 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.24.2  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b5b436a3a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add global "locale" config option and make key-ordering rule locale-aware  
							
							... 
							
							
							
							Support sorting by locale with strcoll(). Properly handle case and accents.
Note: this is a second implementation, for context see:
https://github.com/adrienverge/yamllint/pull/280 
https://github.com/adrienverge/yamllint/issues/285 
https://github.com/adrienverge/yamllint/pull/288  
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0fceca2354 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.24.1  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								9403f1f3ec 
								
							
								 
							
						 
						
							
							
								
								Revert "Add global "locale" config option"  
							
							... 
							
							
							
							This reverts commit 9e90c77https://github.com/adrienverge/yamllint/issues/285 
https://github.com/adrienverge/yamllint/issues/286  
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0016390e78 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.24.0  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								9e90c777cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Add global "locale" config option and make key-ordering rule locale-aware  
							
							... 
							
							
							
							Support sorting by locale with strcoll(). Properly handle case and accents. 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								a2218988ee 
								
									
								
							
								 
							
						 
						
							
							
								
								config: Do no match directories that look like YAML files  
							
							... 
							
							
							
							Fixes  #279  
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								954fdd5e8f 
								
							
								 
							
						 
						
							
							
								
								style: Fix 'noqa' for flake8 3.8.0  
							
							... 
							
							
							
							There was a change in behavior of E402, see:
https://gitlab.com/pycqa/flake8/-/issues/638#note_345108633  
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								bbcad943b6 
								
									
								
							
								 
							
						 
						
							
							
								
								style: Ignore flake8 warnings W503 and W504  
							
							... 
							
							
							
							Avoid W503/W504 with current code as the current code not compliant
and they are contradictory. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								30c90dbf70 
								
							
								 
							
						 
						
							
							
								
								Add contribution instructions in CONTRIBUTING.rst  
							
							... 
							
							
							
							Closes https://github.com/adrienverge/yamllint/issues/263 . 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								512fe17047 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug with CRLF in new-lines and require-starting-space  
							
							... 
							
							
							
							Pound-signs followed by a lone CRLF should not
raise if require-starting-space is specified.
If require-starting-space is true, *and* either:
- new-lines: disbale, or
- newlines: type: dos
is specified, a line with `#\r` or `#\r\n` should
not raise a false positive.
This commit also uses a Set for O(1) membership testing
and uses the correct escape sequence for the nul byte.
If we find a CRLF when looking for Unix newlines, yamllint
should always raise, regardless of logic with
require-starting-space.
Closes: Issue #171 . 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								278a79f093 
								
							
								 
							
						 
						
							
							
								
								Mention YAMLLINT_CONFIG_FILE in the documentation  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								e98aacf62c 
								
							
								 
							
						 
						
							
							
								
								Add Python 3.8 to PyPI/trove classifier data  
							
							... 
							
							
							
							3.8 is now formally supported in .travis.yml
as of this commit. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								94c0416f6b 
								
									
								
							
								 
							
						 
						
							
							
								
								Specify config with environment variable YAMLLINT_CONFIG_FILE  
							
							... 
							
							
							
							Add option to specify config file with environment variable.
Add test case. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								a54cbce1b6 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.23.0  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								b711fd993e 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Add options extra-required and extra-allowed  
							
							... 
							
							
							
							Add ability to:
- require strings to be quoted if they match a pattern (PCRE regex)
- allow quoted strings if they match a pattern, while `require:
  only-when-needed` is enforced.
Co-Authored-By: Leo Feyer (https://github.com/adrienverge/yamllint/pull/246 ) 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								d68022b846 
								
							
								 
							
						 
						
							
							
								
								config: Allow generic types inside lists  
							
							... 
							
							
							
							For example it's possible to define a conf like:
    rule:
      foo: [str],
      bar: [int, bool, 'magic'], 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								851d34b9fd 
								
							
								 
							
						 
						
							
							
								
								config: Allow rules to validate their configuration  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								483a8d89a5 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.22.1  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								fa87913566 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Fix only-when-needed on corner cases  
							
							... 
							
							
							
							Change implementation of `required: only-when-needed`, because
maintaining a list of `START_TOKENS` and just looking at the first
character of string values has proven to be partially broken.
Cf. discussion at
https://github.com/adrienverge/yamllint/pull/246#issuecomment-612354097 .
Fixes https://github.com/adrienverge/yamllint/issues/242  and
https://github.com/adrienverge/yamllint/pull/244 . 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								961c496b4f 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.22.0  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								ce7d3fcc7b 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Remove test_quotes_required()  
							
							... 
							
							
							
							It is exactly the same tests as `test_quote_type_any()`. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								0bffba1e13 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Remove test_single_quotes_required()  
							
							... 
							
							
							
							It is exactly the same tests as `test_quote_type_single()`. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								2d8639c3a1 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Fix broken rule for list items  
							
							... 
							
							
							
							The rule worked for values like:
    flow-map: {a: foo, b: "bar"}
    block-map:
      a: foo
      b: "bar"
But not for:
    flow-seq: [foo, "bar"]
    block-seq:
      - foo
      - "bar"
Also add tests to make sure there will be no regression.
Fixes : #208 . 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								e284d74be1 
								
							
								 
							
						 
						
							
							
								
								quoted-strings: Rename tests names for clarity  
							
							... 
							
							
							
							And move only-when-needed tests at the end for readability. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								1a13837e84 
								
							
								 
							
						 
						
							
							
								
								docs: Sunset Python 2  
							
							... 
							
							
							
							Keep supporting Python 2.7 for one extra year after upstream dropped it:
https://www.python.org/doc/sunset-python-2/  
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								46ed0c02be 
								
							
								 
							
						 
						
							
							
								
								truthy: Add missing test removed from PR  
							
							... 
							
							
							
							See https://github.com/adrienverge/yamllint/pull/247#discussion_r405421376 . 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								6ce11dedb4 
								
							
								 
							
						 
						
							
							
								
								truthy: add `check-keys` option  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								542ae758f5 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.21.0  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								3a6a09b7b6 
								
							
								 
							
						 
						
							
							
								
								Add support for redundant quotes in quoted-strings rule  
							
							... 
							
							
							
							Co-Authored-By: Adrien Vergé 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								15aea73fbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix quoted-strings rules not working for string values matching scalars  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								91763f5476 
								
							
								 
							
						 
						
							
							
								
								Fix new-lines rule on Python 3  
							
							... 
							
							
							
							Use io.open() when reading files in cli which has the same behaviour
in Python 2 and Python 3, and supply the newline='' parameter which
handles but does not translate line endings.
Add dos.yml test file with windows newlines.
Also add to file finding test expected output.
Add test for new-lines rule through the cli.
Validates files are read with the correct universal newlines setting.
Fixes  adrienverge/yamllint#228  
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								5b049e4229 
								
							
								 
							
						 
						
							
							
								
								Add RunContext helper for cli tests  
							
							... 
							
							
							
							Single context manager that includes exit code and output streams.
Use new RunContext throughout test_cli.
Largely non-functional change, saving some repetition of setup.
Also improve some failures by bundling multiple assertions into one. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								044c7f0248 
								
							
								 
							
						 
						
							
							
								
								cli: Test unicode chars in paths too  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								734d5d5f73 
								
							
								 
							
						 
						
							
							
								
								CI: Run tests on Python 3.8  
							
							... 
							
							
							
							Python 3.8 was released in October 2019. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								fd86455076 
								
							
								 
							
						 
						
							
							
								
								CI: Disable building on Python 3.4  
							
							... 
							
							
							
							As can be seen in https://travis-ci.org/adrienverge/yamllint/builds/631325436?utm_source=github_status&utm_medium=notification 
The dependency, pathspec, requires Python '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*' but the running Python is 3.4.8
This commit stops Travis building yamllint against 3.4 so that CI can pass again. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								13a0f11e7c 
								
							
								 
							
						 
						
							
							
								
								yamllint version 1.20.0  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								43b95e99d1 
								
							
								 
							
						 
						
							
							
								
								Use 'syntax' as rule name upon syntax errors  
							
							
							
						 
						
							6 years ago