abravalheri / validate-pyproject Goto Github PK
View Code? Open in Web Editor NEWValidation library for simple check on `pyproject.toml`
Home Page: https://validate-pyproject.readthedocs.io/
License: Mozilla Public License 2.0
Validation library for simple check on `pyproject.toml`
Home Page: https://validate-pyproject.readthedocs.io/
License: Mozilla Public License 2.0
Hi,
as pdm-pep517 has or will finally morphing into pdm-backend it uses a vendored version of validate-pyproject
.
Currently I'm trying to package pdm-backend for Debian and if possible we try to avoid vendored stuff as it's hard to maintain from a security perspective. Now even validate-pyproject
uses also a vendored package fastjsonschema.
It's possible to use vendoring in Debian as long all is DFSG compliance, but .... 🥲
What are the reasons for vendoring fastjsonschema
in validate-pyproject
? So far I analyzed the version used in validate-pyproject
is based on the not recent version the project of fastjsonschema
has moved to. Isn't it possible to drop the vendoring and depend on the native package?
I've tried to get the tests adjusted to use a system based version of fastjsonschema
but failed. Using non vendored package would make the life of distro packagers more easy.
Thanks!
I suspect something goes wrong around setuptools_scm.
To reproduce:
wget https://github.com/abravalheri/validate-pyproject/archive/refs/tags/v0.9.tar.gz
tar -xf v0.9.tar.gz
cd validate-pyproject-0.9
export SETUPTOOLS_SCM_PRETEND_VERSION=0.9
python -m build
unzip -l dist/validate_pyproject-0.9-py3-none-any.whl
At least the JSON schemas are missing.
Although PEP 621 introduced the project
table in the pyproject.toml
file, that table will evolve with time incorporating other PEPs, so we should avoid associating the schema with a single PEP name.
The same is true for PEP 517/518.
We can still mention that a specific standard was initially introduced.
For URLs, living standards should also be prioritised:
https://packaging.python.org/en/latest/specifications/
I got this report through our security reports from an anonymous individual:
Running a static code analyser over a codebase including setuptools has identified that urlopen is used without passing an SSL config here https://github.com/pypa/setuptools/blob/main/setuptools/config/_validate_pyproject/formats.py#L118 – which means that the SSL certificate isn’t verified.
This isn’t an area I’m an expert in, but documentation suggests that we should be passing e.g. context=ssl.create_default_context() - see https://docs.python.org/3.5/library/urllib.request.html and https://docs.python.org/3.5/library/ssl.html#ssl.create_default_contextI agree there may be a security concern, but I deem it low impact (worst case, a malicious actor could inject invalid classifiers or remove valid ones, merely causing disruption to a build in a local context), so safe to disclose.
When using the legacy setuptools python setup.py
from the PyPI published sdist, setuptools installs a validate_pyproject-*.egg-info
(also pre-packaged in the sdist), or *. This clashes with validate_pyproject-0.9.dist-info
(setup.py bdist_wheel
)pre_compile.load_licenses()
which looks for the hard-coded dist_name validate-pyproject
. Note the difference in -
vs _
.
Workaround: Use a PEP517 installer like pip
or build
+install
.
* Edit: validate_pyproject-0.9.dist-info
is also the one installed with a PEP517 frontend and found fine by importlib.metadata.files('validate-pyproject')
From https://python-poetry.org/docs/pyproject/#packages:
The
to
parameter is designed to specify the relative destination path where the package will be located upon installation. This allows for greater control over the organization of packages within your project’s structure.
However, when I have a to
in my pyproject.toml
's packages
like this:
[tool.poetry]
packages = [
{from = "app", include = "apples", to = "foo/app"},
{include = "app/*.py", to = "foo"},
{include = "app/py.typed", to = "foo"},
]
With validate-pyproject
v0.18 I get:
Invalid file: pyproject.toml
[ERROR] `tool.poetry.packages[0]` must not contain {'to'} properties
Is this a bug in validate-pyproject
? And if not, why is to
disallowed?
In order for builds to be reproducible, it means everything that is being checked and build will be checked and build consistently when repeated. When downloading the trove-classifiers from the web, it is (theoretically) possible that a validation pass one time and fail another. This should be avoided.
Furthermore, downstreams such as distributors do a lot of effort to avoid unwanted network lookups. We should not be adding more.
Note that if there is a setuptools option to disable this, this could make distributors happy!
By the way, I put it here instead of setuptools as the code path is in here if I am correct.
I run into a situation that I wanted to test local schemas changes in setuptools and see if they work first before cutting new releases to validate-pyproject
.
So my strategy was to have local .spec.json
files and load them with --tool ...=file://...
.
However I run into a problem:
[ERROR] SchemaWithDuplicatedId: All schemas used in the validator MUST define a unique toplevel `"$id"`
This happens because the plugin is loaded from an entry-point and from tool
.
So I thought about to alternatives not mutually exclusive:
--tool
to always overwrite whatever plugin is loaded from entry-points (I believe this is done in #175).This might also be useful for improving reproducibility. But it becomes more complicated to handle if we also allow "extra" (non-tool, "side-car") plugins to be loaded from entry-points, in the sense that we would have a bunch of open questions... ↩
When I run validate-pyproject
with version 0.6.1 install with [all]
with Python 3.8.13, I get exit code 1 and the following output:
[WARNING] validate_pyproject.api.load_builtin_plugin overwrites `tool.distutils` schema
[ERROR] SchemaWithDuplicatedId: All schemas used in the validator MUST define a unique toplevel `"$id"`.
`$id = 'https://docs.python.org/3/install/'` was found at least twice.
This also happens in directories without a pyproject.toml
file, which is why I did not include mine. What does that mean?
Although validate-pyproject
is documented to support Python ≥ 3.8, it fails to run on Python 3.10 after a pipx
installation.
$ pipx install validate-pyproject
installed package validate-pyproject 0.18, installed using Python 3.10.12
These apps are now globally available
- validate-pyproject
done! ✨ 🌟 ✨
$
$ validate-pyproject --help
Traceback (most recent call last):
File "/home/user/.local/pipx/venvs/validate-pyproject/lib/python3.10/site-packages/validate_pyproject/_tomllib.py", line 7, in <module>
from tomli import TOMLDecodeError, loads
ModuleNotFoundError: No module named 'tomli'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/user/.local/pipx/venvs/validate-pyproject/lib/python3.10/site-packages/validate_pyproject/_tomllib.py", line 10, in <module>
from toml import TomlDecodeError as TOMLDecodeError # type: ignore
ModuleNotFoundError: No module named 'toml'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/user/.local/bin/validate-pyproject", line 5, in <module>
from validate_pyproject.cli import main
File "/home/user/.local/pipx/venvs/validate-pyproject/lib/python3.10/site-packages/validate_pyproject/cli.py", line 30, in <module>
from . import _tomllib as tomllib
File "/home/user/.local/pipx/venvs/validate-pyproject/lib/python3.10/site-packages/validate_pyproject/_tomllib.py", line 13, in <module>
raise ImportError("Please install `tomli` (TOML parser)") from ex
ImportError: Please install `tomli` (TOML parser)
$
While the tomli
dependency is documented, it does not seem to be taken into account by pipx
:
Lines 65 to 69 in e1aa946
The word vendor
might create confusion between users.
We are not necessarily "vendoring" stuff, but instead offering a way to pre-compile the validator to work in a standalone fashion.
Thanks for providing this useful tool.
I looked into validating pyproject.toml
with a cibuildwheel
section. A schema for the cibuildwheel section is included in https://json.schemastore.org/pyproject.json
(as of pypa/cibuildwheel#1622), but not in the JSON schema shipped with validate-pyproject. So I went to use the new --store
command-line option in my pre-commit configuration like this:
- repo: https://github.com/abravalheri/validate-pyproject
rev: main
hooks:
- id: validate-pyproject
args:
# Load an up-to-date JSON schema for pyproject.toml which references
# the tool schemas used within pyproject.toml.
- "--store"
- "https://json.schemastore.org/pyproject.json"
This approach works beautifully on a technical level (i.e., the cibuildwheel tool section is validated correctly), but comes at a cost: running validate-pyproject
now takes multiple seconds.
$ time validate-pyproject --store https://json.schemastore.org/pyproject.json pyproject.toml
Valid file: pyproject.toml
________________________________________________________
Executed in 8.15 secs fish external
usr time 1.08 secs 931.00 micros 1.08 secs
sys time 0.11 secs 116.00 micros 0.11 secs
$ time validate-pyproject pyproject.toml
Valid file: pyproject.toml
________________________________________________________
Executed in 148.49 millis fish external
usr time 132.08 millis 1.26 millis 130.82 millis
sys time 16.51 millis 0.16 millis 16.35 millis
I haven't done any profiling, but I would assume downloading the individual schemas at least contributes to the cost.
@henryiii, is this something you're seeing as well, and is there already a plan to address this (caching?)
The pip-run project defines a py-module that has a dash in the name. It does so intentionally in order to make it possible to type
python -m pip-run
without having to enter any chorded characters (-
is roughly 1/3 as expensive as_
).After converting the config to pyproject.toml, however, this value is rejected by policy.
ValueError: invalid pyproject.toml config: `tool.setuptools.py-modules[0]`. configuration error: `tool.setuptools.py-modules[0]` must be python-module-name Backend: run command get_requires_for_build_editable with args {'config_settings': None} configuration error: `tool.setuptools.py-modules[0]` must be python-module-name GIVEN VALUE: "pip-run" OFFENDING RULE: 'format' DEFINITION: { "type": "string", "format": "python-module-name" }
I can understand why "python-module-name" seemed like a good reasonableness check, but it turns out to be backward incompatible and unnecessarily constraining against a use-case like above.
Can we back out this change and make it lenient as it was with setup.cfg?
In astral-sh/ruff#11880 today with validate-pyproject==0.18
, I am getting an error that says:
[ERROR] `tool.ruff.lint` cannot be validated by any definition:
The actual error was in an extend-select
field whose JSON schema type is enum
:
"RuleSelector": {
"type": "string",
"enum": [
"A",
"A0",
...,
]
},
The request here is to traverse into the enum
for a better error message:
[ERROR] `tool.ruff.lint.extend-select` cannot be validated by any definition:
To show where the exact error lies
--store
is broken (I think) as a subschema now references another schema (base.json for poetry’s license). I think this is a good opportunity to add the ability to load--extra
schemas that can be referenced and--store
will load them and the new api would have a way to provide them.
Originally posted by @henryiii in #144 (comment)
tomli has been included in 3.11 as tomllib so it can be used instead of importing the third-party package when running on 3.11+.
In trying to support SchemaStore and validate-pyproject, I've run into a really annoying inconsistency. SchemaStore's JSON validator checks that the $schema
property is a valid schema:
Valid schemas: [
"https://json-schema.org/draft/2020-12/schema",
"https://json-schema.org/draft/2019-09/schema",
"http://json-schema.org/draft-07/schema#"
"http://json-schema.org/draft-06/schema#",
"http://json-schema.org/draft-04/schema#",
"http://json-schema.org/draft-03/schema#"
]
But validate-pyproject requires "http://json-schema.org/draft-07/schema"
(since fastjsonschema requires a subschema matches the parent schema exactly), so all plugins currently require the #
not be present.
As far as I can tell, SchemaStore is correct - the correct spelling is with the trailing #
, it was not removed until draft 2019-09 moved to https
. And there are already 700+ schemas on SchemaStore there using it. :)
If you agree that the trailing #
is correct, I think it would be easy to migrate, since validate-pyproject gets to pre-process schemas that go to fastjsonschema. The steps would be:
"http://json-schema.org/draft-07/schema#"
"http://json-schema.org/draft-07/schema"
. If they do, make a shallow copy and modify the $schema to have the trailing #
.Doing it sooner rather than later would be ideal, so more plugins don't keep appearing with the missing #
.
If we didn't change this, then we could still handle this in reverse when loading a plugin, we could strip the #
instead, so it's not a blocker for SchemaStore support.
Thoughts?
Unfortunately, the following command fails:
% pipx run validate-pyproject --help
Traceback (most recent call last):
File "/Users/cclauss/.local/pipx/.cache/780fbd20a9477c3/lib/python3.10/site-packages/validate_pyproject/cli.py", line 39, in <module>
from tomli import TOMLDecodeError, loads
ModuleNotFoundError: No module named 'tomli'
Probably, it is time to update the packages to whichever version of Python is the default right now.
Would you consider adding a pre-commit-hooks.yaml
file to allow using validate-pyproject
as a pre-commit hook?
Would it make sense to support SchemaStore? Currently, there's only one subschema (Ruff), though I'm asking to see if Poetry can be pulled out as a subschema (currently part of the core schema for pyproject.toml) and there's a proposed addition for Hatch. I'm hoping to add my schemas there too, for VSCode and such support. It would be nice to have in validate-pyproject too, I think - you wouldn't have to install the various projects, just pull from one place (schemastore). I don't think it can be implemented as a third party plugin very easily, since you don't know what tool sections are provided beforehand (unless it was a regularly updated copy or something).
I don't have a good idea of how it would work, how someone would opt-in to it (I guess it might require getting the schemas from a URL? I'm not that sure how schemastore works or what would be ideal. I know there's also a repo.) Maybe a regular updated copy would not be too bad. Thoughts?
Hello!
Version: v0.17
. The pre-commit
configuration is the same as the README.
pyproject.toml
section that is causing trouble:
[tool.hatch.env]
requires = ["hatch-pip-compile"]
pre-commit failure:
Validate pyproject.toml..................................................Failed
- hook id: validate-pyproject
- exit code: 1
Invalid file: pyproject.toml
[ERROR] `tool.hatch` must not contain {'env'} properties
If I comment out additional_dependencies: ["validate-pyproject-schema-store[all]"]
the check does not fail.
As per latest PEP0639 deprecates subkeys in license - https://peps.python.org/pep-0639/#deprecate-license-key-table-subkeys
This causes the following error in projects that adopted the new standard. (Especially the ones that adopted Hatch)
$ validate-pyproject pyproject.toml
Invalid file: pyproject.toml
[ERROR] `project.license` must be valid exactly by one definition (2 matches found):
- keys:
'file': {type: string}
required: ['file']
- keys:
'text': {type: string}
required: ['text']
As per PEP document:
Table values for the license key in the [project] table, including the text and file table subkeys, are now deprecated. If the new license-files key is present, build tools MUST raise an error if the license key is defined and has a value other than a single top-level string.
.tox/default/lib/python3.8/site-packages/validate_pyproject/api.py:67: in <dictcomp>
if callable(fn) and not fn.__name__.startswith("_")
E AttributeError: '_TroveClassifier' object has no attribute '__name__'
According to the experience in tomerfiliba/plumbum#590, it seems that validate-pyproject
let non-standardized keys in the project
table pass.
Any classifier starting with Private ::
should be ignored...
Reference: https://discuss.python.org/t/prevent-twine-from-uploading-to-public-pypi/14013/5
I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
python3 -sBm build -w --no-isolation
build
with --no-isolation
I'm using during all processes only locally installed modulesMy pyproject.toml
contained an entry in authors
that was technically not an error, but it would have been nice to get a warning about:
[project]
name = "bad-authors"
version = "0.1.0"
authors = [
{author = "Foo Bar", email = "[email protected]"}
]
(author
should have been name
).
This is not an error since only one of name
and email
are required as per
https://packaging.python.org/en/latest/specifications/declaring-project-metadata/#authors-maintainers, but maybe it could be a warning if an unknown "extra" key has been found.
Noticed this problem when trying to build pre-commit hooks:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\XXX\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\Local\\pypa\\virtualenv\\wheel\\3.10\\image\\1\\CopyPipInstall\\setuptools-62.1.0-py3-none-any\\setuptools\\config\\_validate_pyproject\\extra_validations.py'
Downgrading to 0.8.1 solved the problem.
The following, from https://github.com/pypa/setuptools_scm/blob/main/pyproject.toml:
[tool.ruff]
fix = true
lint.select = ["E", "F", "B", "U", "YTT", "C", "DTZ", "PYI", "PT", "I", "FURB", "RUF"]
lint.ignore = ["B028"]
lint.preview = true
[tool.ruff.lint.isort]
force-single-line = true
from-first = false
lines-between-types = 1
order-by-type = true
Using https://json.schemastore.org/ruff.json (from validate-pyproject-scheme-store) produces:
Invalid file: pyproject.toml
[ERROR] `tool.ruff.lint` cannot be validated by any definition:
- type: table
keys:
...
'isort':
at least one of the following:
- {}
- {type: null}
...
Maybe multiple refs are not supported? See scientific-python/repo-review#232.
pep440 provice a lax regex and a canonical regex, could we have a strict version check with canonical regex?
which mean, 0.0.1.a0
is invalid, and it's normalized result 0.0.1a0
is valid.
This can be done with packaing package https://github.com/pypa/packaging/blob/main/tests/test_version.py
import packaging.version
def strict_pep440(s: str):
assert s == str(packaging.version.Version(s))
I can send a pr for this.
Perhaps foolishly, I expected validate-pyproject
to auto-detect my pyproject.toml
inside the current working directory; but pipx run validate-pyproject[all]
hangs indefinitely, presumably waiting for stdin (line 219 of cli.py
).
I noticed these comments look out of place:
validate-pyproject/src/validate_pyproject/formats.py
Lines 169 to 170 in c150b15
They were probably meant to apply to the self.downloaded
property.
Consider this instead:
diff --git a/setuptools/config/_validate_pyproject/formats.py b/setuptools/config/_validate_pyproject/formats.py
index aacf4092b..a76a1d147 100644
--- a/setuptools/config/_validate_pyproject/formats.py
+++ b/setuptools/config/_validate_pyproject/formats.py
@@ -162,12 +162,15 @@ class _TroveClassifier:
"""
downloaded: typing.Union[None, "Literal[False]", typing.Set[str]]
+ """
+ None => not cached yet
+ False => unavailable
+ set => cached values
+ """
def __init__(self) -> None:
self.downloaded = None
self._skip_download = False
- # None => not cached yet
- # False => cache not available
self.__name__ = "trove_classifier" # Emulate a public function
def _disable_download(self) -> None:
I noticed an odd failure which might be related to #36. I was adding this to an existing project and added the following to my .pre-commit-config.yaml
file:
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.12.2
hooks:
- id: validate-pyproject
I updated pyproject.toml
to test it and ran git commit -a
, waited for it to install the hook, and got this crash:
[ERROR] FileNotFoundError: [Errno 2] No such file or directory: '/Users/cadams/.cache/pre-commit/repobqc66rm2/py_env-python3/lib/python3.11/site-packages/validate_pyproject/pyproject_toml.schema.json'
What's interesting is that pre-commit run --all-files
did not fail on the same repository. If I run it with -v
, I see output like this indicating that it successfully validated the file:
Validate pyproject.toml..................................................Passed
- hook id: validate-pyproject
- duration: 0.09s
Valid file: pyproject.toml
If I change the pre-commit hook like this, it starts working, suggesting this is related to packaging:
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.12.2
hooks:
- id: validate-pyproject
additional_dependencies:
- validate-pyproject
Basically, what I'm thinking of is:
>>> [f for f in importlib.metadata.files("validate-pyproject") if f.stem == 'LICENSE']
[PackagePath('validate_pyproject-0.9.post1.dev3+g3b0db8c.dist-info/LICENSE.txt'),
PackagePath('validate_pyproject/_vendor/fastjsonschema/LICENSE')]
i.e. both the package license file and the vendored fastjsonschema's LICENSE file matches this:
def _find_and_load_licence(files: Optional[Sequence[_M.PackagePath]]) -> str:
if files is None: # pragma: no cover
raise ImportError("Could not find LICENSE for package")
try:
return next(f for f in files if f.stem.upper() == "LICENSE").read_text("UTF-8")
and I think it might be UB that the license file from dist-info is returned first.
That said, in Gentoo we remove the LICENSE*
files from .dist-info since they are redundant to our license metadata, so this doesn't work correctly at all. Could you perhaps install the license file directly as part of package data, and use it similarly to how FJS's license is grabbed?
Looks like latest sphins shows some warnings:
+ /usr/bin/python3 setup.py build_sphinx -b man --build-dir build/sphinx
running build_sphinx
Running Sphinx v4.5.0
Creating file /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/api/validate_pyproject.rst.
Creating file /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/api/validate_pyproject.plugins.rst.
Creating file /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/api/validate_pyproject.pre_compile.rst.
Creating file /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/api/validate_pyproject.vendoring.rst.
Creating file /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/api/modules.rst.
loading configurations for validate-pyproject 0.7.1 ...
making output directory... done
loading intersphinx inventory from https://www.sphinx-doc.org/en/master/objects.inv...
loading intersphinx inventory from https://docs.python.org/3.8/objects.inv...
loading intersphinx inventory from https://matplotlib.org/objects.inv...
loading intersphinx inventory from https://numpy.org/doc/stable/objects.inv...
loading intersphinx inventory from https://scikit-learn.org/stable/objects.inv...
loading intersphinx inventory from https://pandas.pydata.org/pandas-docs/stable/objects.inv...
loading intersphinx inventory from https://docs.scipy.org/doc/scipy/reference/objects.inv...
loading intersphinx inventory from https://setuptools.pypa.io/en/stable/objects.inv...
loading intersphinx inventory from https://pyscaffold.org/en/stable/objects.inv...
intersphinx inventory has moved: https://docs.scipy.org/doc/scipy/reference/objects.inv -> https://docs.scipy.org/doc/scipy/objects.inv
intersphinx inventory has moved: https://matplotlib.org/objects.inv -> https://matplotlib.org/stable/objects.inv
[autosummary] generating autosummary for: api/modules.rst, api/validate_pyproject.plugins.rst, api/validate_pyproject.pre_compile.rst, api/validate_pyproject.rst, api/validate_pyproject.vendoring.rst, authors.rst, changelog.rst, contributing.rst, dev-guide.rst, embedding.rst, faq.rst, index.rst, json-schemas.rst, license.rst, readme.rst, schemas.rst
building [mo]: targets for 0 po files that are out of date
building [man]: all manpages
updating environment: [new config] 16 added, 0 changed, 0 removed
reading sources... [100%] schemas
CONTRIBUTING.rst:243: CRITICAL: Title level inconsistent:
Releases
--------
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
writing... validate-pyproject.1 { readme schemas embedding faq contributing dev-guide license authors changelog api/modules api/validate_pyproject api/validate_pyproject.plugins api/validate_pyproject.pre_compile api/validate_pyproject.vendoring } /home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table row spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
/home/tkloczko/rpmbuild/BUILD/validate-pyproject-0.7.1/docs/schemas.rst:: WARNING: "table cell spanning" not supported
done
build succeeded, 291 warnings.
Fields allowing for files are:
It would be very nice of validate-pyproject
, if it could raise when one of these files are not accessible. It just happened to me during transitioning from RST to Markdown for the readme, that I forgot to adopt this. And I used validate-pyproject as a pre-commit hook.
I'd also be happy to submit a PR for this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.