Hello community,
here is the log from the commit of package python-pathvalidate for
openSUSE:Factory checked in at 2020-03-23 12:50:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pathvalidate (Old)
and /work/SRC/openSUSE:Factory/.python-pathvalidate.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pathvalidate"
Mon Mar 23 12:50:18 2020 rev:3 rq:786978 version:2.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pathvalidate/python-pathvalidate.changes
2020-02-18 10:37:00.336528300 +0100
+++
/work/SRC/openSUSE:Factory/.python-pathvalidate.new.3160/python-pathvalidate.changes
2020-03-23 12:51:12.095980570 +0100
@@ -1,0 +2,6 @@
+Fri Mar 20 16:48:47 UTC 2020 - Martin Hauke <[email protected]>
+
+- Update to version 2.2.1
+ * Fix to include py.typed to the package
+
+-------------------------------------------------------------------
Old:
----
pathvalidate-2.2.0.tar.gz
New:
----
pathvalidate-2.2.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pathvalidate.spec ++++++
--- /var/tmp/diff_new_pack.TfUmoO/_old 2020-03-23 12:51:15.115982466 +0100
+++ /var/tmp/diff_new_pack.TfUmoO/_new 2020-03-23 12:51:15.159982494 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-pathvalidate
-Version: 2.2.0
+Version: 2.2.1
Release: 0
Summary: Python library to sanitize/validate a string such as filenames
License: MIT
++++++ pathvalidate-2.2.0.tar.gz -> pathvalidate-2.2.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/MANIFEST.in
new/pathvalidate-2.2.1/MANIFEST.in
--- old/pathvalidate-2.2.0/MANIFEST.in 2020-01-11 10:35:16.000000000 +0100
+++ new/pathvalidate-2.2.1/MANIFEST.in 2020-03-20 11:56:33.000000000 +0100
@@ -3,6 +3,7 @@
include setup.cfg
include tox.ini
include docs/pages/introduction/summary.txt
+include */py.typed
recursive-include test *
recursive-include requirements *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/PKG-INFO
new/pathvalidate-2.2.1/PKG-INFO
--- old/pathvalidate-2.2.0/PKG-INFO 2020-02-12 10:56:16.420759700 +0100
+++ new/pathvalidate-2.2.1/PKG-INFO 2020-03-20 12:12:26.292878600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pathvalidate
-Version: 2.2.0
+Version: 2.2.1
Summary: pathvalidate is a Python library to sanitize/validate a string such
as filenames/file-paths/etc.
Home-page: https://github.com/thombashi/pathvalidate
Author: Tsuyoshi Hombashi
@@ -67,15 +67,16 @@
from pathvalidate import sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
fname = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> filepath.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f(g)h+i_0.txt
Sanitize a filepath
@@ -86,15 +87,16 @@
from pathvalidate import sanitize_filepath
fpath = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
fpath = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> file/path.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f/(g)h+i_0.txt
Validate a filename
@@ -108,12 +110,12 @@
try:
validate_filename("fi:l*e/p\"a?t>h|.t<xt")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
try:
validate_filename("COM1")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
:Output:
.. code-block::
@@ -130,15 +132,16 @@
from pathvalidate import is_valid_filename, sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("is_valid_filename('{}') return {}".format(fname,
is_valid_filename(fname)))
+ print(f"is_valid_filename('{fname}') return
{is_valid_filename(fname)}\n")
sanitized_fname = sanitize_filename(fname)
- print("is_valid_filename('{}') return
{}".format(sanitized_fname, is_valid_filename(sanitized_fname)))
+ print(f"is_valid_filename('{sanitized_fname}') return
{is_valid_filename(sanitized_fname)}\n")
:Output:
.. code-block::
is_valid_filename('fi:l*e/p"a?t>h|.t<xt') return False
+
is_valid_filename('filepath.txt') return True
filename/filepath validator for argparse
@@ -171,7 +174,7 @@
argparse_validate.py: error: argument --filepath: invalid char
found: invalids=('?'), value='e?g', reason=INVALID_CHARACTER,
target-platform=Windows
.. note::
- ``validate_filepath_arg`` is set platform as ``"auto"``.
+ ``validate_filepath_arg`` consider ``platform`` as of ``"auto"``
if the input is an absolute file path.
filename/filepath sanitizer for argparse
------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/README.rst
new/pathvalidate-2.2.1/README.rst
--- old/pathvalidate-2.2.0/README.rst 2020-02-12 09:21:38.000000000 +0100
+++ new/pathvalidate-2.2.1/README.rst 2020-03-20 12:04:58.000000000 +0100
@@ -56,15 +56,16 @@
from pathvalidate import sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
fname = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> filepath.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f(g)h+i_0.txt
Sanitize a filepath
@@ -75,15 +76,16 @@
from pathvalidate import sanitize_filepath
fpath = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
fpath = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> file/path.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f/(g)h+i_0.txt
Validate a filename
@@ -97,12 +99,12 @@
try:
validate_filename("fi:l*e/p\"a?t>h|.t<xt")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
try:
validate_filename("COM1")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
:Output:
.. code-block::
@@ -119,15 +121,16 @@
from pathvalidate import is_valid_filename, sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("is_valid_filename('{}') return {}".format(fname,
is_valid_filename(fname)))
+ print(f"is_valid_filename('{fname}') return
{is_valid_filename(fname)}\n")
sanitized_fname = sanitize_filename(fname)
- print("is_valid_filename('{}') return {}".format(sanitized_fname,
is_valid_filename(sanitized_fname)))
+ print(f"is_valid_filename('{sanitized_fname}') return
{is_valid_filename(sanitized_fname)}\n")
:Output:
.. code-block::
is_valid_filename('fi:l*e/p"a?t>h|.t<xt') return False
+
is_valid_filename('filepath.txt') return True
filename/filepath validator for argparse
@@ -160,7 +163,7 @@
argparse_validate.py: error: argument --filepath: invalid char found:
invalids=('?'), value='e?g', reason=INVALID_CHARACTER, target-platform=Windows
.. note::
- ``validate_filepath_arg`` is set platform as ``"auto"``.
+ ``validate_filepath_arg`` consider ``platform`` as of ``"auto"`` if the
input is an absolute file path.
filename/filepath sanitizer for argparse
------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/pathvalidate/__version__.py
new/pathvalidate-2.2.1/pathvalidate/__version__.py
--- old/pathvalidate-2.2.0/pathvalidate/__version__.py 2020-02-12
09:22:12.000000000 +0100
+++ new/pathvalidate-2.2.1/pathvalidate/__version__.py 2020-03-20
12:06:04.000000000 +0100
@@ -1,6 +1,6 @@
__author__ = "Tsuyoshi Hombashi"
__copyright__ = "Copyright 2016, {}".format(__author__)
__license__ = "MIT License"
-__version__ = "2.2.0"
+__version__ = "2.2.1"
__maintainer__ = __author__
__email__ = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/pathvalidate.egg-info/PKG-INFO
new/pathvalidate-2.2.1/pathvalidate.egg-info/PKG-INFO
--- old/pathvalidate-2.2.0/pathvalidate.egg-info/PKG-INFO 2020-02-12
10:56:16.000000000 +0100
+++ new/pathvalidate-2.2.1/pathvalidate.egg-info/PKG-INFO 2020-03-20
12:12:26.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: pathvalidate
-Version: 2.2.0
+Version: 2.2.1
Summary: pathvalidate is a Python library to sanitize/validate a string such
as filenames/file-paths/etc.
Home-page: https://github.com/thombashi/pathvalidate
Author: Tsuyoshi Hombashi
@@ -67,15 +67,16 @@
from pathvalidate import sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
fname = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fname, sanitize_filename(fname)))
+ print(f"{fname} -> {sanitize_filename(fname)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> filepath.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f(g)h+i_0.txt
Sanitize a filepath
@@ -86,15 +87,16 @@
from pathvalidate import sanitize_filepath
fpath = "fi:l*e/p\"a?t>h|.t<xt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
fpath = "\0_a*b:c<d>e%f/(g)h+i_0.txt"
- print("{} -> {}".format(fpath, sanitize_filepath(fpath)))
+ print(f"{fpath} -> {sanitize_filepath(fpath)}\n")
:Output:
.. code-block::
fi:l*e/p"a?t>h|.t<xt -> file/path.txt
+
_a*b:c<d>e%f/(g)h+i_0.txt -> _abcde%f/(g)h+i_0.txt
Validate a filename
@@ -108,12 +110,12 @@
try:
validate_filename("fi:l*e/p\"a?t>h|.t<xt")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
try:
validate_filename("COM1")
except ValidationError as e:
- print("{}\n".format(e), file=sys.stderr)
+ print(f"{e}\n", file=sys.stderr)
:Output:
.. code-block::
@@ -130,15 +132,16 @@
from pathvalidate import is_valid_filename, sanitize_filename
fname = "fi:l*e/p\"a?t>h|.t<xt"
- print("is_valid_filename('{}') return {}".format(fname,
is_valid_filename(fname)))
+ print(f"is_valid_filename('{fname}') return
{is_valid_filename(fname)}\n")
sanitized_fname = sanitize_filename(fname)
- print("is_valid_filename('{}') return
{}".format(sanitized_fname, is_valid_filename(sanitized_fname)))
+ print(f"is_valid_filename('{sanitized_fname}') return
{is_valid_filename(sanitized_fname)}\n")
:Output:
.. code-block::
is_valid_filename('fi:l*e/p"a?t>h|.t<xt') return False
+
is_valid_filename('filepath.txt') return True
filename/filepath validator for argparse
@@ -171,7 +174,7 @@
argparse_validate.py: error: argument --filepath: invalid char
found: invalids=('?'), value='e?g', reason=INVALID_CHARACTER,
target-platform=Windows
.. note::
- ``validate_filepath_arg`` is set platform as ``"auto"``.
+ ``validate_filepath_arg`` consider ``platform`` as of ``"auto"``
if the input is an absolute file path.
filename/filepath sanitizer for argparse
------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/pathvalidate.egg-info/SOURCES.txt
new/pathvalidate-2.2.1/pathvalidate.egg-info/SOURCES.txt
--- old/pathvalidate-2.2.0/pathvalidate.egg-info/SOURCES.txt 2020-02-12
10:56:16.000000000 +0100
+++ new/pathvalidate-2.2.1/pathvalidate.egg-info/SOURCES.txt 2020-03-20
12:12:26.000000000 +0100
@@ -17,6 +17,7 @@
pathvalidate/argparse.py
pathvalidate/click.py
pathvalidate/error.py
+pathvalidate/py.typed
pathvalidate.egg-info/PKG-INFO
pathvalidate.egg-info/SOURCES.txt
pathvalidate.egg-info/dependency_links.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/setup.py
new/pathvalidate-2.2.1/setup.py
--- old/pathvalidate-2.2.0/setup.py 2020-02-11 08:48:34.000000000 +0100
+++ new/pathvalidate-2.2.1/setup.py 2020-03-14 10:50:25.000000000 +0100
@@ -3,7 +3,7 @@
"""
import os.path
-from typing import Dict, List # noqa
+from typing import Dict
import setuptools
@@ -52,7 +52,7 @@
long_description_content_type="text/x-rst",
include_package_data=True,
packages=setuptools.find_packages(exclude=["test*"]),
- package_data={"pathvalidate": ["py.typed"]},
+ package_data={MODULE_NAME: ["py.typed"]},
project_urls={
"Documentation": "https://{:s}.rtfd.io/".format(MODULE_NAME),
"Source": REPOSITORY_URL,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/test/test_filename.py
new/pathvalidate-2.2.1/test/test_filename.py
--- old/pathvalidate-2.2.0/test/test_filename.py 2020-02-12
06:47:39.000000000 +0100
+++ new/pathvalidate-2.2.1/test/test_filename.py 2020-02-22
17:24:14.000000000 +0100
@@ -2,9 +2,8 @@
.. codeauthor:: Tsuyoshi Hombashi <[email protected]>
"""
-import platform as m_platform # noqa: W0611
+import platform as m_platform
import random
-import sys # noqa: W0611
from collections import OrderedDict
from itertools import chain, product
from pathlib import Path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/pathvalidate-2.2.0/tox.ini
new/pathvalidate-2.2.1/tox.ini
--- old/pathvalidate-2.2.0/tox.ini 2020-02-12 10:53:53.000000000 +0100
+++ new/pathvalidate-2.2.1/tox.ini 2020-03-20 11:58:55.000000000 +0100
@@ -14,14 +14,9 @@
[testenv]
deps =
.[test]
- coverage[toml]
- pytest-cov
commands =
pytest {posargs}
-
-# pytest --cov --cov-append {posargs}
-
[testenv:build]
basepython = python3.8
deps =
@@ -37,7 +32,7 @@
deps =
cleanpy
commands =
- cleanpy --all .
+ cleanpy --all --exclude-envs .
[testenv:cov]
deps =
@@ -59,7 +54,7 @@
deps =
autoflake
black
- isort
+ isort[pyproject]
commands =
autoflake --in-place --recursive --remove-all-unused-imports
--ignore-init-module-imports --exclude ".pytype" .
isort --apply --recursive
@@ -90,6 +85,6 @@
[testenv:release]
basepython = python3.8
deps =
- releasecmd>=0.2.0
+ releasecmd>=0.3.1,<1
commands =
python setup.py release --sign {posargs}