14
0

23 Commits

Author SHA256 Message Date
9907ef21ed - Convert to libalternatives on SLE-16-based and newer systems
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=46
2025-08-26 09:48:28 +00:00
94af65e6ad - Update to 1.37.1
* Rule ``comments``: tell how many spaces are expected
  * Rule ``quoted-strings``: Fix ``only-when-needed`` on
    multiline with backslash
  * Config: Report if ``rules`` is not a dict
  * Fix ``test_codec_built_in_equivalent()`` test when run with pytest
  * CI: Fix TestPyPI "dev0" versions for master commits on tags
  * Docs: Add links to GitHub repository and releases
  * Docs: Fix GitLab integration example
  * Docs: Fix GitLab integration link
  * Fix the tests badge link on the README
- from version 1.37.0
  * Automatically detect Unicode character encoding of files
  * Publish pushes to master branch to TestPyPI
- Switch build system from setuptools to pyproject.toml
  * Add python-pip and python-wheel to BuildRequires
  * Replace %python_build with %pyproject_wheel
  * Replace %python_install with %pyproject_install

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=44
2025-06-30 12:58:16 +00:00
4487ca44d6 Accepting request 1254096 from home:glaubitz:branches:devel:languages:python
- Update to 1.36.2
  * Build: Restore missing documentation and tests in sdist
- from version 1.36.1
  * Publish PyPI releases using GitHub Actions workflows
- from version 1.36.0
  * Add support for Python 3.13, drop support for Python 3.8
  * Rule ``key-ordering``: add ``ignored-keys`` option
  * Rule ``quoted-strings``: fix ``only-when-needed`` and escaped special chars
  * Fix TTY-related tests on Python 3.14
  * Docs: fix import of ``yamllint.config`` rather than ``yamllint``

OBS-URL: https://build.opensuse.org/request/show/1254096
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=42
2025-03-18 12:29:35 +00:00
21011afcb1 - update to 1.35.1:
* Restore ignoration of files passed as command-line arguments
  * Revert API change from version 1.35.0
  * Fix failure on broken symlinks that should be ignored
  * API change: linter.run(stream, config) doesn't filter files
    anymore
  * Docs: Restore official Read the Docs theme
  * Config: validate ignore-from-file inside rules
  * Rule quoted-strings: fix only-when-needed in flow maps and
    sequences
  * Rule key-duplicates: add forbid-duplicated-merge-keys option
  * Rule quoted-strings: add check-keys option
  * Docs: add GitLab CI example
  * Rule truthy: adapt forbidden values based on YAML version

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=40
2024-03-16 14:42:15 +00:00
1d1a55f831 - update to 1.33.0:
* Add support for Python 3.12, drop support for Python 3.7
  * Rule ``document-end``: fix spurious "missing document end"
  * Rule ``empty-values``: add ``forbid-in-block-sequences``
    option

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=38
2023-12-15 22:11:22 +00:00
4e2ea240a9 Accepting request 1090136 from home:ojkastl_buildservice:Branch_devel_languages_python
OBS-URL: https://build.opensuse.org/request/show/1090136
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=36
2023-06-01 11:12:25 +00:00
John Vandenberg
3843b337cb Accepting request 1087672 from home:ojkastl_buildservice:Branch_devel_languages_python
- update to 1.31.0:
  * Build: migrate from setup.py to pyproject.toml
  * Docs: update some outdated URLs
  * Rule colons: prevent error when space before is mandatory
- update to 1.30.0:
  * Rule anchors: add new rule to detect undeclared or duplicated
    anchors
  * Python API: prevent using is_file_ignored() with null filepath
  * Docs: fix misleading Python API example
  * Docs: fix plain text code snippet example
  * Docs: update pre-commit hook example
- update to 1.29.0:
  * Add support for Python 3.11, drop support for Python 3.6
  * Rule float-values: fix bug on strings containing fordidden
    values
  * Stop releasing universal wheels
  * Use proper Python 3 I/O type for file reading
  * Rule indentation: fix indent-sequences in nested collections
  * Docs: clarify disable-line and parser errors, give a workaround
  * Refactors to apply some pyupgrade suggestions
  * Allow using a list of strings in ignore configuration
  * Add --list-files command line option

OBS-URL: https://build.opensuse.org/request/show/1087672
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=34
2023-05-17 16:50:27 +00:00
John Vandenberg
57528fca2e Accepting request 1085538 from home:ojkastl_buildservice:Branch_devel_languages_python
add sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1085538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=32
2023-05-08 22:07:38 +00:00
John Vandenberg
18c5b843f3 Accepting request 1010309 from home:yarunachalam:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1010309
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=30
2022-10-12 23:39:22 +00:00
John Vandenberg
8c198ea500 Accepting request 990020 from home:bnavigator:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/990020
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=28
2022-07-18 18:12:46 +00:00
0e0ac360ca Accepting request 968223 from home:sebix:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/968223
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=26
2022-04-11 11:04:08 +00:00
Tomáš Chvátal
445322ef41 Accepting request 822068 from home:mcalabkova:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/822068
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=24
2020-07-21 11:16:05 +00:00
e33e9ab140 - Update to 1.23.0:
* Allow rules to validate their configuration
  * Add options extra-required and extra-allowed to quoted-strings

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=22
2020-07-07 06:14:59 +00:00
Tomáš Chvátal
d2d1b98ba4 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=20
2020-04-16 07:44:07 +00:00
Tomáš Chvátal
72d41ee6ba Accepting request 770032 from home:mcalabkova:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/770032
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=18
2020-02-04 18:26:42 +00:00
Tomáš Chvátal
1ed84562b1 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=16
2019-10-30 12:25:48 +00:00
Tomáš Chvátal
16e1bea0de - Update to 1.17.0:
* Simplify installation instructions in the README
  * Add OpenBSD installation instructions
  * Make YAML file extensions configurable

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=14
2019-08-19 08:44:26 +00:00
Tomáš Chvátal
320b4cd349 Accepting request 709955 from home:mcalabkova:branches:devel:languages:python
- Update to 1.16.0
  * Add the allowed-values option to the truthy rule
  * Allow configuration options to be a list of enums

OBS-URL: https://build.opensuse.org/request/show/709955
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=12
2019-06-14 12:10:58 +00:00
John Vandenberg
b2d7f25b5d Accepting request 674874 from home:jayvdb:coala:python3-bears
- Update to 1.15.0
  * Add command line option - to read from standard input
- Disable a flaky test caused by PyYAML

OBS-URL: https://build.opensuse.org/request/show/674874
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=10
2019-02-15 00:25:20 +00:00
Tomáš Chvátal
0aa7705ae9 Accepting request 673234 from home:jayvdb:coala:python3-bears
- Update to 1.14.0

OBS-URL: https://build.opensuse.org/request/show/673234
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=9
2019-02-11 08:20:31 +00:00
148c7f5abc Accepting request 662008 from home:jayvdb:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/662008
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=7
2018-12-30 08:44:59 +00:00
f3bd4a7300 Remove superfluous devel dependency for noarch package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=5
2018-12-04 14:15:43 +00:00
Todd R
2cb4561eaf Accepting request 611980 from devel:languages:python:misc
A linter for YAML files

OBS-URL: https://build.opensuse.org/request/show/611980
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yamllint?expand=0&rev=1
2018-05-24 20:56:57 +00:00