From 13bd106d0adab502d7a45aa56668f56176f823de Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 11 Apr 2023 21:27:42 +0000 Subject: automatic import of python-salt-lint --- .gitignore | 1 + python-salt-lint.spec | 413 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 415 insertions(+) create mode 100644 python-salt-lint.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..583d7d5 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/salt-lint-0.9.2.tar.gz diff --git a/python-salt-lint.spec b/python-salt-lint.spec new file mode 100644 index 0000000..47687da --- /dev/null +++ b/python-salt-lint.spec @@ -0,0 +1,413 @@ +%global _empty_manifest_terminate_build 0 +Name: python-salt-lint +Version: 0.9.2 +Release: 1 +Summary: A command-line utility that checks for best practices in SaltStack. +License: MIT +URL: https://github.com/warpnet/salt-lint +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e5/e9/4df64ca147c084ca1cdbea9210549758d07f4ed94ac37d1cd1c99288ef5c/salt-lint-0.9.2.tar.gz +BuildArch: noarch + +Requires: python3-pyyaml +Requires: python3-pathspec + +%description + + +

salt-lint

+
+

+ + Latest release version + + + PyPI - Python Version + + + PyPI - License + + + GitHub Workflow Status + + + GitHub contributors + +
+ salt-lint checks Salt State files (SLS) for best practices and behavior that could potentially be improved. +
+ Explore the docs » +
+ Check the Linting Rules + · + Report Bug + · + Request Feature +

+ +## Demo +[![salt-lint demo](https://raw.githubusercontent.com/warpnet/salt-lint/main/demo.gif?raw=true)](https://asciinema.org/a/377244) + +## Acknowledgement +The project is heavily based on [ansible-lint](https://github.com/ansible/ansible-lint), with the modified work by [Warpnet B.V.](https://github.com/warpnet). [ansible-lint](https://github.com/ansible/ansible-lint) was created by [Will Thames](https://github.com/willthames) and is now maintained as part of the [Ansible](https://www.ansible.com/) by [Red Hat](https://www.redhat.com) project. +# Changelog +All notable changes in **salt-lint** are documented below. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.9.2] (2023-02-09) +### Fixed +- Ensure version identification adheres to [PEP440](https://peps.python.org/pep-0440/) ([!304](https://github.com/warpnet/salt-lint/issues/304)) + +## [0.9.1] (2023-01-16) +### Fixed +- Revert changes to rule 210 ([!299](https://github.com/warpnet/salt-lint/issues/299)) + +## [0.9.0] (2023-01-13) +### Added +- Rule 219 for catching missing over-indentation of nested dicts ([#284](https://github.com/warpnet/salt-lint/pull/284)). +- Add Python 3.11 support ([#290](https://github.com/warpnet/salt-lint/pull/290)). +- Add alternative typos of onchanges in rule 216 ([#286](https://github.com/warpnet/salt-lint/pull/286)). + +## [0.8.0] (2021-11-09) +### Fixed +- False positive when detecting missing spaces in Jinja variables when the Jinja statement is nested in literal braces ([#272](https://github.com/warpnet/salt-lint/pull/272)). +- Ensure a single missing quote in the file mode is also detected as incorrect quotation of a file mode ([#273](https://github.com/warpnet/salt-lint/pull/273)). +- Ignore non file mode arguments for the file mode quotation and leading zero checks ([#274](https://github.com/warpnet/salt-lint/pull/274)). + +## [0.7.0] (2021-11-01) +### Added +- Add Python 3.10 support ([#265](https://github.com/warpnet/salt-lint/pull/265)). +- Add initial man page ([#270](https://github.com/warpnet/salt-lint/pull/270)). + +### Fixed +- Close temporary file after writing to STDIN ([#263](https://github.com/warpnet/salt-lint/pull/263)). + +## [0.6.1] (2021-06-01) +### Removed +- Remove rule 218 because of a false positive + +## [0.6.0] (2021-06-01) +### Deprecated +- Drop Python 2.7 support ([#239](https://github.com/warpnet/salt-lint/pull/239)). + +### Added +- Rule 216, 217 and 218 for catching common typographical errors ([#249](https://github.com/warpnet/salt-lint/pull/249)). + +## [0.5.2] (2021-01-29) +### Fixed +- Append the contents of the `CHANGELOG.md` file to the long description of the package instead of the duplicate `README.md` contents ([#234](https://github.com/warpnet/salt-lint/pull/234)). +- Ignore Jinja specific rules in Jinja escaped blocks ([#236](https://github.com/warpnet/salt-lint/pull/236)). + +## [0.5.1] (2021-01-19) +### Fixed +- Ensure all excluded paths from both the CLI and configuration are passed to the runner ([#231](https://github.com/warpnet/salt-lint/pull/231)). + +## [0.5.0] (2021-01-17) +### Added +- Rule 213 to recommend using cmd.run together with onchanges ([#207](https://github.com/warpnet/salt-lint/pull/207)). +- Rule 214 to check SLS file with a period in the name (besides the suffix period) as they can not be referenced by Salt ([#209](https://github.com/warpnet/salt-lint/pull/209)). +- Rules 901-915 to check for deprecated states and state options ([#214](https://github.com/warpnet/salt-lint/pull/214)). +- This `CHANGELOG.md` file to be able to list all notable changes for each version of **salt-lint** ([#223](https://github.com/warpnet/salt-lint/pull/223)). + +[Unreleased]: https://github.com/warpnet/salt-lint/compare/v0.9.2...HEAD +[0.9.2]: https://github.com/warpnet/salt-lint/compare/v0.9.1...v0.9.2] +[0.9.1]: https://github.com/warpnet/salt-lint/compare/v0.9.0...v0.9.1 +[0.9.0]: https://github.com/warpnet/salt-lint/compare/v0.8.0...v0.9.0 +[0.8.0]: https://github.com/warpnet/salt-lint/compare/v0.7.0...v0.8.0 +[0.7.0]: https://github.com/warpnet/salt-lint/compare/v0.6.1...v0.7.0 +[0.6.1]: https://github.com/warpnet/salt-lint/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/warpnet/salt-lint/compare/v0.5.2...v0.6.0 +[0.5.2]: https://github.com/warpnet/salt-lint/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/warpnet/salt-lint/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/warpnet/salt-lint/compare/v0.4.2...v0.5.0 + + +%package -n python3-salt-lint +Summary: A command-line utility that checks for best practices in SaltStack. +Provides: python-salt-lint +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-salt-lint + + +

salt-lint

+
+

+ + Latest release version + + + PyPI - Python Version + + + PyPI - License + + + GitHub Workflow Status + + + GitHub contributors + +
+ salt-lint checks Salt State files (SLS) for best practices and behavior that could potentially be improved. +
+ Explore the docs » +
+ Check the Linting Rules + · + Report Bug + · + Request Feature +

+ +## Demo +[![salt-lint demo](https://raw.githubusercontent.com/warpnet/salt-lint/main/demo.gif?raw=true)](https://asciinema.org/a/377244) + +## Acknowledgement +The project is heavily based on [ansible-lint](https://github.com/ansible/ansible-lint), with the modified work by [Warpnet B.V.](https://github.com/warpnet). [ansible-lint](https://github.com/ansible/ansible-lint) was created by [Will Thames](https://github.com/willthames) and is now maintained as part of the [Ansible](https://www.ansible.com/) by [Red Hat](https://www.redhat.com) project. +# Changelog +All notable changes in **salt-lint** are documented below. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.9.2] (2023-02-09) +### Fixed +- Ensure version identification adheres to [PEP440](https://peps.python.org/pep-0440/) ([!304](https://github.com/warpnet/salt-lint/issues/304)) + +## [0.9.1] (2023-01-16) +### Fixed +- Revert changes to rule 210 ([!299](https://github.com/warpnet/salt-lint/issues/299)) + +## [0.9.0] (2023-01-13) +### Added +- Rule 219 for catching missing over-indentation of nested dicts ([#284](https://github.com/warpnet/salt-lint/pull/284)). +- Add Python 3.11 support ([#290](https://github.com/warpnet/salt-lint/pull/290)). +- Add alternative typos of onchanges in rule 216 ([#286](https://github.com/warpnet/salt-lint/pull/286)). + +## [0.8.0] (2021-11-09) +### Fixed +- False positive when detecting missing spaces in Jinja variables when the Jinja statement is nested in literal braces ([#272](https://github.com/warpnet/salt-lint/pull/272)). +- Ensure a single missing quote in the file mode is also detected as incorrect quotation of a file mode ([#273](https://github.com/warpnet/salt-lint/pull/273)). +- Ignore non file mode arguments for the file mode quotation and leading zero checks ([#274](https://github.com/warpnet/salt-lint/pull/274)). + +## [0.7.0] (2021-11-01) +### Added +- Add Python 3.10 support ([#265](https://github.com/warpnet/salt-lint/pull/265)). +- Add initial man page ([#270](https://github.com/warpnet/salt-lint/pull/270)). + +### Fixed +- Close temporary file after writing to STDIN ([#263](https://github.com/warpnet/salt-lint/pull/263)). + +## [0.6.1] (2021-06-01) +### Removed +- Remove rule 218 because of a false positive + +## [0.6.0] (2021-06-01) +### Deprecated +- Drop Python 2.7 support ([#239](https://github.com/warpnet/salt-lint/pull/239)). + +### Added +- Rule 216, 217 and 218 for catching common typographical errors ([#249](https://github.com/warpnet/salt-lint/pull/249)). + +## [0.5.2] (2021-01-29) +### Fixed +- Append the contents of the `CHANGELOG.md` file to the long description of the package instead of the duplicate `README.md` contents ([#234](https://github.com/warpnet/salt-lint/pull/234)). +- Ignore Jinja specific rules in Jinja escaped blocks ([#236](https://github.com/warpnet/salt-lint/pull/236)). + +## [0.5.1] (2021-01-19) +### Fixed +- Ensure all excluded paths from both the CLI and configuration are passed to the runner ([#231](https://github.com/warpnet/salt-lint/pull/231)). + +## [0.5.0] (2021-01-17) +### Added +- Rule 213 to recommend using cmd.run together with onchanges ([#207](https://github.com/warpnet/salt-lint/pull/207)). +- Rule 214 to check SLS file with a period in the name (besides the suffix period) as they can not be referenced by Salt ([#209](https://github.com/warpnet/salt-lint/pull/209)). +- Rules 901-915 to check for deprecated states and state options ([#214](https://github.com/warpnet/salt-lint/pull/214)). +- This `CHANGELOG.md` file to be able to list all notable changes for each version of **salt-lint** ([#223](https://github.com/warpnet/salt-lint/pull/223)). + +[Unreleased]: https://github.com/warpnet/salt-lint/compare/v0.9.2...HEAD +[0.9.2]: https://github.com/warpnet/salt-lint/compare/v0.9.1...v0.9.2] +[0.9.1]: https://github.com/warpnet/salt-lint/compare/v0.9.0...v0.9.1 +[0.9.0]: https://github.com/warpnet/salt-lint/compare/v0.8.0...v0.9.0 +[0.8.0]: https://github.com/warpnet/salt-lint/compare/v0.7.0...v0.8.0 +[0.7.0]: https://github.com/warpnet/salt-lint/compare/v0.6.1...v0.7.0 +[0.6.1]: https://github.com/warpnet/salt-lint/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/warpnet/salt-lint/compare/v0.5.2...v0.6.0 +[0.5.2]: https://github.com/warpnet/salt-lint/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/warpnet/salt-lint/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/warpnet/salt-lint/compare/v0.4.2...v0.5.0 + + +%package help +Summary: Development documents and examples for salt-lint +Provides: python3-salt-lint-doc +%description help + + +

salt-lint

+
+

+ + Latest release version + + + PyPI - Python Version + + + PyPI - License + + + GitHub Workflow Status + + + GitHub contributors + +
+ salt-lint checks Salt State files (SLS) for best practices and behavior that could potentially be improved. +
+ Explore the docs » +
+ Check the Linting Rules + · + Report Bug + · + Request Feature +

+ +## Demo +[![salt-lint demo](https://raw.githubusercontent.com/warpnet/salt-lint/main/demo.gif?raw=true)](https://asciinema.org/a/377244) + +## Acknowledgement +The project is heavily based on [ansible-lint](https://github.com/ansible/ansible-lint), with the modified work by [Warpnet B.V.](https://github.com/warpnet). [ansible-lint](https://github.com/ansible/ansible-lint) was created by [Will Thames](https://github.com/willthames) and is now maintained as part of the [Ansible](https://www.ansible.com/) by [Red Hat](https://www.redhat.com) project. +# Changelog +All notable changes in **salt-lint** are documented below. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.9.2] (2023-02-09) +### Fixed +- Ensure version identification adheres to [PEP440](https://peps.python.org/pep-0440/) ([!304](https://github.com/warpnet/salt-lint/issues/304)) + +## [0.9.1] (2023-01-16) +### Fixed +- Revert changes to rule 210 ([!299](https://github.com/warpnet/salt-lint/issues/299)) + +## [0.9.0] (2023-01-13) +### Added +- Rule 219 for catching missing over-indentation of nested dicts ([#284](https://github.com/warpnet/salt-lint/pull/284)). +- Add Python 3.11 support ([#290](https://github.com/warpnet/salt-lint/pull/290)). +- Add alternative typos of onchanges in rule 216 ([#286](https://github.com/warpnet/salt-lint/pull/286)). + +## [0.8.0] (2021-11-09) +### Fixed +- False positive when detecting missing spaces in Jinja variables when the Jinja statement is nested in literal braces ([#272](https://github.com/warpnet/salt-lint/pull/272)). +- Ensure a single missing quote in the file mode is also detected as incorrect quotation of a file mode ([#273](https://github.com/warpnet/salt-lint/pull/273)). +- Ignore non file mode arguments for the file mode quotation and leading zero checks ([#274](https://github.com/warpnet/salt-lint/pull/274)). + +## [0.7.0] (2021-11-01) +### Added +- Add Python 3.10 support ([#265](https://github.com/warpnet/salt-lint/pull/265)). +- Add initial man page ([#270](https://github.com/warpnet/salt-lint/pull/270)). + +### Fixed +- Close temporary file after writing to STDIN ([#263](https://github.com/warpnet/salt-lint/pull/263)). + +## [0.6.1] (2021-06-01) +### Removed +- Remove rule 218 because of a false positive + +## [0.6.0] (2021-06-01) +### Deprecated +- Drop Python 2.7 support ([#239](https://github.com/warpnet/salt-lint/pull/239)). + +### Added +- Rule 216, 217 and 218 for catching common typographical errors ([#249](https://github.com/warpnet/salt-lint/pull/249)). + +## [0.5.2] (2021-01-29) +### Fixed +- Append the contents of the `CHANGELOG.md` file to the long description of the package instead of the duplicate `README.md` contents ([#234](https://github.com/warpnet/salt-lint/pull/234)). +- Ignore Jinja specific rules in Jinja escaped blocks ([#236](https://github.com/warpnet/salt-lint/pull/236)). + +## [0.5.1] (2021-01-19) +### Fixed +- Ensure all excluded paths from both the CLI and configuration are passed to the runner ([#231](https://github.com/warpnet/salt-lint/pull/231)). + +## [0.5.0] (2021-01-17) +### Added +- Rule 213 to recommend using cmd.run together with onchanges ([#207](https://github.com/warpnet/salt-lint/pull/207)). +- Rule 214 to check SLS file with a period in the name (besides the suffix period) as they can not be referenced by Salt ([#209](https://github.com/warpnet/salt-lint/pull/209)). +- Rules 901-915 to check for deprecated states and state options ([#214](https://github.com/warpnet/salt-lint/pull/214)). +- This `CHANGELOG.md` file to be able to list all notable changes for each version of **salt-lint** ([#223](https://github.com/warpnet/salt-lint/pull/223)). + +[Unreleased]: https://github.com/warpnet/salt-lint/compare/v0.9.2...HEAD +[0.9.2]: https://github.com/warpnet/salt-lint/compare/v0.9.1...v0.9.2] +[0.9.1]: https://github.com/warpnet/salt-lint/compare/v0.9.0...v0.9.1 +[0.9.0]: https://github.com/warpnet/salt-lint/compare/v0.8.0...v0.9.0 +[0.8.0]: https://github.com/warpnet/salt-lint/compare/v0.7.0...v0.8.0 +[0.7.0]: https://github.com/warpnet/salt-lint/compare/v0.6.1...v0.7.0 +[0.6.1]: https://github.com/warpnet/salt-lint/compare/v0.6.0...v0.6.1 +[0.6.0]: https://github.com/warpnet/salt-lint/compare/v0.5.2...v0.6.0 +[0.5.2]: https://github.com/warpnet/salt-lint/compare/v0.5.1...v0.5.2 +[0.5.1]: https://github.com/warpnet/salt-lint/compare/v0.5.0...v0.5.1 +[0.5.0]: https://github.com/warpnet/salt-lint/compare/v0.4.2...v0.5.0 + + +%prep +%autosetup -n salt-lint-0.9.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-salt-lint -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot - 0.9.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..f6954c4 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +99ff7a6c6304cf8c9525ce807d11cd39 salt-lint-0.9.2.tar.gz -- cgit v1.2.3