diff --git a/poetry.lock b/poetry.lock index 0b64629..8dd9514 100644 --- a/poetry.lock +++ b/poetry.lock @@ -17,6 +17,27 @@ mccabe = ">=0.7.0,<0.8.0" pycodestyle = ">=2.10.0,<2.11.0" pyflakes = ">=3.0.0,<3.1.0" +[[package]] +name = "importlib-metadata" +version = "6.3.0" +description = "Read metadata from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "importlib_metadata-6.3.0-py3-none-any.whl", hash = "sha256:8f8bd2af397cf33bd344d35cfe7f489219b7d14fc79a3f854b75b8417e9226b0"}, + {file = "importlib_metadata-6.3.0.tar.gz", hash = "sha256:23c2bcae4762dfb0bbe072d358faec24957901d75b6c4ab11172c0c982532402"}, +] + +[package.dependencies] +typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] + [[package]] name = "mccabe" version = "0.7.0" @@ -115,7 +136,35 @@ files = [ {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] +[[package]] +name = "typing-extensions" +version = "4.5.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.5.0-py3-none-any.whl", hash = "sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4"}, + {file = "typing_extensions-4.5.0.tar.gz", hash = "sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb"}, +] + +[[package]] +name = "zipp" +version = "3.15.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, + {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + [metadata] lock-version = "2.0" python-versions = ">=3.7" -content-hash = "187449417a784f6e4f264950fd300155b3e95a6b4146d6032952a75023ea618a" +content-hash = "0037e8eae60a2bc3886b57de2710b24f7d93455dd13f07a97a2fde02ee18a887" diff --git a/pyproject.toml b/pyproject.toml index ba8bd04..7b86b75 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,6 +34,7 @@ Download = "https://pypi.org/project/yamllint/#files" python = ">=3.7" pathspec = ">=0.5.3" pyyaml = ">=6.0" +importlib-metadata = { version = ">=4.10.0", python = "<3.8" } [tool.poetry.group.dev.dependencies] flake8 = {version = ">=6.0.0", python = ">=3.8.1"} diff --git a/yamllint/__init__.py b/yamllint/__init__.py index e7c900d..26f1de1 100644 --- a/yamllint/__init__.py +++ b/yamllint/__init__.py @@ -19,12 +19,12 @@ yamllint does not only check for syntax validity, but for weirdnesses like key repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.""" +from importlib import metadata APP_NAME = 'yamllint' -APP_VERSION = '1.30.0' APP_DESCRIPTION = __doc__ __author__ = 'Adrien Vergé' __copyright__ = 'Copyright 2022, Adrien Vergé' __license__ = 'GPLv3' -__version__ = APP_VERSION +__version__ = metadata.version('yamllint')