Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:ALP:Source:Standard:0.1
python-yamllint
python-yamllint.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-yamllint.changes of Package python-yamllint
------------------------------------------------------------------- Wed Oct 12 18:25:20 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com> - Update to version 1.28.0 * Better compress PNG image in documentation * Remove __future__ imports specific to Python 2 * Remove inheritance from object specific to Python 2 * Simplify GitHub Actions example in documentation * Update ALE vim plugin link in documentation * Update license to latest version of GPLv3 * Pre-compile disable/enable rules regexes * Rule quoted-strings: add allow-quoted-quotes option * Add option ignore-from-file in config ------------------------------------------------------------------- Mon Jul 18 16:46:08 UTC 2022 - Ben Greiner <code@bnavigator.de> - Update to 1.27.1 * Fix failing test on key-duplicates for old PyYAML versions - Release * Add support for Python 3.10, drop Python 3.5 * Refactor --format=auto logic * Rule comments: allow whitespace after the shebang marker * Attempt to clarify configuration file location in documentation * Rule key-duplicates: don't crash on redundant closing brackets or braces * Remove UTF-8 headers in Python files, since Python 2 isn't supported * Rule octal-values: pre-compile regex for performance * Rule new-lines: add the type: platform config option * Add the new rule float-values - Fix boo#1151703 on older stuff and ignore on Python >= 3.8 ------------------------------------------------------------------- Sun Apr 10 11:26:51 UTC 2022 - Sebastian Wagner <sebix+novell.com@sebix.at> - Update to version 1.26.3: - Restore setuptools requirement for Python < 3.8 This reverts commit 8f68248 "Remove runtime dep 'setuptools' for Python < 3.8". It looks like removing setuptools induces problems on some systems, see for example the linked discussion. Fixes https://github.com/adrienverge/yamllint/issues/380. - Update to version 1.26.2: - setup: update python_requires to comply with PEP 345/440 According to PEP 345 Requires-Python (https://www.python.org/dev/peps/pep-0345/#requires-python), the value of this field must be a valid Version Specifier (https://www.python.org/dev/peps/pep-0345/#version-specifiers). Which in turn expects this to comply with PEP 440 (https://www.python.org/dev/peps/pep-0440/). While not an issue for those that directly use `pip`, this will cause issues for `poetry` users in the next release (if their current stance is maintained). Discussion of the issue and there stance can be found here: https://github.com/python-poetry/poetry/issues/4095. - Update to version 1.26.1: - line_length: skip all hash signs starting comment - Remove runtime dep 'setuptools' for Python < 3.8 > In recent versions of setuptools and Python, console-script entry points are using stdlib importlib by default, thus setuptools is no longer needed as a runtime dependency. https://github.com/pypa/setuptools/pull/2197 https://github.com/pypa/setuptools/blob/main/CHANGES.rst#v4730 https://docs.python.org/3/library/importlib.metadata.html - Update to version 1.26.0: - quoted-strings: Fix explicit octal recognition PyYAML implements YAML spec version 1.1, not 1.2. Hence, values starting with `0o` are not considered as numbers: they are just strings, so they need quotes when `quoted-strings: {required: true}`. >>> import yaml >>> yaml.resolver.Resolver().resolve(yaml.nodes.ScalarNode, '100', (True, False)) 'tag:yaml.org,2002:int' >>> yaml.resolver.Resolver().resolve(yaml.nodes.ScalarNode, '0100', (True, False)) 'tag:yaml.org,2002:int' >>> yaml.resolver.Resolver().resolve(yaml.nodes.ScalarNode, '0o100', (True, False)) 'tag:yaml.org,2002:str' Let's try to prevent that. Fixes https://github.com/adrienverge/yamllint/issues/351. - End support for Python 2 As planned and advertized, yamllint drops support for Python 2 on 2021. - Allow only non-empty brackets/braces We'd like to disallow brackets and braces in our YAML, but there's a catch: the only way to describe an empty array or hash in YAML is to supply an empty one (`[]` or `{}`). Otherwise, the value will be null. This commit adds a `non-empty` option to `forbid` for brackets and braces. When it is set, all flow and sequence mappings will cause errors _except_ for empty ones. - Add support for Python 3.9, drop Python 3.4 Add support for Python 3.9 since it was officially released in October and drop support for Python 3.4 since it is end-of-life (EOL). - docs: Add configuration for integration with Arcanist - Update to version 1.25.0: - gitignore: Add /.eggs Quick PR to ignore the `/.eggs` folder, which appears to be generated every time the `python setup.py test` command is run. The content of the `./.eggs/README.txt` file: > This directory contains eggs that were downloaded by setuptools to build, > test, and run plug-ins. > > This directory caches those eggs to prevent repeated downloads. > > However, it is safe to delete this directory. - directives: Fix DOS lines messing with rule IDs Fixes #325 The linter allows a directive to contain trailing whitespace characters like , but does not trim them before iterating on the rules. As a result, the last rule in the list contains the trailing whitespace characters and never matches any existing rule. I added the necessary trimming, as well as a test with 2 checks to go along with it. - Auto-change output format if GitHub Actions detected - Add support for GitHub Annotations output format Support the format used by GitHub Actions to annotate pull requests with linter failures - 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. - 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. - quoted-strings: Fix detecting strings with hashtag as requiring quotes - octal-values: Prevent detection of 8 and 9 as octal values - docs: Make 'yaml-file' config documentation clearer Related to https://github.com/adrienverge/yamllint/issues/311. - 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> - 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> - docs: Add Python API usage example Fixes: #297 - 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) ``` - docs: Add default values to rules with options - CI: Add build environment without UTF-8 locales to travis-ci Preventing regressions like #285 ------------------------------------------------------------------- Tue Jul 21 11:03:17 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com> - Update to 1.24.2 * Add ``locale`` config option and make ``key-ordering`` locale-aware * Revert ``locale`` config option from version 1.24.0 because of a bug * Specify config with environment variable ``YAMLLINT_CONFIG_FILE`` * Fix bug with CRLF in ``new-lines`` and ``require-starting-space`` * Do not run linter on directories whose names look like YAML files * Add ``locale`` config option and make ``key-ordering`` locale-aware ------------------------------------------------------------------- Tue Jul 7 06:14:04 UTC 2020 - Steve Kowalik <steven.kowalik@suse.com> - Update to 1.23.0: * Allow rules to validate their configuration * Add options extra-required and extra-allowed to quoted-strings ------------------------------------------------------------------- Thu Apr 16 07:39:02 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com> - Update to 1.22.1: * Fix quoted-strings rule with only-when-needed on corner cases * Add check-keys option to the truthy rule * Fix quoted-strings rule not working on sequences items * Sunset Python 2 * Fix new-lines rule on Python 3 with DOS line endings * Fix quoted-strings rule not working for string values matching scalars * Add required: only-when-needed option to the quoted-strings rule ------------------------------------------------------------------- Tue Feb 4 16:00:48 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com> - update to 1.20.0 * Add --no-warnings option to suppress warning messages * Use 'syntax' as rule name upon syntax errors * Allow disabling all checks for a file with # yamllint disable-file ------------------------------------------------------------------- Wed Oct 30 12:21:46 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> - Update to 1.18.0: * Lint .yamllint config file by default * Also read config from .yamllint.yml and .yamllint.yaml * Improve documentation for yaml-files * Update documentation for pre-commit * Explicitly disable empty-values and octal-values rules ------------------------------------------------------------------- Mon Aug 19 08:43:21 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> - Update to 1.17.0: * Simplify installation instructions in the README * Add OpenBSD installation instructions * Make YAML file extensions configurable ------------------------------------------------------------------- Fri Jun 14 11:46:41 UTC 2019 - Marketa Calabkova <mcalabkova@suse.com> - Update to 1.16.0 * Add the allowed-values option to the truthy rule * Allow configuration options to be a list of enums ------------------------------------------------------------------- Thu Feb 14 08:05:24 UTC 2019 - John Vandenberg <jayvdb@gmail.com> - Update to 1.15.0 * Add command line option - to read from standard input - Disable a flaky test caused by PyYAML ------------------------------------------------------------------- Mon Feb 11 06:02:42 UTC 2019 - John Vandenberg <jayvdb@gmail.com> - Update to 1.14.0 * Fix documentation code snippets * Drop Python 2.6 and 3.3 support, add Python 3.7 support * Update documentation and tests for ``line-length`` + Unicode + Python 2 * Allow rule configurations to lack options * Add a new ``ignore-shebangs`` option for the ``comments`` rule ------------------------------------------------------------------- Sun Dec 30 04:03:53 UTC 2018 - John Vandenberg <jayvdb@gmail.com> - Update to 1.13.0 * Add a new -f colored option - Update to 1.12.1 * Fix the `quoted-strings` rule - Update to 1.12.0 * Add a new `quoted-strings` rule - Changes file fix ------------------------------------------------------------------- Tue Dec 4 12:56:19 UTC 2018 - Matej Cepl <mcepl@suse.com> - Remove superfluous devel dependency for noarch package ------------------------------------------------------------------- Thu May 24 18:11:52 UTC 2018 - toddrme2178@gmail.com - Update to 0.11.1 * Handle merge keys (`<<`) in the `key-duplicates` rule * Update documentation about pre-commit * Make examples for `ignore` rule clearer * Clarify documentation on the 'truthy' rule * Fix crash in parser due to a change in PyYAML > 3.12 - Update to 1.11.0 * Add a new `octal-values` rule - Spec file cleanups ------------------------------------------------------------------- Thu Nov 16 17:46:17 UTC 2017 - toddrme2178@gmail.com - Initial version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor