Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-curlylint for 
openSUSE:Factory checked in at 2022-09-28 17:51:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-curlylint (Old)
 and      /work/SRC/openSUSE:Factory/.python-curlylint.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-curlylint"

Wed Sep 28 17:51:19 2022 rev:3 rq:1006497 version:0.13.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-curlylint/python-curlylint.changes        
2022-01-16 23:19:24.950381932 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-curlylint.new.2275/python-curlylint.changes  
    2022-09-28 17:51:20.263182128 +0200
@@ -1,0 +2,7 @@
+Tue Sep 27 15:26:50 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- update to 0.13.1:
+  * Update patch_click to fix compatibility issue with click 8.1.0. Fix #132 
(#133). Thanks to @jmsmkn and @adamchainz!
+  * Fix incorrect documentation for no_autofocus and tabindex_no_positive. 
+
+-------------------------------------------------------------------

Old:
----
  curlylint-0.13.0.tar.gz

New:
----
  curlylint-0.13.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-curlylint.spec ++++++
--- /var/tmp/diff_new_pack.5gfhtG/_old  2022-09-28 17:51:20.699183005 +0200
+++ /var/tmp/diff_new_pack.5gfhtG/_new  2022-09-28 17:51:20.703183014 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-curlylint
-Version:        0.13.0
+Version:        0.13.1
 Release:        0
 Summary:        HTML templates linting for Jinja, Nunjucks, Django templates, 
Twig, Liquid
 License:        MIT

++++++ curlylint-0.13.0.tar.gz -> curlylint-0.13.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/PKG-INFO 
new/curlylint-0.13.1/PKG-INFO
--- old/curlylint-0.13.0/PKG-INFO       2021-04-25 10:12:38.288876000 +0200
+++ new/curlylint-0.13.1/PKG-INFO       2022-03-30 10:35:22.000000000 +0200
@@ -1,61 +1,11 @@
 Metadata-Version: 2.1
 Name: curlylint
-Version: 0.13.0
+Version: 0.13.1
 Summary: {{ ????}} Experimental HTML templates linting for Jinja, Nunjucks, 
Django templates, Twig, Liquid
 Home-page: https://github.com/thibaudcolas/curlylint
 Author: Thibaud Colas
 Author-email: [email protected]
 License: MIT
-Description: # [curlylint](https://www.curlylint.org/) [<img 
src="https://raw.githubusercontent.com/thibaudcolas/curlylint/main/.github/curlylint-logo.svg?sanitize=true";
 width="250" height="100" align="right" alt="">](https://www.curlylint.org/)
-        
-        
[![PyPI](https://img.shields.io/pypi/v/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![PyPI 
downloads](https://img.shields.io/pypi/dm/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![Build 
status](https://github.com/thibaudcolas/curlylint/workflows/CI/badge.svg)](https://github.com/thibaudcolas/curlylint/actions)
 [![Coverage 
Status](https://coveralls.io/repos/github/thibaudcolas/curlylint/badge.svg?branch=main)](https://coveralls.io/github/thibaudcolas/curlylint?branch=main)
 [![Total 
alerts](https://img.shields.io/lgtm/alerts/g/thibaudcolas/curlylint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/thibaudcolas/curlylint/alerts/)
-        
-        > **{{ ????}}** Experimental HTML templates linting for 
[Jinja](https://jinja.palletsprojects.com/), 
[Nunjucks](https://mozilla.github.io/nunjucks/), [Django 
templates](https://docs.djangoproject.com/en/dev/topics/templates/), 
[Twig](https://twig.symfony.com/), [Liquid](https://shopify.github.io/liquid/).
-        > Forked from [jinjalint](https://github.com/motet-a/jinjalint).
-        
-        ## Features
-        
-        [Curlylint](https://www.curlylint.org/) is an HTML linter for 
[???curly braces???](https://www.curlylint.org/docs/template-languages) 
templates, and their HTML. It focuses on 
[rules](https://www.curlylint.org/docs/rules/all) to check for common 
accessibility issues.
-        
-        ![Screenshot of the curlylint CLI, with an example invocation raising 
a parsing issue and a rule error](.github/curlylint-screenshot.png)
-        
-        On the roadmap:
-        
-        - More checks for common accessibility issues in HTML.
-        - Checks for common security issues ?????for example `rel="noopener 
noreferrer"`, or known sources of XSS vulnerabilities.
-        - More [ideas welcome](https://www.curlylint.org/docs/reference/ideas)!
-        
-        ## Usage
-        
-        Curlylint is available on 
[PyPI](<(https://pypi.org/project/curlylint/)>), grab it and you can start 
linting:
-        
-        ```bash
-        # Assuming you???re using Python 3.6+,
-        pip install curlylint
-        # Now time to lint those templates!
-        curlylint template-directory/
-        ```
-        
-        Have a look at our [documentation](https://www.curlylint.org/docs/) to 
make the most of it:
-        
-        - [Getting Started](https://www.curlylint.org/)
-        - [Command Line 
Usage](https://www.curlylint.org/docs/command-line-usage)
-        - [Configuration](https://www.curlylint.org/docs/configuration)
-        - [Template 
Languages](https://www.curlylint.org/docs/template-languages)
-        - [Rules](https://www.curlylint.org/docs/rules/all)
-        
-        ## Contributing
-        
-        See anything you like in here? Anything missing? We welcome all 
support, whether on bug reports, feature requests, code, design, reviews, 
tests, documentation, and more. Please have a look at our [contribution 
guidelines](CONTRIBUTING.md).
-        
-        If you just want to set up the project on your own computer, the 
contribution guidelines also contain all of the setup commands.
-        
-        ## Credits
-        
-        Started as a fork of 
[jinjalint](https://github.com/motet-a/jinjalint). Image credit: 
[FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
-        
-        View the full list of 
[contributors](https://github.com/thibaudcolas/curlylint/graphs/contributors). 
[MIT](LICENSE) licensed. Website content available as 
[CC0](https://creativecommons.org/share-your-work/public-domain/cc0/).
-        
 Keywords: curlylint,linter,linting,jinja,jinja2,django 
templates,twig,nunjucks,liquid,templates,html
 Platform: UNKNOWN
 Classifier: Development Status :: 3 - Alpha
@@ -73,3 +23,56 @@
 Classifier: Programming Language :: Python :: 3.10
 Requires-Python: >=3.6
 Description-Content-Type: text/markdown
+License-File: LICENSE
+
+# [curlylint](https://www.curlylint.org/) [<img 
src="https://raw.githubusercontent.com/thibaudcolas/curlylint/main/.github/curlylint-logo.svg?sanitize=true";
 width="250" height="100" align="right" alt="">](https://www.curlylint.org/)
+
+[![PyPI](https://img.shields.io/pypi/v/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![PyPI 
downloads](https://img.shields.io/pypi/dm/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![Build 
status](https://github.com/thibaudcolas/curlylint/workflows/CI/badge.svg)](https://github.com/thibaudcolas/curlylint/actions)
 [![Coverage 
Status](https://coveralls.io/repos/github/thibaudcolas/curlylint/badge.svg?branch=main)](https://coveralls.io/github/thibaudcolas/curlylint?branch=main)
 [![Total 
alerts](https://img.shields.io/lgtm/alerts/g/thibaudcolas/curlylint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/thibaudcolas/curlylint/alerts/)
+
+> **{{ ????}}** Experimental HTML templates linting for 
[Jinja](https://jinja.palletsprojects.com/), 
[Nunjucks](https://mozilla.github.io/nunjucks/), [Django 
templates](https://docs.djangoproject.com/en/dev/topics/templates/), 
[Twig](https://twig.symfony.com/), [Liquid](https://shopify.github.io/liquid/).
+> Forked from [jinjalint](https://github.com/motet-a/jinjalint).
+
+## Features
+
+[Curlylint](https://www.curlylint.org/) is an HTML linter for [???curly 
braces???](https://www.curlylint.org/docs/template-languages) templates, and 
their HTML. It focuses on [rules](https://www.curlylint.org/docs/rules/all) to 
check for common accessibility issues.
+
+![Screenshot of the curlylint CLI, with an example invocation raising a 
parsing issue and a rule error](.github/curlylint-screenshot.png)
+
+On the roadmap:
+
+- More checks for common accessibility issues in HTML.
+- Checks for common security issues ?????for example `rel="noopener 
noreferrer"`, or known sources of XSS vulnerabilities.
+- More [ideas welcome](https://www.curlylint.org/docs/reference/ideas)!
+
+## Usage
+
+Curlylint is available on [PyPI](<(https://pypi.org/project/curlylint/)>), 
grab it and you can start linting:
+
+```bash
+# Assuming you???re using Python 3.6+,
+pip install curlylint
+# Now time to lint those templates!
+curlylint template-directory/
+```
+
+Have a look at our [documentation](https://www.curlylint.org/docs/) to make 
the most of it:
+
+- [Getting Started](https://www.curlylint.org/)
+- [Command Line Usage](https://www.curlylint.org/docs/command-line-usage)
+- [Configuration](https://www.curlylint.org/docs/configuration)
+- [Template Languages](https://www.curlylint.org/docs/template-languages)
+- [Rules](https://www.curlylint.org/docs/rules/all)
+
+## Contributing
+
+See anything you like in here? Anything missing? We welcome all support, 
whether on bug reports, feature requests, code, design, reviews, tests, 
documentation, and more. Please have a look at our [contribution 
guidelines](CONTRIBUTING.md).
+
+If you just want to set up the project on your own computer, the contribution 
guidelines also contain all of the setup commands.
+
+## Credits
+
+This project started as a fork of 
[jinjalint](https://github.com/motet-a/jinjalint). Image credit: 
[FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
+
+View the full list of 
[contributors](https://github.com/thibaudcolas/curlylint/graphs/contributors). 
[MIT](LICENSE) licensed. Website content available as 
[CC0](https://creativecommons.org/share-your-work/public-domain/cc0/).
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/README.md 
new/curlylint-0.13.1/README.md
--- old/curlylint-0.13.0/README.md      2021-03-13 23:36:51.000000000 +0100
+++ new/curlylint-0.13.1/README.md      2022-01-30 10:41:59.000000000 +0100
@@ -44,6 +44,6 @@
 
 ## Credits
 
-Started as a fork of [jinjalint](https://github.com/motet-a/jinjalint). Image 
credit: [FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
+This project started as a fork of 
[jinjalint](https://github.com/motet-a/jinjalint). Image credit: 
[FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
 
 View the full list of 
[contributors](https://github.com/thibaudcolas/curlylint/graphs/contributors). 
[MIT](LICENSE) licensed. Website content available as 
[CC0](https://creativecommons.org/share-your-work/public-domain/cc0/).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint/__init__.py 
new/curlylint-0.13.1/curlylint/__init__.py
--- old/curlylint-0.13.0/curlylint/__init__.py  2021-04-25 10:11:49.000000000 
+0200
+++ new/curlylint-0.13.1/curlylint/__init__.py  2022-03-30 10:24:47.000000000 
+0200
@@ -1,5 +1,5 @@
 __name__ = "curlylint"
-__version__ = "0.13.0"
+__version__ = "0.13.1"
 __description__ = "{{ ????}} Experimental HTML templates linting for Jinja, 
Nunjucks, Django templates, Twig, Liquid"
 __author__ = "Thibaud Colas"
 __author_email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint/cli.py 
new/curlylint-0.13.1/curlylint/cli.py
--- old/curlylint-0.13.0/curlylint/cli.py       2021-04-19 07:48:11.000000000 
+0200
+++ new/curlylint-0.13.1/curlylint/cli.py       2022-03-30 10:19:11.000000000 
+0200
@@ -277,7 +277,7 @@
 
 def patch_click() -> None:
     """Borrowed from black.
-    
https://github.com/psf/black/blob/959848c17639bfc646128f6b582c5858164a5001/black.py
+    
https://github.com/psf/black/blob/e9681a40dcb3d38b56b301d811bb1c55201fd97e/src/black/__init__.py#L1419-L1448
     Make Click not crash.
     On certain misconfigured environments, Python 3 selects the ASCII encoding 
as the
     default which restricts paths that it can access during the lifetime of the
@@ -286,20 +286,30 @@
     file paths is minimal since it's Python source code.  Moreover, this crash 
was
     spurious on Python 3.7 thanks to PEP 538 and PEP 540.
     """
+    modules: List[Any] = []
     try:
         from click import core
-        from click import _unicodefun  # type: ignore
-    except ModuleNotFoundError:
-        return
+    except ImportError:
+        pass
+    else:
+        modules.append(core)
+    try:
+        from click import _unicodefun  # type: ignore [attr-defined]
+    except ImportError:
+        pass
+    else:
+        modules.append(_unicodefun)
 
-    for module in (core, _unicodefun):
+    for module in modules:
         if hasattr(module, "_verify_python3_env"):
             module._verify_python3_env = lambda: None
+        if hasattr(module, "_verify_python_env"):
+            module._verify_python_env = lambda: None
 
 
 def patched_main() -> None:
     patch_click()
-    main()
+    main()  # type: ignore [misc]
 
 
 if __name__ == "__main__":
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint/config.py 
new/curlylint-0.13.1/curlylint/config.py
--- old/curlylint-0.13.0/curlylint/config.py    2021-04-18 19:04:10.000000000 
+0200
+++ new/curlylint-0.13.1/curlylint/config.py    2022-01-31 09:07:54.000000000 
+0100
@@ -107,13 +107,13 @@
 
     if ctx.default_map is None:
         ctx.default_map = {}
-    ctx.default_map.update(config)  # type: ignore  # bad types in .pyi
+    ctx.default_map.update(config)
     return value
 
 
 @lru_cache()
 def get_gitignore(root: Path) -> PathSpec:
-    """ Return a PathSpec matching gitignore content if present."""
+    """Return a PathSpec matching gitignore content if present."""
     gitignore = root / ".gitignore"
     lines: List[str] = []
     if gitignore.is_file():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint/issue.py 
new/curlylint-0.13.1/curlylint/issue.py
--- old/curlylint-0.13.0/curlylint/issue.py     2021-03-06 16:10:55.000000000 
+0100
+++ new/curlylint-0.13.1/curlylint/issue.py     2022-01-31 09:07:54.000000000 
+0100
@@ -19,7 +19,11 @@
         if isinstance(file_path, File):
             file_path = file_path.path
 
-        return IssueLocation(file_path=file_path, line=line, column=column,)
+        return IssueLocation(
+            file_path=file_path,
+            line=line,
+            column=column,
+        )
 
 
 @attr.s(frozen=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint/parse_test.py 
new/curlylint-0.13.1/curlylint/parse_test.py
--- old/curlylint-0.13.0/curlylint/parse_test.py        2021-04-19 
07:48:11.000000000 +0200
+++ new/curlylint-0.13.1/curlylint/parse_test.py        2022-01-31 
09:07:54.000000000 +0100
@@ -227,7 +227,8 @@
         # "Attributes must be separated from each other by one or more ASCII 
whitespace."
         # See 
https://github.com/thibaudcolas/curlylint/issues/23#issuecomment-700622837
         with pytest.raises(
-            P.ParseError, match="space\\(s\\) between attributes",
+            P.ParseError,
+            match="space\\(s\\) between attributes",
         ):
             opening_tag.parse(
                 '<a class="govuk-button"href="/cookies">Set cookie 
preferences</a>'
@@ -378,7 +379,8 @@
             JinjaElement(
                 parts=[
                     JinjaElementPart(
-                        tag=JinjaTag(name="potato", content=""), content=None,
+                        tag=JinjaTag(name="potato", content=""),
+                        content=None,
                     )
                 ],
                 closing_tag=None,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/curlylint-0.13.0/curlylint/rules/tabindex_no_positive/tabindex_no_positive.py
 
new/curlylint-0.13.1/curlylint/rules/tabindex_no_positive/tabindex_no_positive.py
--- 
old/curlylint-0.13.0/curlylint/rules/tabindex_no_positive/tabindex_no_positive.py
   2021-03-06 16:10:55.000000000 +0100
+++ 
new/curlylint-0.13.1/curlylint/rules/tabindex_no_positive/tabindex_no_positive.py
   2021-05-13 10:22:27.000000000 +0200
@@ -8,7 +8,7 @@
     "id": "tabindex_no_positive",
     "type": "accessibility",
     "docs": {
-        "description": "Enforce autofocus is not used on inputs.  Autofocusing 
elements can cause usability issues for sighted and non-sighted users.",
+        "description": "Prevents using positive `tabindex` values, which are 
very easy to misuse with problematic consequences for keyboard users.",
         "url": "https://www.curlylint.org/docs/rules/tabindex_no_positive";,
         "impact": "Serious",
         "tags": ["cat.language", "wcag2a"],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint.egg-info/PKG-INFO 
new/curlylint-0.13.1/curlylint.egg-info/PKG-INFO
--- old/curlylint-0.13.0/curlylint.egg-info/PKG-INFO    2021-04-25 
10:12:38.000000000 +0200
+++ new/curlylint-0.13.1/curlylint.egg-info/PKG-INFO    2022-03-30 
10:35:21.000000000 +0200
@@ -1,61 +1,11 @@
 Metadata-Version: 2.1
 Name: curlylint
-Version: 0.13.0
+Version: 0.13.1
 Summary: {{ ????}} Experimental HTML templates linting for Jinja, Nunjucks, 
Django templates, Twig, Liquid
 Home-page: https://github.com/thibaudcolas/curlylint
 Author: Thibaud Colas
 Author-email: [email protected]
 License: MIT
-Description: # [curlylint](https://www.curlylint.org/) [<img 
src="https://raw.githubusercontent.com/thibaudcolas/curlylint/main/.github/curlylint-logo.svg?sanitize=true";
 width="250" height="100" align="right" alt="">](https://www.curlylint.org/)
-        
-        
[![PyPI](https://img.shields.io/pypi/v/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![PyPI 
downloads](https://img.shields.io/pypi/dm/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![Build 
status](https://github.com/thibaudcolas/curlylint/workflows/CI/badge.svg)](https://github.com/thibaudcolas/curlylint/actions)
 [![Coverage 
Status](https://coveralls.io/repos/github/thibaudcolas/curlylint/badge.svg?branch=main)](https://coveralls.io/github/thibaudcolas/curlylint?branch=main)
 [![Total 
alerts](https://img.shields.io/lgtm/alerts/g/thibaudcolas/curlylint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/thibaudcolas/curlylint/alerts/)
-        
-        > **{{ ????}}** Experimental HTML templates linting for 
[Jinja](https://jinja.palletsprojects.com/), 
[Nunjucks](https://mozilla.github.io/nunjucks/), [Django 
templates](https://docs.djangoproject.com/en/dev/topics/templates/), 
[Twig](https://twig.symfony.com/), [Liquid](https://shopify.github.io/liquid/).
-        > Forked from [jinjalint](https://github.com/motet-a/jinjalint).
-        
-        ## Features
-        
-        [Curlylint](https://www.curlylint.org/) is an HTML linter for 
[???curly braces???](https://www.curlylint.org/docs/template-languages) 
templates, and their HTML. It focuses on 
[rules](https://www.curlylint.org/docs/rules/all) to check for common 
accessibility issues.
-        
-        ![Screenshot of the curlylint CLI, with an example invocation raising 
a parsing issue and a rule error](.github/curlylint-screenshot.png)
-        
-        On the roadmap:
-        
-        - More checks for common accessibility issues in HTML.
-        - Checks for common security issues ?????for example `rel="noopener 
noreferrer"`, or known sources of XSS vulnerabilities.
-        - More [ideas welcome](https://www.curlylint.org/docs/reference/ideas)!
-        
-        ## Usage
-        
-        Curlylint is available on 
[PyPI](<(https://pypi.org/project/curlylint/)>), grab it and you can start 
linting:
-        
-        ```bash
-        # Assuming you???re using Python 3.6+,
-        pip install curlylint
-        # Now time to lint those templates!
-        curlylint template-directory/
-        ```
-        
-        Have a look at our [documentation](https://www.curlylint.org/docs/) to 
make the most of it:
-        
-        - [Getting Started](https://www.curlylint.org/)
-        - [Command Line 
Usage](https://www.curlylint.org/docs/command-line-usage)
-        - [Configuration](https://www.curlylint.org/docs/configuration)
-        - [Template 
Languages](https://www.curlylint.org/docs/template-languages)
-        - [Rules](https://www.curlylint.org/docs/rules/all)
-        
-        ## Contributing
-        
-        See anything you like in here? Anything missing? We welcome all 
support, whether on bug reports, feature requests, code, design, reviews, 
tests, documentation, and more. Please have a look at our [contribution 
guidelines](CONTRIBUTING.md).
-        
-        If you just want to set up the project on your own computer, the 
contribution guidelines also contain all of the setup commands.
-        
-        ## Credits
-        
-        Started as a fork of 
[jinjalint](https://github.com/motet-a/jinjalint). Image credit: 
[FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
-        
-        View the full list of 
[contributors](https://github.com/thibaudcolas/curlylint/graphs/contributors). 
[MIT](LICENSE) licensed. Website content available as 
[CC0](https://creativecommons.org/share-your-work/public-domain/cc0/).
-        
 Keywords: curlylint,linter,linting,jinja,jinja2,django 
templates,twig,nunjucks,liquid,templates,html
 Platform: UNKNOWN
 Classifier: Development Status :: 3 - Alpha
@@ -73,3 +23,56 @@
 Classifier: Programming Language :: Python :: 3.10
 Requires-Python: >=3.6
 Description-Content-Type: text/markdown
+License-File: LICENSE
+
+# [curlylint](https://www.curlylint.org/) [<img 
src="https://raw.githubusercontent.com/thibaudcolas/curlylint/main/.github/curlylint-logo.svg?sanitize=true";
 width="250" height="100" align="right" alt="">](https://www.curlylint.org/)
+
+[![PyPI](https://img.shields.io/pypi/v/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![PyPI 
downloads](https://img.shields.io/pypi/dm/curlylint.svg)](https://pypi.org/project/curlylint/)
 [![Build 
status](https://github.com/thibaudcolas/curlylint/workflows/CI/badge.svg)](https://github.com/thibaudcolas/curlylint/actions)
 [![Coverage 
Status](https://coveralls.io/repos/github/thibaudcolas/curlylint/badge.svg?branch=main)](https://coveralls.io/github/thibaudcolas/curlylint?branch=main)
 [![Total 
alerts](https://img.shields.io/lgtm/alerts/g/thibaudcolas/curlylint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/thibaudcolas/curlylint/alerts/)
+
+> **{{ ????}}** Experimental HTML templates linting for 
[Jinja](https://jinja.palletsprojects.com/), 
[Nunjucks](https://mozilla.github.io/nunjucks/), [Django 
templates](https://docs.djangoproject.com/en/dev/topics/templates/), 
[Twig](https://twig.symfony.com/), [Liquid](https://shopify.github.io/liquid/).
+> Forked from [jinjalint](https://github.com/motet-a/jinjalint).
+
+## Features
+
+[Curlylint](https://www.curlylint.org/) is an HTML linter for [???curly 
braces???](https://www.curlylint.org/docs/template-languages) templates, and 
their HTML. It focuses on [rules](https://www.curlylint.org/docs/rules/all) to 
check for common accessibility issues.
+
+![Screenshot of the curlylint CLI, with an example invocation raising a 
parsing issue and a rule error](.github/curlylint-screenshot.png)
+
+On the roadmap:
+
+- More checks for common accessibility issues in HTML.
+- Checks for common security issues ?????for example `rel="noopener 
noreferrer"`, or known sources of XSS vulnerabilities.
+- More [ideas welcome](https://www.curlylint.org/docs/reference/ideas)!
+
+## Usage
+
+Curlylint is available on [PyPI](<(https://pypi.org/project/curlylint/)>), 
grab it and you can start linting:
+
+```bash
+# Assuming you???re using Python 3.6+,
+pip install curlylint
+# Now time to lint those templates!
+curlylint template-directory/
+```
+
+Have a look at our [documentation](https://www.curlylint.org/docs/) to make 
the most of it:
+
+- [Getting Started](https://www.curlylint.org/)
+- [Command Line Usage](https://www.curlylint.org/docs/command-line-usage)
+- [Configuration](https://www.curlylint.org/docs/configuration)
+- [Template Languages](https://www.curlylint.org/docs/template-languages)
+- [Rules](https://www.curlylint.org/docs/rules/all)
+
+## Contributing
+
+See anything you like in here? Anything missing? We welcome all support, 
whether on bug reports, feature requests, code, design, reviews, tests, 
documentation, and more. Please have a look at our [contribution 
guidelines](CONTRIBUTING.md).
+
+If you just want to set up the project on your own computer, the contribution 
guidelines also contain all of the setup commands.
+
+## Credits
+
+This project started as a fork of 
[jinjalint](https://github.com/motet-a/jinjalint). Image credit: 
[FxEmojis](https://github.com/mozilla/fxemoji). [Test 
templates](tests/README.md) extracted from third-party projects. Website hosted 
by [Netlify](https://www.netlify.com/).
+
+View the full list of 
[contributors](https://github.com/thibaudcolas/curlylint/graphs/contributors). 
[MIT](LICENSE) licensed. Website content available as 
[CC0](https://creativecommons.org/share-your-work/public-domain/cc0/).
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/curlylint.egg-info/entry_points.txt 
new/curlylint-0.13.1/curlylint.egg-info/entry_points.txt
--- old/curlylint-0.13.0/curlylint.egg-info/entry_points.txt    2021-04-25 
10:12:38.000000000 +0200
+++ new/curlylint-0.13.1/curlylint.egg-info/entry_points.txt    2022-03-30 
10:35:21.000000000 +0200
@@ -1,3 +1,2 @@
 [console_scripts]
 curlylint = curlylint.cli:patched_main
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/setup.cfg 
new/curlylint-0.13.1/setup.cfg
--- old/curlylint-0.13.0/setup.cfg      2021-04-25 10:12:38.289458000 +0200
+++ new/curlylint-0.13.1/setup.cfg      2022-03-30 10:35:22.000000000 +0200
@@ -16,6 +16,7 @@
 disallow_any_generics = True
 disallow_untyped_decorators = True
 warn_redundant_casts = True
+show_error_codes = True
 warn_unused_ignores = True
 warn_no_return = True
 warn_unreachable = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/curlylint-0.13.0/setup.py 
new/curlylint-0.13.1/setup.py
--- old/curlylint-0.13.0/setup.py       2021-04-17 16:03:46.000000000 +0200
+++ new/curlylint-0.13.1/setup.py       2022-03-30 00:29:11.000000000 +0200
@@ -10,7 +10,6 @@
     __copyright__,
     __description__,
     __license__,
-    __name__,
     __url__,
     __version__,
 )
@@ -19,7 +18,7 @@
     long_description = readme_file.read()
 
 setup(
-    name=__name__,
+    name="curlylint",
     version=__version__,
     description=__description__,
     long_description=long_description,

Reply via email to