openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
November 2021
- 1 participants
- 2337 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-coap for openSUSE:Factory checked in at 2021-11-04 16:09:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-coap (Old)
and /work/SRC/openSUSE:Factory/.qt6-coap.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-coap"
Thu Nov 4 16:09:14 2021 rev:9 rq:928700 version:6.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-coap/qt6-coap.changes 2021-10-05 22:34:00.202885094 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-coap.new.1890/qt6-coap.changes 2021-11-04 16:09:20.457038821 +0100
@@ -1,0 +2,7 @@
+Tue Oct 26 11:22:33 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Update to 6.2.1
+ * https://www.qt.io/blog/qt-6.2.1-released
+
+
+-------------------------------------------------------------------
Old:
----
qtcoap-everywhere-src-6.2.0.tar.xz
New:
----
qtcoap-everywhere-src-6.2.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-coap.spec ++++++
--- /var/tmp/diff_new_pack.KxxWpB/_old 2021-11-04 16:09:21.093039192 +0100
+++ /var/tmp/diff_new_pack.KxxWpB/_new 2021-11-04 16:09:21.097039195 +0100
@@ -16,7 +16,7 @@
#
-%define real_version 6.2.0
+%define real_version 6.2.1
%define short_version 6.2
%define tar_name qtcoap-everywhere-src
%define tar_suffix %{nil}
@@ -27,7 +27,7 @@
%endif
#
Name: qt6-coap%{?pkg_suffix}
-Version: 6.2.0
+Version: 6.2.1
Release: 0
Summary: Qt 6 CoAP client module
License: GPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.KxxWpB/_old 2021-11-04 16:09:21.133039216 +0100
+++ /var/tmp/diff_new_pack.KxxWpB/_new 2021-11-04 16:09:21.137039218 +0100
@@ -1,9 +1,9 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="changesgenerate">disable</param>
- <param name="version">6.2.0</param>
+ <param name="version">6.2.1</param>
<param name="url">git://code.qt.io/qt/qtcoap.git</param>
- <param name="revision">v6.2.0</param>
+ <param name="revision">v6.2.1</param>
<param name="scm">git</param>
<param name="filename">qtcoap-everywhere-src</param>
</service>
++++++ qtcoap-everywhere-src-6.2.0.tar.xz -> qtcoap-everywhere-src-6.2.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/.cmake.conf new/qtcoap-everywhere-src-6.2.1/.cmake.conf
--- old/qtcoap-everywhere-src-6.2.0/.cmake.conf 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/.cmake.conf 2021-10-21 08:23:10.000000000 +0200
@@ -1,2 +1,2 @@
-set(QT_REPO_MODULE_VERSION "6.2.0")
-set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
+set(QT_REPO_MODULE_VERSION "6.2.1")
+set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/.qmake.conf new/qtcoap-everywhere-src-6.2.1/.qmake.conf
--- old/qtcoap-everywhere-src-6.2.0/.qmake.conf 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/.qmake.conf 2021-10-21 08:23:10.000000000 +0200
@@ -2,4 +2,4 @@
DEFINES += QT_NO_FOREACH QT_NO_JAVA_STYLE_ITERATORS
-MODULE_VERSION = 6.2.0
+MODULE_VERSION = 6.2.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/CMakeLists.txt new/qtcoap-everywhere-src-6.2.1/CMakeLists.txt
--- old/qtcoap-everywhere-src-6.2.0/CMakeLists.txt 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/CMakeLists.txt 2021-10-21 08:23:10.000000000 +0200
@@ -1,6 +1,6 @@
# Generated from qtcoap.pro.
-cmake_minimum_required(VERSION 3.15.0)
+cmake_minimum_required(VERSION 3.16)
include(.cmake.conf)
project(QtCoap
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/dependencies.yaml new/qtcoap-everywhere-src-6.2.1/dependencies.yaml
--- old/qtcoap-everywhere-src-6.2.0/dependencies.yaml 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/dependencies.yaml 2021-10-21 08:23:10.000000000 +0200
@@ -1,4 +1,4 @@
dependencies:
../qtbase:
- ref: cc60cf83db6bbf9775b1f7747a48d6b7eb24e585
+ ref: 9fa805f7f8dfe96d561e9ed3170770ad768baf93
required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/src/coap/doc/src/external-resources.qdoc new/qtcoap-everywhere-src-6.2.1/src/coap/doc/src/external-resources.qdoc
--- old/qtcoap-everywhere-src-6.2.0/src/coap/doc/src/external-resources.qdoc 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/src/coap/doc/src/external-resources.qdoc 2021-10-21 08:23:10.000000000 +0200
@@ -31,32 +31,32 @@
*/
/*!
- \externalpage https://tools.ietf.org/html/rfc7252
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7252
\title RFC 7252
*/
/*!
- \externalpage https://tools.ietf.org/search/rfc7390
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7390
\title RFC 7390
*/
/*!
- \externalpage https://tools.ietf.org/search/rfc7959
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7959
\title RFC 7959
*/
/*!
- \externalpage https://tools.ietf.org/search/rfc7641
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7641
\title RFC 7641
*/
/*!
- \externalpage https://tools.ietf.org/search/rfc7390#section-2.5
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7390#section-2.5
\title RFC 7390 - Section 2.5
*/
/*!
- \externalpage https://tools.ietf.org/html/rfc7252#section-4.2
+ \externalpage https://datatracker.ietf.org/doc/html/rfc7252#section-4.2
\title RFC 7252 - Section 4.2
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/src/coap/qcoapqudpconnection.cpp new/qtcoap-everywhere-src-6.2.1/src/coap/qcoapqudpconnection.cpp
--- old/qtcoap-everywhere-src-6.2.0/src/coap/qcoapqudpconnection.cpp 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/src/coap/qcoapqudpconnection.cpp 2021-10-21 08:23:10.000000000 +0200
@@ -287,8 +287,9 @@
*/
void QCoapQUdpConnectionPrivate::writeToSocket(const QByteArray &data, const QString &host, quint16 port)
{
+#if QT_CONFIG(dtls)
Q_Q(QCoapQUdpConnection);
-
+#endif
if (!socket()->isWritable()) {
bool opened = socket()->open(socket()->openMode() | QIODevice::WriteOnly);
if (!opened) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtcoap-everywhere-src-6.2.0/tests/auto/cmake/CMakeLists.txt new/qtcoap-everywhere-src-6.2.1/tests/auto/cmake/CMakeLists.txt
--- old/qtcoap-everywhere-src-6.2.0/tests/auto/cmake/CMakeLists.txt 2021-09-24 20:58:24.000000000 +0200
+++ new/qtcoap-everywhere-src-6.2.1/tests/auto/cmake/CMakeLists.txt 2021-10-21 08:23:10.000000000 +0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.8)
+cmake_minimum_required(VERSION 3.16)
project(qmake_cmake_files)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-charts for openSUSE:Factory checked in at 2021-11-04 16:09:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-charts (Old)
and /work/SRC/openSUSE:Factory/.qt6-charts.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-charts"
Thu Nov 4 16:09:14 2021 rev:6 rq:928699 version:6.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-charts/qt6-charts.changes 2021-10-04 18:40:58.058155248 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-charts.new.1890/qt6-charts.changes 2021-11-04 16:09:18.529037695 +0100
@@ -1,0 +2,7 @@
+Tue Oct 26 11:22:29 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Update to 6.2.1
+ * https://www.qt.io/blog/qt-6.2.1-released
+
+
+-------------------------------------------------------------------
Old:
----
qtcharts-everywhere-src-6.2.0.tar.xz
New:
----
qtcharts-everywhere-src-6.2.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-charts.spec ++++++
--- /var/tmp/diff_new_pack.6uZ42e/_old 2021-11-04 16:09:19.125038043 +0100
+++ /var/tmp/diff_new_pack.6uZ42e/_new 2021-11-04 16:09:19.125038043 +0100
@@ -16,7 +16,7 @@
#
-%define real_version 6.2.0
+%define real_version 6.2.1
%define short_version 6.2
%define short_name qtcharts
%define tar_name qtcharts-everywhere-src
@@ -28,7 +28,7 @@
%endif
#
Name: qt6-charts%{?pkg_suffix}
-Version: 6.2.0
+Version: 6.2.1
Release: 0
Summary: Qt 6 Charts library
License: GPL-3.0-or-later
++++++ qtcharts-everywhere-src-6.2.0.tar.xz -> qtcharts-everywhere-src-6.2.1.tar.xz ++++++
++++ 2456 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-base for openSUSE:Factory checked in at 2021-11-04 16:09:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-base (Old)
and /work/SRC/openSUSE:Factory/.qt6-base.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-base"
Thu Nov 4 16:09:13 2021 rev:11 rq:928698 version:6.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-base/qt6-base.changes 2021-10-04 18:41:37.070218620 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-base.new.1890/qt6-base.changes 2021-11-04 16:09:16.329036410 +0100
@@ -1,0 +2,7 @@
+Tue Oct 26 11:22:28 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Update to 6.2.1
+ * https://www.qt.io/blog/qt-6.2.1-released
+
+
+-------------------------------------------------------------------
@@ -16,2 +22,0 @@
-- Add patch for Leap 15:
- * 0001-Require-GCC-10.patch
Old:
----
qtbase-everywhere-src-6.2.0.tar.xz
New:
----
qtbase-everywhere-src-6.2.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-base.spec ++++++
--- /var/tmp/diff_new_pack.TqxRj4/_old 2021-11-04 16:09:17.965037366 +0100
+++ /var/tmp/diff_new_pack.TqxRj4/_new 2021-11-04 16:09:17.969037367 +0100
@@ -16,7 +16,7 @@
#
-%define real_version 6.2.0
+%define real_version 6.2.1
%define short_version 6.2
%define tar_name qtbase-everywhere-src
%define tar_suffix %{nil}
@@ -30,7 +30,7 @@
%global with_gles 1
%endif
Name: qt6-base%{?pkg_suffix}
-Version: 6.2.0
+Version: 6.2.1
Release: 0
Summary: Qt 6 core components (Core, Gui, Widgets, Network...)
# Legal: qtpaths is BSD-3-Clause
++++++ qtbase-everywhere-src-6.2.0.tar.xz -> qtbase-everywhere-src-6.2.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/qt6-base/qtbase-everywhere-src-6.2.0.tar.xz /work/SRC/openSUSE:Factory/.qt6-base.new.1890/qtbase-everywhere-src-6.2.1.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-3d for openSUSE:Factory checked in at 2021-11-04 16:09:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-3d (Old)
and /work/SRC/openSUSE:Factory/.qt6-3d.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-3d"
Thu Nov 4 16:09:12 2021 rev:9 rq:928697 version:6.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-3d/qt6-3d.changes 2021-10-04 18:40:55.426150973 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-3d.new.1890/qt6-3d.changes 2021-11-04 16:09:14.729035475 +0100
@@ -1,0 +2,7 @@
+Tue Oct 26 11:22:27 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Update to 6.2.1
+ * https://www.qt.io/blog/qt-6.2.1-released
+
+
+-------------------------------------------------------------------
Old:
----
qt3d-everywhere-src-6.2.0.tar.xz
New:
----
qt3d-everywhere-src-6.2.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-3d.spec ++++++
--- /var/tmp/diff_new_pack.YnKAl0/_old 2021-11-04 16:09:16.117036286 +0100
+++ /var/tmp/diff_new_pack.YnKAl0/_new 2021-11-04 16:09:16.121036288 +0100
@@ -16,7 +16,7 @@
#
-%define real_version 6.2.0
+%define real_version 6.2.1
%define short_version 6.2
%define tar_name qt3d-everywhere-src
%define tar_suffix %{nil}
@@ -27,7 +27,7 @@
%endif
#
Name: qt6-3d%{?pkg_suffix}
-Version: 6.2.0
+Version: 6.2.1
Release: 0
Summary: Qt 6 3D Library
License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)
++++++ qt3d-everywhere-src-6.2.0.tar.xz -> qt3d-everywhere-src-6.2.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/qt6-3d/qt3d-everywhere-src-6.2.0.tar.xz /work/SRC/openSUSE:Factory/.qt6-3d.new.1890/qt3d-everywhere-src-6.2.1.tar.xz differ: char 27, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-typepy for openSUSE:Factory checked in at 2021-11-04 16:09:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-typepy (Old)
and /work/SRC/openSUSE:Factory/.python-typepy.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-typepy"
Thu Nov 4 16:09:07 2021 rev:7 rq:928318 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-typepy/python-typepy.changes 2021-05-01 00:46:59.083375556 +0200
+++ /work/SRC/openSUSE:Factory/.python-typepy.new.1890/python-typepy.changes 2021-11-04 16:09:08.417031789 +0100
@@ -1,0 +2,9 @@
+Sat Oct 30 20:46:13 UTC 2021 - Dirk M��ller <dmueller(a)suse.com>
+
+- update to 1.3.0:
+ * add python 3.6, drop support for python 3.5
+ * Fix linting error
+ * Refactorings
+ * Add support for string with thousand separators as integer
+
+-------------------------------------------------------------------
Old:
----
typepy-1.1.5.tar.gz
New:
----
typepy-1.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-typepy.spec ++++++
--- /var/tmp/diff_new_pack.3eG2KZ/_old 2021-11-04 16:09:09.053032160 +0100
+++ /var/tmp/diff_new_pack.3eG2KZ/_new 2021-11-04 16:09:09.053032160 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-typepy
-Version: 1.1.5
+Version: 1.3.0
Release: 0
Summary: Python library for run time variable type checker
License: MIT
++++++ typepy-1.1.5.tar.gz -> typepy-1.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/PKG-INFO new/typepy-1.3.0/PKG-INFO
--- old/typepy-1.1.5/PKG-INFO 2021-04-11 14:44:49.806168000 +0200
+++ new/typepy-1.3.0/PKG-INFO 2021-09-20 16:50:14.700000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: typepy
-Version: 1.1.5
+Version: 1.3.0
Summary: typepy is a Python library for variable type checker/validator/converter at a run time.
Home-page: https://github.com/thombashi/typepy
Author: Tsuyoshi Hombashi
@@ -10,198 +10,6 @@
Project-URL: Source, https://github.com/thombashi/typepy
Project-URL: Tracker, https://github.com/thombashi/typepy/issues
Project-URL: Changes, https://github.com/thombashi/typepy/releases
-Description: .. contents:: **typepy**
- :backlinks: top
- :depth: 2
-
- Summary
- =========
- `typepy <https://github.com/thombashi/typepy>`__ is a Python library for variable type checker/validator/converter at a run time.
-
- .. image:: https://badge.fury.io/py/typepy.svg
- :target: https://badge.fury.io/py/typepy
- :alt: PyPI package version
-
- .. image:: https://anaconda.org/conda-forge/typepy/badges/version.svg
- :target: https://anaconda.org/conda-forge/typepy
- :alt: conda-forge package version
-
- .. image:: https://img.shields.io/pypi/pyversions/typepy.svg
- :target: https://pypi.org/project/typepy
- :alt: Supported Python versions
-
- .. image:: https://img.shields.io/pypi/implementation/typepy.svg
- :target: https://pypi.org/project/typepy
- :alt: Supported Python implementations
-
- .. image:: https://github.com/thombashi/typepy/workflows/Tests/badge.svg
- :target: https://github.com/thombashi/typepy/actions?query=workflow%3ATests
- :alt: Linux/macOS/Windows CI status
-
- .. image:: https://coveralls.io/repos/github/thombashi/typepy/badge.svg?branch=master
- :target: https://coveralls.io/github/thombashi/typepy?branch=master
- :alt: Test coverage
-
- Features
- ==========
- - checking a value type
- - validate a value for a type
- - convert a value from a type to the other type
-
- The correspondence between Python types and ``typepy`` classes are as follows:
-
- .. table:: Supported Types
-
- ================================================ =======================================================================================================
- Python Type typepy: Type Class
- ================================================ =======================================================================================================
- ``bool`` `Bool <https://typepy.rtfd.io/en/latest/pages/reference/type.html#bool-type>`__
- ``datetime`` `DateTime <https://typepy.rtfd.io/en/latest/pages/reference/type.html#datetime-type>`__
- ``dict`` `Dictionary <https://typepy.rtfd.io/en/latest/pages/reference/type.html#dictionary-type>`__
- ``float``/``decimal.Decimal`` (not infinity/NaN) `RealNumber <https://typepy.rtfd.io/en/latest/pages/reference/type.html#real-number-type>`__
- ``float``/``decimal.Decimal`` (infinity) `Infinity <https://typepy.rtfd.io/en/latest/pages/reference/type.html#infinity-type>`__
- ``float``/``decimal.Decimal`` (NaN) `Nan <https://typepy.rtfd.io/en/latest/pages/reference/type.html#nan-type>`__
- ``int`` `Integer <https://typepy.rtfd.io/en/latest/pages/reference/type.html#integer-type>`__
- ``list`` `List <https://typepy.rtfd.io/en/latest/pages/reference/type.html#list-type>`__
- ``None`` `None <https://typepy.rtfd.io/en/latest/pages/reference/type.html#none-type>`__
- ``str`` (not null) `String <https://typepy.rtfd.io/en/latest/pages/reference/type.html#string-type>`__
- ``str`` (null) `NullString <https://typepy.rtfd.io/en/latest/pages/reference/type.html#null-string-type>`__
- ``str`` (IP address) `IpAddress <https://typepy.rtfd.io/en/latest/pages/reference/type.html#ip-address-type>`__
- ================================================ =======================================================================================================
-
- Installation
- ============
-
- Installation: pip
- ------------------------------
- ::
-
- pip install typepy
-
- Install additional dependency packages with the following command if using ``typepy.DateTime`` class
-
- ::
-
- pip install typepy[datetime]
-
- Installation: conda
- ------------------------------
- ::
-
- conda install -c conda-forge typepy
-
- Installation: apt
- ------------------------------
- ::
-
- sudo add-apt-repository ppa:thombashi/ppa
- sudo apt update
- sudo apt install python3-typepy
-
-
- Dependencies
- ============
- - Python 3.5+
- - `Python package dependencies (automatically installed) <https://github.com/thombashi/typepy/network/dependencies>`__
-
- Optioal dependencies
- ----------------------------------
- These packages can be installed via ``pip install typepy[datetime]``:
-
- - `python-dateutil <https://dateutil.readthedocs.io/en/stable/>`__
- - `pytz <https://pypi.org/project/pytz/>`__
-
- Usage
- =======
- Type Check Method
- ----------------------
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer(1).is_type()
- True
- >>> Integer(1.1).is_type()
- False
-
-
- Type Validation Method
- --------------------------------------------
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer(1).validate()
- >>> try:
- ... Integer(1.1).validate()
- ... except TypeError as e:
- ... # validate() raised TypeError when the value unmatched the type class
- ... print(e)
- ...
- invalid value type: expected=INTEGER, actual=<type 'float'>
-
-
- Type Conversion Methods
- --------------------------------------------
-
- convert method
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer, TypeConversionError
- >>> Integer("1").convert()
- 1
- >>> try:
- ... Integer(1.1).convert()
- ... except TypeConversionError as e:
- ... # convert() raised TypeConversionError when conversion failed
- ... print(e)
- ...
- failed to convert from float to INTEGER
-
- try_convert method
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer("1").try_convert()
- 1
- >>> print(Integer(1.1).try_convert()) # try_convert() returned None when conversion failed
- None
-
- force_convert
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer, TypeConversionError
- >>> Integer("1").force_convert() # force_convert() forcibly convert the value
- 1
- >>> Integer(1.1).force_convert()
- 1
- >>> try:
- ... Integer("abc").force_convert()
- ... except TypeConversionError as e:
- ... # force_convert() raised TypeConversionError when the value not convertible
- ... print(e)
- ...
- failed to force_convert to int: type=<class 'str'>
-
-
- For more information
- --------------------------------------------
- Type check/validate/convert results differed according to
- ``strict_level`` value which can pass to typepy classes constructors as an argument.
- More information can be found in the
- `API reference <https://typepy.rtfd.io/en/latest/pages/reference/index.html>`__.
-
- Documentation
- ===============
- https://typepy.rtfd.io/
-
-
Keywords: library,type-checking,type-conversion,validator
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
@@ -210,7 +18,6 @@
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
@@ -221,7 +28,206 @@
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Python: >=3.5
+Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: datetime
Provides-Extra: test
+License-File: LICENSE
+
+.. contents:: **typepy**
+ :backlinks: top
+ :depth: 2
+
+Summary
+=========
+`typepy <https://github.com/thombashi/typepy>`__ is a Python library for variable type checker/validator/converter at a run time.
+
+.. image:: https://badge.fury.io/py/typepy.svg
+ :target: https://badge.fury.io/py/typepy
+ :alt: PyPI package version
+
+.. image:: https://anaconda.org/conda-forge/typepy/badges/version.svg
+ :target: https://anaconda.org/conda-forge/typepy
+ :alt: conda-forge package version
+
+.. image:: https://img.shields.io/pypi/pyversions/typepy.svg
+ :target: https://pypi.org/project/typepy
+ :alt: Supported Python versions
+
+.. image:: https://img.shields.io/pypi/implementation/typepy.svg
+ :target: https://pypi.org/project/typepy
+ :alt: Supported Python implementations
+
+.. image:: https://github.com/thombashi/typepy/workflows/Tests/badge.svg
+ :target: https://github.com/thombashi/typepy/actions?query=workflow%3ATests
+ :alt: Linux/macOS/Windows CI status
+
+.. image:: https://coveralls.io/repos/github/thombashi/typepy/badge.svg?branch=master
+ :target: https://coveralls.io/github/thombashi/typepy?branch=master
+ :alt: Test coverage
+
+.. image:: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml/b…
+ :target: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml
+ :alt: CodeQL
+
+Features
+==========
+- checking a value type
+- validate a value for a type
+- convert a value from a type to the other type
+
+The correspondence between Python types and ``typepy`` classes are as follows:
+
+.. table:: Supported Types
+
+ ================================================ =======================================================================================================
+ Python Type typepy: Type Class
+ ================================================ =======================================================================================================
+ ``bool`` `Bool <https://typepy.rtfd.io/en/latest/pages/reference/type.html#bool-type>`__
+ ``datetime`` `DateTime <https://typepy.rtfd.io/en/latest/pages/reference/type.html#datetime-type>`__
+ ``dict`` `Dictionary <https://typepy.rtfd.io/en/latest/pages/reference/type.html#dictionary-type>`__
+ ``float``/``decimal.Decimal`` (not infinity/NaN) `RealNumber <https://typepy.rtfd.io/en/latest/pages/reference/type.html#real-number-type>`__
+ ``float``/``decimal.Decimal`` (infinity) `Infinity <https://typepy.rtfd.io/en/latest/pages/reference/type.html#infinity-type>`__
+ ``float``/``decimal.Decimal`` (NaN) `Nan <https://typepy.rtfd.io/en/latest/pages/reference/type.html#nan-type>`__
+ ``int`` `Integer <https://typepy.rtfd.io/en/latest/pages/reference/type.html#integer-type>`__
+ ``list`` `List <https://typepy.rtfd.io/en/latest/pages/reference/type.html#list-type>`__
+ ``None`` `None <https://typepy.rtfd.io/en/latest/pages/reference/type.html#none-type>`__
+ ``str`` (not null) `String <https://typepy.rtfd.io/en/latest/pages/reference/type.html#string-type>`__
+ ``str`` (null) `NullString <https://typepy.rtfd.io/en/latest/pages/reference/type.html#null-string-type>`__
+ ``str`` (IP address) `IpAddress <https://typepy.rtfd.io/en/latest/pages/reference/type.html#ip-address-type>`__
+ ================================================ =======================================================================================================
+
+Installation
+============
+
+Installation: pip
+------------------------------
+::
+
+ pip install typepy
+
+Install additional dependency packages with the following command if using ``typepy.DateTime`` class
+
+::
+
+ pip install typepy[datetime]
+
+Installation: conda
+------------------------------
+::
+
+ conda install -c conda-forge typepy
+
+Installation: apt
+------------------------------
+::
+
+ sudo add-apt-repository ppa:thombashi/ppa
+ sudo apt update
+ sudo apt install python3-typepy
+
+
+Dependencies
+============
+- Python 3.6+
+- `Python package dependencies (automatically installed) <https://github.com/thombashi/typepy/network/dependencies>`__
+
+Optioal dependencies
+----------------------------------
+These packages can be installed via ``pip install typepy[datetime]``:
+
+- `python-dateutil <https://dateutil.readthedocs.io/en/stable/>`__
+- `pytz <https://pypi.org/project/pytz/>`__
+
+Usage
+=======
+Type Check Method
+----------------------
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer(1).is_type()
+ True
+ >>> Integer(1.1).is_type()
+ False
+
+
+Type Validation Method
+--------------------------------------------
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer(1).validate()
+ >>> try:
+ ... Integer(1.1).validate()
+ ... except TypeError as e:
+ ... # validate() raised TypeError when the value unmatched the type class
+ ... print(e)
+ ...
+ invalid value type: expected=INTEGER, actual=<type 'float'>
+
+
+Type Conversion Methods
+--------------------------------------------
+
+convert method
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer, TypeConversionError
+ >>> Integer("1").convert()
+ 1
+ >>> try:
+ ... Integer(1.1).convert()
+ ... except TypeConversionError as e:
+ ... # convert() raised TypeConversionError when conversion failed
+ ... print(e)
+ ...
+ failed to convert from float to INTEGER
+
+try_convert method
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer("1").try_convert()
+ 1
+ >>> print(Integer(1.1).try_convert()) # try_convert() returned None when conversion failed
+ None
+
+force_convert
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer, TypeConversionError
+ >>> Integer("1").force_convert() # force_convert() forcibly convert the value
+ 1
+ >>> Integer(1.1).force_convert()
+ 1
+ >>> try:
+ ... Integer("abc").force_convert()
+ ... except TypeConversionError as e:
+ ... # force_convert() raised TypeConversionError when the value not convertible
+ ... print(e)
+ ...
+ failed to force_convert to int: type=<class 'str'>
+
+
+For more information
+--------------------------------------------
+Type check/validate/convert results differed according to
+``strict_level`` value which can pass to typepy classes constructors as an argument.
+More information can be found in the
+`API reference <https://typepy.rtfd.io/en/latest/pages/reference/index.html>`__.
+
+Documentation
+===============
+https://typepy.rtfd.io/
+
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/README.rst new/typepy-1.3.0/README.rst
--- old/typepy-1.1.5/README.rst 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/README.rst 2021-09-20 16:49:59.000000000 +0200
@@ -30,6 +30,10 @@
:target: https://coveralls.io/github/thombashi/typepy?branch=master
:alt: Test coverage
+.. image:: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml/b…
+ :target: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml
+ :alt: CodeQL
+
Features
==========
- checking a value type
@@ -89,7 +93,7 @@
Dependencies
============
-- Python 3.5+
+- Python 3.6+
- `Python package dependencies (automatically installed) <https://github.com/thombashi/typepy/network/dependencies>`__
Optioal dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/pyproject.toml new/typepy-1.3.0/pyproject.toml
--- old/typepy-1.1.5/pyproject.toml 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/pyproject.toml 2021-09-20 16:49:59.000000000 +0200
@@ -56,3 +56,13 @@
'abstractclassmethod',
'warnings.warn',
]
+
+[tool.mypy]
+ignore_missing_imports = true
+python_version = 3.6
+
+pretty = true
+show_error_codes = true
+show_error_context = true
+warn_unreachable = true
+warn_unused_configs = true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/setup.py new/typepy-1.3.0/setup.py
--- old/typepy-1.1.5/setup.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/setup.py 2021-09-20 16:49:59.000000000 +0200
@@ -9,11 +9,11 @@
MODULE_NAME = "typepy"
-REPOSITORY_URL = "https://github.com/thombashi/{:s}".format(MODULE_NAME)
+REPOSITORY_URL = f"https://github.com/thombashi/{MODULE_NAME:s}"
REQUIREMENT_DIR = "requirements"
ENCODING = "utf8"
-pkg_info = {} # type: Dict[str, str]
+pkg_info: Dict[str, str] = {}
def get_release_command_class() -> Dict[str, setuptools.Command]:
@@ -62,12 +62,12 @@
packages=setuptools.find_packages(exclude=["test*"]),
package_data={MODULE_NAME: ["py.typed"]},
project_urls={
- "Documentation": "https://{:s}.rtfd.io/".format(MODULE_NAME),
+ "Documentation": f"https://{MODULE_NAME:s}.rtfd.io/",
"Source": REPOSITORY_URL,
- "Tracker": "{:s}/issues".format(REPOSITORY_URL),
- "Changes": "{:s}/releases".format(REPOSITORY_URL),
+ "Tracker": f"{REPOSITORY_URL:s}/issues",
+ "Changes": f"{REPOSITORY_URL:s}/releases",
},
- python_requires=">=3.5",
+ python_requires=">=3.6",
install_requires=install_requires,
extras_require={"datetime": DATETIME_REQUIRES, "test": tests_requires + DATETIME_REQUIRES},
classifiers=[
@@ -77,7 +77,6 @@
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/test/checker/test_checker_bytes.py new/typepy-1.3.0/test/checker/test_checker_bytes.py
--- old/typepy-1.1.5/test/checker/test_checker_bytes.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/test/checker/test_checker_bytes.py 2021-09-20 16:49:59.000000000 +0200
@@ -19,9 +19,7 @@
["value", "strict_level", "expected"],
list(itertools.product([], [StrictLevel.MIN, StrictLevel.MAX], [False]))
+ list(
- itertools.product(
- [b"abc", "���������".encode("utf8")], [StrictLevel.MIN, StrictLevel.MAX], [True]
- )
+ itertools.product([b"abc", "���������".encode()], [StrictLevel.MIN, StrictLevel.MAX], [True])
)
+ list(itertools.product([b" ", b"\n"], [StrictLevel.MIN], [True]))
+ list(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/test/checker/test_checker_dictionary.py new/typepy-1.3.0/test/checker/test_checker_dictionary.py
--- old/typepy-1.1.5/test/checker/test_checker_dictionary.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/test/checker/test_checker_dictionary.py 2021-09-20 16:49:59.000000000 +0200
@@ -36,7 +36,7 @@
]
+ list(
itertools.product(
- [1, "a", "���".encode("utf8"), nan, True, None],
+ [1, "a", "���".encode(), nan, True, None],
[StrictLevel.MIN, StrictLevel.MAX],
[False],
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/test/converter/test_integer.py new/typepy-1.3.0/test/converter/test_integer.py
--- old/typepy-1.1.5/test/converter/test_integer.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/test/converter/test_integer.py 2021-09-20 16:49:59.000000000 +0200
@@ -24,6 +24,7 @@
["convert", 0, "1.0", 1],
["convert", 0, "1.1", 1],
["convert", 0, 9223372036854775807, 9223372036854775807],
+ ["convert", 0, "1,000,000,000,000", 1000000000000],
["convert", 0, True, 1],
["convert", 0, None, "E"],
["convert", 0, inf, "E"],
@@ -37,6 +38,7 @@
["convert", 1, "1.0", 1],
["convert", 1, "1.1", "E"],
["convert", 1, 9223372036854775807, 9223372036854775807],
+ ["convert", 1, "1,000,000,000,000", 1000000000000],
["convert", 1, True, "E"],
["convert", 1, None, "E"],
["convert", 1, inf, "E"],
@@ -50,6 +52,7 @@
["convert", 2, "1.0", "E"],
["convert", 2, "1.1", "E"],
["convert", 2, 9223372036854775807, 9223372036854775807],
+ ["convert", 2, "1,000,000,000,000", "E"],
["convert", 2, True, "E"],
["convert", 2, None, "E"],
["convert", 2, inf, "E"],
@@ -63,6 +66,7 @@
["try_convert", 0, "1.0", 1],
["try_convert", 0, "1.1", 1],
["try_convert", 0, 9223372036854775807, 9223372036854775807],
+ ["try_convert", 0, "1,000,000,000,000", 1000000000000],
["try_convert", 0, True, 1],
["try_convert", 0, None, None],
["try_convert", 0, inf, None],
@@ -76,6 +80,7 @@
["try_convert", 1, "1.0", 1],
["try_convert", 1, "1.1", None],
["try_convert", 1, 9223372036854775807, 9223372036854775807],
+ ["try_convert", 1, "1,000,000,000,000", 1000000000000],
["try_convert", 1, True, None],
["try_convert", 1, None, None],
["try_convert", 1, inf, None],
@@ -89,6 +94,7 @@
["try_convert", 2, "1.0", None],
["try_convert", 2, "1.1", None],
["try_convert", 2, 9223372036854775807, 9223372036854775807],
+ ["try_convert", 2, "1,000,000,000,000", None],
["try_convert", 2, True, None],
["try_convert", 2, None, None],
["try_convert", 2, inf, None],
@@ -102,6 +108,7 @@
["force_convert", 0, "1.0", 1],
["force_convert", 0, "1.1", 1],
["force_convert", 0, 9223372036854775807, 9223372036854775807],
+ ["force_convert", 0, "1,000,000,000,000", 1000000000000],
["force_convert", 0, True, 1],
["force_convert", 0, None, "E"],
["force_convert", 0, inf, "E"],
@@ -115,6 +122,7 @@
["force_convert", 1, "1.0", 1],
["force_convert", 1, "1.1", 1],
["force_convert", 1, 9223372036854775807, 9223372036854775807],
+ ["force_convert", 1, "1,000,000,000,000", 1000000000000],
["force_convert", 1, True, 1],
["force_convert", 1, None, "E"],
["force_convert", 1, inf, "E"],
@@ -128,6 +136,7 @@
["force_convert", 2, "1.0", 1],
["force_convert", 2, "1.1", 1],
["force_convert", 2, 9223372036854775807, 9223372036854775807],
+ ["force_convert", 2, "1,000,000,000,000", 1000000000000],
["force_convert", 2, True, 1],
["force_convert", 2, None, "E"],
["force_convert", 2, inf, "E"],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/test/test_common.py new/typepy-1.3.0/test/test_common.py
--- old/typepy-1.1.5/test/test_common.py 1970-01-01 01:00:00.000000000 +0100
+++ new/typepy-1.3.0/test/test_common.py 2021-09-20 16:49:59.000000000 +0200
@@ -0,0 +1,20 @@
+import pytest
+
+from typepy._common import remove_thousand_sep
+
+
+class Test_remove_thousand_sep:
+ @pytest.mark.parametrize(
+ ["value", "expected"],
+ [
+ ["1,000,000,000,000", "1000000000000"],
+ ["100,000,000,000", "100000000000"],
+ ["10,000,000,000", "10000000000"],
+ ["9,999,999,999", "9999999999"],
+ ["123,456,789", "123456789"],
+ ["2021-01-23", "2021-01-23"],
+ ["1,000.1", "1000.1"],
+ ],
+ )
+ def test_normal(self, value, expected):
+ assert remove_thousand_sep(value) == expected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/tox.ini new/typepy-1.3.0/tox.ini
--- old/typepy-1.1.5/tox.ini 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/tox.ini 2021-09-20 16:49:59.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
envlist =
- py{35,36,37,38,39,310}
+ py{36,37,38,39,310}
pypy3
build
clean
@@ -28,7 +28,7 @@
[testenv:clean]
skip_install = true
deps =
- cleanpy
+ cleanpy>=0.3
commands =
cleanpy --all --exclude-envs .
@@ -36,9 +36,9 @@
deps =
.[test]
coverage[toml]>=5
- pytest-cov
commands =
- pytest --cov {posargs:-vv}
+ coverage run -m pytest {posargs:-vv}
+ coverage report -m
[testenv:docs]
basepython = python3.8
@@ -55,7 +55,7 @@
black
isort>=5
commands =
- black setup.py test typepy
+ black make_test_cases.py setup.py test typepy
autoflake --in-place --recursive --remove-all-unused-imports --ignore-init-module-imports .
isort .
@@ -65,9 +65,13 @@
deps =
codespell
pylama
+ mypy>=0.902
+ types-python-dateutil
+ types-pytz
commands =
python setup.py check
codespell typepy docs/pages test -q2 --check-filenames
+ mypy typepy setup.py
pylama
[testenv:readme]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/__version__.py new/typepy-1.3.0/typepy/__version__.py
--- old/typepy-1.1.5/typepy/__version__.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/__version__.py 2021-09-20 16:49:59.000000000 +0200
@@ -1,6 +1,6 @@
__author__ = "Tsuyoshi Hombashi"
-__copyright__ = "Copyright 2017, {}".format(__author__)
+__copyright__ = f"Copyright 2017, {__author__}"
__license__ = "MIT License"
-__version__ = "1.1.5"
+__version__ = "1.3.0"
__maintainer__ = __author__
__email__ = "tsuyoshi.hombashi(a)gmail.com"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/_common.py new/typepy-1.3.0/typepy/_common.py
--- old/typepy-1.1.5/typepy/_common.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/_common.py 2021-09-20 16:49:59.000000000 +0200
@@ -3,7 +3,15 @@
ansi_escape = re.compile(r"(\x9b|\x1b\[)[0-?]*[ -\/]*[@-~]", re.IGNORECASE)
+REGEXP_THOUSAND_SEP = re.compile(r"\d{1,3}(,\d{1,3})+")
def strip_ansi_escape(value: Any) -> str:
return ansi_escape.sub("", value)
+
+
+def remove_thousand_sep(value: str) -> str:
+ if REGEXP_THOUSAND_SEP.search(value) is None:
+ return value
+
+ return value.replace(",", "")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/checker/_checker.py new/typepy-1.3.0/typepy/checker/_checker.py
--- old/typepy-1.1.5/typepy/checker/_checker.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/checker/_checker.py 2021-09-20 16:49:59.000000000 +0200
@@ -34,7 +34,7 @@
if strict_level > self.max_strict_level:
return self.__checker_mapping[self.max_strict_level]
- raise ValueError("unexpected strict level: {}".format(strict_level))
+ raise ValueError(f"unexpected strict level: {strict_level}")
class TypeCheckerBase(TypeCheckerInterface):
@@ -59,7 +59,7 @@
if self.is_type():
return
- raise TypeError("invalid value type: actual={}".format(type(self._value)))
+ raise TypeError(f"invalid value type: actual={type(self._value)}")
def is_exclude_instance(self):
return False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_bool.py new/typepy-1.3.0/typepy/converter/_bool.py
--- old/typepy-1.1.5/typepy/converter/_bool.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_bool.py 2021-09-20 16:49:59.000000000 +0200
@@ -24,9 +24,7 @@
except (TypeError, ValueError):
pass
- raise TypeConversionError(
- "failed to force_convert to bool: type={}".format(type(self._value))
- )
+ raise TypeConversionError(f"failed to force_convert to bool: type={type(self._value)}")
@staticmethod
def __strict_strtobool(value):
@@ -36,11 +34,11 @@
try:
lower_text = value.casefold()
except AttributeError:
- raise ValueError("invalid value '{}'".format(str(value)))
+ raise ValueError(f"invalid value '{str(value)}'")
if lower_text in ["true"]:
return True
elif lower_text in ["false"]:
return False
- raise ValueError("invalid value '{}'".format(str(value)))
+ raise ValueError(f"invalid value '{str(value)}'")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_datetime.py new/typepy-1.3.0/typepy/converter/_datetime.py
--- old/typepy-1.1.5/typepy/converter/_datetime.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_datetime.py 2021-09-20 16:49:59.000000000 +0200
@@ -106,9 +106,7 @@
pass
if self.__datetime is None:
- raise TypeConversionError(
- "failed to parse as a datetime: type={}".format(type(self._value))
- )
+ raise TypeConversionError(f"failed to parse as a datetime: type={type(self._value)}")
if self.__timezone:
pytz_timezone = self.__timezone
@@ -150,9 +148,9 @@
try:
Version(self._value)
raise TypeConversionError(
- "invalid datetime string: version string found {}".format(self._value)
+ f"invalid datetime string: version string found {self._value}"
)
except InvalidVersion:
pass
except TypeError:
- raise TypeConversionError("invalid datetime string: type={}".format(type(self._value)))
+ raise TypeConversionError(f"invalid datetime string: type={type(self._value)}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_dictionary.py new/typepy-1.3.0/typepy/converter/_dictionary.py
--- old/typepy-1.1.5/typepy/converter/_dictionary.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_dictionary.py 2021-09-20 16:49:59.000000000 +0200
@@ -22,5 +22,5 @@
pass
raise TypeConversionError(
- "failed to force_convert to dictionary: type={}".format(type(self._value))
+ f"failed to force_convert to dictionary: type={type(self._value)}"
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_integer.py new/typepy-1.3.0/typepy/converter/_integer.py
--- old/typepy-1.1.5/typepy/converter/_integer.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_integer.py 2021-09-20 16:49:59.000000000 +0200
@@ -4,7 +4,7 @@
from decimal import Decimal, InvalidOperation
-from .._common import strip_ansi_escape
+from .._common import remove_thousand_sep, strip_ansi_escape
from .._const import DefaultValue, ParamKey
from ..error import TypeConversionError
from ._interface import AbstractValueConverter
@@ -13,16 +13,19 @@
class IntegerConverter(AbstractValueConverter):
def force_convert(self):
try:
- return int(Decimal(self._value))
+ value = remove_thousand_sep(self._value)
+ except TypeError:
+ value = self._value
+
+ try:
+ return int(Decimal(value))
except (TypeError, OverflowError, ValueError, InvalidOperation):
pass
if self._params.get(ParamKey.STRIP_ANSI_ESCAPE, DefaultValue.STRIP_ANSI_ESCAPE):
try:
- return int(Decimal(strip_ansi_escape(self._value)))
+ return int(Decimal(strip_ansi_escape(value)))
except (TypeError, OverflowError, ValueError, InvalidOperation):
pass
- raise TypeConversionError(
- "failed to force_convert to int: type={}".format(type(self._value))
- )
+ raise TypeConversionError(f"failed to force_convert to int: type={type(value)}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_ipaddress.py new/typepy-1.3.0/typepy/converter/_ipaddress.py
--- old/typepy-1.1.5/typepy/converter/_ipaddress.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_ipaddress.py 2021-09-20 16:49:59.000000000 +0200
@@ -26,5 +26,5 @@
pass
raise TypeConversionError(
- "failed to force_convert to dictionary: type={}".format(type(self._value))
+ f"failed to force_convert to dictionary: type={type(self._value)}"
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_list.py new/typepy-1.3.0/typepy/converter/_list.py
--- old/typepy-1.1.5/typepy/converter/_list.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_list.py 2021-09-20 16:49:59.000000000 +0200
@@ -11,6 +11,4 @@
try:
return list(self._value)
except (TypeError, ValueError):
- raise TypeConversionError(
- "failed to force_convert to list: type={}".format(type(self._value))
- )
+ raise TypeConversionError(f"failed to force_convert to list: type={type(self._value)}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/converter/_realnumber.py new/typepy-1.3.0/typepy/converter/_realnumber.py
--- old/typepy-1.1.5/typepy/converter/_realnumber.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/converter/_realnumber.py 2021-09-20 16:49:59.000000000 +0200
@@ -36,6 +36,4 @@
except (TypeError, ValueError, decimal.InvalidOperation):
pass
- raise TypeConversionError(
- "failed to force_convert to float: type={}".format(type(self._value))
- )
+ raise TypeConversionError(f"failed to force_convert to float: type={type(self._value)}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy/type/_base.py new/typepy-1.3.0/typepy/type/_base.py
--- old/typepy-1.1.5/typepy/type/_base.py 2021-04-11 14:44:33.000000000 +0200
+++ new/typepy-1.3.0/typepy/type/_base.py 2021-09-20 16:49:59.000000000 +0200
@@ -45,16 +45,16 @@
self.__checker = self._create_type_checker()
self.__converter = self._create_type_converter()
- self.__is_type_result = None # type: Optional[bool]
+ self.__is_type_result: Optional[bool] = None
def __repr__(self) -> str:
return ", ".join(
[
- "value={}".format(self._data),
- "typename={}".format(self.typename),
- "strict_level={}".format(self._strict_level),
- "is_type={}".format(self.is_type()),
- "try_convert={}".format(self.try_convert()),
+ f"value={self._data}",
+ f"typename={self.typename}",
+ f"strict_level={self._strict_level}",
+ f"is_type={self.is_type()}",
+ f"try_convert={self.try_convert()}",
]
)
@@ -100,9 +100,7 @@
if not error_message:
error_message = "invalid value type"
- raise TypeError(
- "{}: expected={}, actual={}".format(error_message, self.typename, type(self._data))
- )
+ raise TypeError(f"{error_message}: expected={self.typename}, actual={type(self._data)}")
def convert(self):
"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy.egg-info/PKG-INFO new/typepy-1.3.0/typepy.egg-info/PKG-INFO
--- old/typepy-1.1.5/typepy.egg-info/PKG-INFO 2021-04-11 14:44:49.000000000 +0200
+++ new/typepy-1.3.0/typepy.egg-info/PKG-INFO 2021-09-20 16:50:14.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: typepy
-Version: 1.1.5
+Version: 1.3.0
Summary: typepy is a Python library for variable type checker/validator/converter at a run time.
Home-page: https://github.com/thombashi/typepy
Author: Tsuyoshi Hombashi
@@ -10,198 +10,6 @@
Project-URL: Source, https://github.com/thombashi/typepy
Project-URL: Tracker, https://github.com/thombashi/typepy/issues
Project-URL: Changes, https://github.com/thombashi/typepy/releases
-Description: .. contents:: **typepy**
- :backlinks: top
- :depth: 2
-
- Summary
- =========
- `typepy <https://github.com/thombashi/typepy>`__ is a Python library for variable type checker/validator/converter at a run time.
-
- .. image:: https://badge.fury.io/py/typepy.svg
- :target: https://badge.fury.io/py/typepy
- :alt: PyPI package version
-
- .. image:: https://anaconda.org/conda-forge/typepy/badges/version.svg
- :target: https://anaconda.org/conda-forge/typepy
- :alt: conda-forge package version
-
- .. image:: https://img.shields.io/pypi/pyversions/typepy.svg
- :target: https://pypi.org/project/typepy
- :alt: Supported Python versions
-
- .. image:: https://img.shields.io/pypi/implementation/typepy.svg
- :target: https://pypi.org/project/typepy
- :alt: Supported Python implementations
-
- .. image:: https://github.com/thombashi/typepy/workflows/Tests/badge.svg
- :target: https://github.com/thombashi/typepy/actions?query=workflow%3ATests
- :alt: Linux/macOS/Windows CI status
-
- .. image:: https://coveralls.io/repos/github/thombashi/typepy/badge.svg?branch=master
- :target: https://coveralls.io/github/thombashi/typepy?branch=master
- :alt: Test coverage
-
- Features
- ==========
- - checking a value type
- - validate a value for a type
- - convert a value from a type to the other type
-
- The correspondence between Python types and ``typepy`` classes are as follows:
-
- .. table:: Supported Types
-
- ================================================ =======================================================================================================
- Python Type typepy: Type Class
- ================================================ =======================================================================================================
- ``bool`` `Bool <https://typepy.rtfd.io/en/latest/pages/reference/type.html#bool-type>`__
- ``datetime`` `DateTime <https://typepy.rtfd.io/en/latest/pages/reference/type.html#datetime-type>`__
- ``dict`` `Dictionary <https://typepy.rtfd.io/en/latest/pages/reference/type.html#dictionary-type>`__
- ``float``/``decimal.Decimal`` (not infinity/NaN) `RealNumber <https://typepy.rtfd.io/en/latest/pages/reference/type.html#real-number-type>`__
- ``float``/``decimal.Decimal`` (infinity) `Infinity <https://typepy.rtfd.io/en/latest/pages/reference/type.html#infinity-type>`__
- ``float``/``decimal.Decimal`` (NaN) `Nan <https://typepy.rtfd.io/en/latest/pages/reference/type.html#nan-type>`__
- ``int`` `Integer <https://typepy.rtfd.io/en/latest/pages/reference/type.html#integer-type>`__
- ``list`` `List <https://typepy.rtfd.io/en/latest/pages/reference/type.html#list-type>`__
- ``None`` `None <https://typepy.rtfd.io/en/latest/pages/reference/type.html#none-type>`__
- ``str`` (not null) `String <https://typepy.rtfd.io/en/latest/pages/reference/type.html#string-type>`__
- ``str`` (null) `NullString <https://typepy.rtfd.io/en/latest/pages/reference/type.html#null-string-type>`__
- ``str`` (IP address) `IpAddress <https://typepy.rtfd.io/en/latest/pages/reference/type.html#ip-address-type>`__
- ================================================ =======================================================================================================
-
- Installation
- ============
-
- Installation: pip
- ------------------------------
- ::
-
- pip install typepy
-
- Install additional dependency packages with the following command if using ``typepy.DateTime`` class
-
- ::
-
- pip install typepy[datetime]
-
- Installation: conda
- ------------------------------
- ::
-
- conda install -c conda-forge typepy
-
- Installation: apt
- ------------------------------
- ::
-
- sudo add-apt-repository ppa:thombashi/ppa
- sudo apt update
- sudo apt install python3-typepy
-
-
- Dependencies
- ============
- - Python 3.5+
- - `Python package dependencies (automatically installed) <https://github.com/thombashi/typepy/network/dependencies>`__
-
- Optioal dependencies
- ----------------------------------
- These packages can be installed via ``pip install typepy[datetime]``:
-
- - `python-dateutil <https://dateutil.readthedocs.io/en/stable/>`__
- - `pytz <https://pypi.org/project/pytz/>`__
-
- Usage
- =======
- Type Check Method
- ----------------------
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer(1).is_type()
- True
- >>> Integer(1.1).is_type()
- False
-
-
- Type Validation Method
- --------------------------------------------
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer(1).validate()
- >>> try:
- ... Integer(1.1).validate()
- ... except TypeError as e:
- ... # validate() raised TypeError when the value unmatched the type class
- ... print(e)
- ...
- invalid value type: expected=INTEGER, actual=<type 'float'>
-
-
- Type Conversion Methods
- --------------------------------------------
-
- convert method
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer, TypeConversionError
- >>> Integer("1").convert()
- 1
- >>> try:
- ... Integer(1.1).convert()
- ... except TypeConversionError as e:
- ... # convert() raised TypeConversionError when conversion failed
- ... print(e)
- ...
- failed to convert from float to INTEGER
-
- try_convert method
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer
- >>> Integer("1").try_convert()
- 1
- >>> print(Integer(1.1).try_convert()) # try_convert() returned None when conversion failed
- None
-
- force_convert
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- :Examples:
- .. code-block:: pycon
-
- >>> from typepy import Integer, TypeConversionError
- >>> Integer("1").force_convert() # force_convert() forcibly convert the value
- 1
- >>> Integer(1.1).force_convert()
- 1
- >>> try:
- ... Integer("abc").force_convert()
- ... except TypeConversionError as e:
- ... # force_convert() raised TypeConversionError when the value not convertible
- ... print(e)
- ...
- failed to force_convert to int: type=<class 'str'>
-
-
- For more information
- --------------------------------------------
- Type check/validate/convert results differed according to
- ``strict_level`` value which can pass to typepy classes constructors as an argument.
- More information can be found in the
- `API reference <https://typepy.rtfd.io/en/latest/pages/reference/index.html>`__.
-
- Documentation
- ===============
- https://typepy.rtfd.io/
-
-
Keywords: library,type-checking,type-conversion,validator
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
@@ -210,7 +18,6 @@
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
@@ -221,7 +28,206 @@
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Python: >=3.5
+Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: datetime
Provides-Extra: test
+License-File: LICENSE
+
+.. contents:: **typepy**
+ :backlinks: top
+ :depth: 2
+
+Summary
+=========
+`typepy <https://github.com/thombashi/typepy>`__ is a Python library for variable type checker/validator/converter at a run time.
+
+.. image:: https://badge.fury.io/py/typepy.svg
+ :target: https://badge.fury.io/py/typepy
+ :alt: PyPI package version
+
+.. image:: https://anaconda.org/conda-forge/typepy/badges/version.svg
+ :target: https://anaconda.org/conda-forge/typepy
+ :alt: conda-forge package version
+
+.. image:: https://img.shields.io/pypi/pyversions/typepy.svg
+ :target: https://pypi.org/project/typepy
+ :alt: Supported Python versions
+
+.. image:: https://img.shields.io/pypi/implementation/typepy.svg
+ :target: https://pypi.org/project/typepy
+ :alt: Supported Python implementations
+
+.. image:: https://github.com/thombashi/typepy/workflows/Tests/badge.svg
+ :target: https://github.com/thombashi/typepy/actions?query=workflow%3ATests
+ :alt: Linux/macOS/Windows CI status
+
+.. image:: https://coveralls.io/repos/github/thombashi/typepy/badge.svg?branch=master
+ :target: https://coveralls.io/github/thombashi/typepy?branch=master
+ :alt: Test coverage
+
+.. image:: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml/b…
+ :target: https://github.com/thombashi/typepy/actions/workflows/codeql-analysis.yml
+ :alt: CodeQL
+
+Features
+==========
+- checking a value type
+- validate a value for a type
+- convert a value from a type to the other type
+
+The correspondence between Python types and ``typepy`` classes are as follows:
+
+.. table:: Supported Types
+
+ ================================================ =======================================================================================================
+ Python Type typepy: Type Class
+ ================================================ =======================================================================================================
+ ``bool`` `Bool <https://typepy.rtfd.io/en/latest/pages/reference/type.html#bool-type>`__
+ ``datetime`` `DateTime <https://typepy.rtfd.io/en/latest/pages/reference/type.html#datetime-type>`__
+ ``dict`` `Dictionary <https://typepy.rtfd.io/en/latest/pages/reference/type.html#dictionary-type>`__
+ ``float``/``decimal.Decimal`` (not infinity/NaN) `RealNumber <https://typepy.rtfd.io/en/latest/pages/reference/type.html#real-number-type>`__
+ ``float``/``decimal.Decimal`` (infinity) `Infinity <https://typepy.rtfd.io/en/latest/pages/reference/type.html#infinity-type>`__
+ ``float``/``decimal.Decimal`` (NaN) `Nan <https://typepy.rtfd.io/en/latest/pages/reference/type.html#nan-type>`__
+ ``int`` `Integer <https://typepy.rtfd.io/en/latest/pages/reference/type.html#integer-type>`__
+ ``list`` `List <https://typepy.rtfd.io/en/latest/pages/reference/type.html#list-type>`__
+ ``None`` `None <https://typepy.rtfd.io/en/latest/pages/reference/type.html#none-type>`__
+ ``str`` (not null) `String <https://typepy.rtfd.io/en/latest/pages/reference/type.html#string-type>`__
+ ``str`` (null) `NullString <https://typepy.rtfd.io/en/latest/pages/reference/type.html#null-string-type>`__
+ ``str`` (IP address) `IpAddress <https://typepy.rtfd.io/en/latest/pages/reference/type.html#ip-address-type>`__
+ ================================================ =======================================================================================================
+
+Installation
+============
+
+Installation: pip
+------------------------------
+::
+
+ pip install typepy
+
+Install additional dependency packages with the following command if using ``typepy.DateTime`` class
+
+::
+
+ pip install typepy[datetime]
+
+Installation: conda
+------------------------------
+::
+
+ conda install -c conda-forge typepy
+
+Installation: apt
+------------------------------
+::
+
+ sudo add-apt-repository ppa:thombashi/ppa
+ sudo apt update
+ sudo apt install python3-typepy
+
+
+Dependencies
+============
+- Python 3.6+
+- `Python package dependencies (automatically installed) <https://github.com/thombashi/typepy/network/dependencies>`__
+
+Optioal dependencies
+----------------------------------
+These packages can be installed via ``pip install typepy[datetime]``:
+
+- `python-dateutil <https://dateutil.readthedocs.io/en/stable/>`__
+- `pytz <https://pypi.org/project/pytz/>`__
+
+Usage
+=======
+Type Check Method
+----------------------
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer(1).is_type()
+ True
+ >>> Integer(1.1).is_type()
+ False
+
+
+Type Validation Method
+--------------------------------------------
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer(1).validate()
+ >>> try:
+ ... Integer(1.1).validate()
+ ... except TypeError as e:
+ ... # validate() raised TypeError when the value unmatched the type class
+ ... print(e)
+ ...
+ invalid value type: expected=INTEGER, actual=<type 'float'>
+
+
+Type Conversion Methods
+--------------------------------------------
+
+convert method
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer, TypeConversionError
+ >>> Integer("1").convert()
+ 1
+ >>> try:
+ ... Integer(1.1).convert()
+ ... except TypeConversionError as e:
+ ... # convert() raised TypeConversionError when conversion failed
+ ... print(e)
+ ...
+ failed to convert from float to INTEGER
+
+try_convert method
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer
+ >>> Integer("1").try_convert()
+ 1
+ >>> print(Integer(1.1).try_convert()) # try_convert() returned None when conversion failed
+ None
+
+force_convert
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+:Examples:
+ .. code-block:: pycon
+
+ >>> from typepy import Integer, TypeConversionError
+ >>> Integer("1").force_convert() # force_convert() forcibly convert the value
+ 1
+ >>> Integer(1.1).force_convert()
+ 1
+ >>> try:
+ ... Integer("abc").force_convert()
+ ... except TypeConversionError as e:
+ ... # force_convert() raised TypeConversionError when the value not convertible
+ ... print(e)
+ ...
+ failed to force_convert to int: type=<class 'str'>
+
+
+For more information
+--------------------------------------------
+Type check/validate/convert results differed according to
+``strict_level`` value which can pass to typepy classes constructors as an argument.
+More information can be found in the
+`API reference <https://typepy.rtfd.io/en/latest/pages/reference/index.html>`__.
+
+Documentation
+===============
+https://typepy.rtfd.io/
+
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/typepy-1.1.5/typepy.egg-info/SOURCES.txt new/typepy-1.3.0/typepy.egg-info/SOURCES.txt
--- old/typepy-1.1.5/typepy.egg-info/SOURCES.txt 2021-04-11 14:44:49.000000000 +0200
+++ new/typepy-1.3.0/typepy.egg-info/SOURCES.txt 2021-09-20 16:50:14.000000000 +0200
@@ -9,6 +9,7 @@
requirements/requirements.txt
requirements/test_requirements.txt
test/__init__.py
+test/test_common.py
test/test_function.py
test/test_str_function.py
test/test_type.py
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2021-11-04 10:25:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Thu Nov 4 10:25:40 2021 rev:2974 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.388430352 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.392430355 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20211102" schemaversion="4.1">
+<image name="OBS__MicroOS___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20211102,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20211103,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20211102/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20211103/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
MicroOS-dvd5-kubic-dvd-x86_64.kiwi: same change
++++++ openSUSE-Addon-NonOss-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.428430376 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.432430378 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20211102,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20211103,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021… obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2021…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.444430386 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.448430387 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211102,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211103,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.464430397 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.468430399 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211102,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211103,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-i586.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.480430406 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.484430408 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -32,11 +32,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211102,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211103,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/i586</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/i586</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.500430418 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.500430418 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211102,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211103,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-ftp-ftp-i586_x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.516430427 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.516430427 +0100
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20211102" schemaversion="4.1">
+<image name="OBS__openSUSE___20211103" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -24,7 +24,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20211102-i586-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20211103-i586-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -36,11 +36,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20211102</productvar>
+ <productvar name="VERSION">20211103</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211102,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20211103,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211102/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/i586 obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20211103/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.552430448 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.552430448 +0100
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20211102</version>
+ <version>20211103</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.640430499 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.644430501 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20211102</version>
+ <version>20211103</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.660430511 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.660430511 +0100
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20211102</version>
+ <version>20211103</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.VAwC9n/_old 2021-11-04 10:25:44.736430555 +0100
+++ /var/tmp/diff_new_pack.VAwC9n/_new 2021-11-04 10:25:44.740430557 +0100
@@ -127,6 +127,7 @@
- MyGUI-demo
- MyGUI-devel
- MyGUI-devel-doc
+ - MyGUI-tools
- NetworkManager-branding-upstream
- NetworkManager-devel
- NetworkManager-devel-32bit: [x86_64]
@@ -1606,7 +1607,7 @@
- busybox-unzip
- busybox-vi
- busybox-vlan
- - busybox-warewulf3: [x86_64]
+ - busybox-warewulf3
- busybox-wget
- busybox-which
- busybox-whois
@@ -2744,6 +2745,7 @@
- deepin-dock
- deepin-dock-devel
- deepin-dock-plugin-screen-recorder
+ - deepin-dock-plugin-system-monitor
- deepin-draw
- deepin-draw-lang
- deepin-editor
@@ -5945,7 +5947,6 @@
- golang-github-boynux-squid_exporter
- golang-github-cpuguy83-go-md2man
- golang-github-czerwonk-ping_exporter
- - golang-github-golang-protobuf
- golang-github-jteeuwen-go-bindata
- golang-github-linuxdeepin-dde-api
- golang-github-linuxdeepin-deepin-daemon
@@ -7010,6 +7011,8 @@
- intel-hybrid-driver
- intel-media-driver
- intel-media-driver-32bit: [x86_64]
+ - intel-opencl: [x86_64]
+ - intel-opencl-devel: [x86_64]
- intel-vaapi-driver-32bit: [x86_64]
- intelhex
- inter-fonts
@@ -8925,17 +8928,6 @@
- libQt5WaylandClient5-32bit: [x86_64]
- libQt5WaylandCompositor5-32bit: [x86_64]
- libQt5WebChannel5-32bit: [x86_64]
- - libQt5WebKit-private-headers-devel
- - libQt5WebKit5
- - libQt5WebKit5-32bit: [x86_64]
- - libQt5WebKit5-devel
- - libQt5WebKit5-devel-32bit: [x86_64]
- - libQt5WebKit5-imports
- - libQt5WebKitWidgets-devel
- - libQt5WebKitWidgets-devel-32bit: [x86_64]
- - libQt5WebKitWidgets-private-headers-devel
- - libQt5WebKitWidgets5
- - libQt5WebKitWidgets5-32bit: [x86_64]
- libQt5WebSockets5-32bit: [x86_64]
- libQt5WebView5
- libQt5WebView5-imports
@@ -9882,9 +9874,9 @@
- libcelt-devel-32bit: [x86_64]
- libcelt0-2-32bit: [x86_64]
- libcelt051-0
- - libcephfs-devel: [x86_64] # devel package of dvd:librados2
+ - libcephfs-devel: [x86_64] # devel package of dvd:librbd1
- libcephsqlite: [x86_64]
- - libcephsqlite-devel: [x86_64] # devel package of dvd:librados2
+ - libcephsqlite-devel: [x86_64] # devel package of dvd:librbd1
- libceres-devel
- libceres2
- libcerf-devel
@@ -10545,7 +10537,7 @@
- libflickcurl-devel
- libflickcurl0
- libflickcurl0-32bit: [x86_64]
- - libflint15
+ - libflint16
- libflorence-1_0-1
- libfltk1_3-32bit: [x86_64]
- libfluidsynth3
@@ -11735,6 +11727,7 @@
- liblttng-ust-ctl4
- liblttng-ust-python-agent0
- liblttng-ust0: [i586]
+ - liblttoolbox3-3_5-1
- liblua5_1-5
- liblua5_1-5-32bit: [x86_64]
- liblua5_3-5-32bit: [x86_64]
@@ -12382,7 +12375,7 @@
- libopenshot-audio-devel
- libopenshot-audio8
- libopenshot-devel
- - libopenshot20
+ - libopenshot21
- libopenslide-devel
- libopenslide0
- libopensm9
@@ -13076,8 +13069,8 @@
- librabbitmq-devel
- librabbitmq4
- libradcli5
- - librados-devel: [x86_64] # devel package of dvd:librados2
- - libradospp-devel: [x86_64] # devel package of dvd:librados2
+ - librados-devel: [x86_64] # devel package of dvd:librbd1
+ - libradospp-devel: [x86_64] # devel package of dvd:librbd1
- libraft0
- libraptor-devel
- libraptor2-0-32bit: [x86_64]
@@ -13100,7 +13093,7 @@
- libraw1394-tools
- libraw20-32bit: [x86_64]
- libraylib351
- - librbd-devel: [x86_64] # devel package of dvd:librados2
+ - librbd-devel: [x86_64] # devel package of dvd:librbd1
- librbio2
- librbl1
- librcc-devel
@@ -13327,7 +13320,7 @@
- librevenge-doc
- librevenge-generators-0_0-0
- librfxencode0
- - librgw-devel: [x86_64] # devel package of dvd:librados2
+ - librgw-devel: [x86_64] # devel package of dvd:librbd1
- librhash0
- librime-devel
- librime-private-devel
@@ -15054,6 +15047,8 @@
- lttng-tools-devel
- lttng-ust-devel
- lttng-ust-doc
+ - lttoolbox
+ - lttoolbox-devel
- lua-Hamliblua
- lua-fennel
- lua-genders
@@ -17014,6 +17009,9 @@
- nmtree
- nng-devel
- nnn
+ - nnn-bash-completion
+ - nnn-fish-completion
+ - nnn-zsh-completion
- no-more-secrets
- nodejs-default
- nodejs-devel-default
@@ -18019,6 +18017,7 @@
- openscap-devel
- openscap-docker
- openscap-utils
+ - openshot-qt
- openslide-doc
- openslide-tools
- openslp-devel
@@ -20751,7 +20750,6 @@
- protobuf-devel
- protobuf-java
- protobuf-source
- - protoc-gen-go
- proxychains-ng
- prun-ohpc
- psgml
@@ -23424,7 +23422,6 @@
- python36-pyperf
- python36-pypiserver
- python36-pypng
- - python36-pyppeteer
- python36-pyprimes
- python36-pypsexec
- python36-pypuppetdb
@@ -23452,7 +23449,6 @@
- python36-pysmi
- python36-pysnmp
- python36-pysolr
- - python36-pyspnego
- python36-pysrt
- python36-pystache
- python36-pysvn
@@ -24013,7 +24009,6 @@
- python36-toolz
- python36-toposort
- python36-topy
- - python36-torchvision: [x86_64]
- python36-tornado
- python36-tornado5
- python36-tornado6
@@ -26317,7 +26312,6 @@
- python38-pypipegraph
- python38-pypiserver
- python38-pypng
- - python38-pyppeteer
- python38-pyprel
- python38-pyprimes
- python38-pyproj
@@ -29409,7 +29403,6 @@
- python39-pypipegraph
- python39-pypiserver
- python39-pypng
- - python39-pyppeteer
- python39-pyprel
- python39-pyprimes
- python39-pyproj
@@ -30079,6 +30072,7 @@
- python39-topy
- python39-torch: [x86_64]
- python39-torch-devel: [x86_64]
+ - python39-torchvision: [x86_64]
- python39-tornado
- python39-tornado5
- python39-tornado6
@@ -30879,7 +30873,7 @@
- radcli-devel
- radeontop
- radeontop-lang
- - rados-objclass-devel: [x86_64] # devel package of dvd:librados2
+ - rados-objclass-devel: [x86_64] # devel package of dvd:librbd1
- raft-devel
- rage
- ragel
@@ -32503,6 +32497,7 @@
- synergy
- synnefo
- syntax-highlighting-devel
+ - syntax-highlighting-imports
- sysbench
- sysdig: [x86_64]
- sysfsutils
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2021-11-04 10:25:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Thu Nov 4 10:25:37 2021 rev:1252 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
openSUSE-Addon-NonOss-release.spec: same change
openSUSE-release.spec: same change
stub.spec: same change
++++++ weakremovers.inc ++++++
--- /var/tmp/diff_new_pack.IzJwCz/_old 2021-11-04 10:25:39.984427794 +0100
+++ /var/tmp/diff_new_pack.IzJwCz/_new 2021-11-04 10:25:39.988427796 +0100
@@ -9427,6 +9427,7 @@
Provides: weakremover(golang-github-exercism-cli)
Provides: weakremover(golang-github-fitstar-falcore)
Provides: weakremover(golang-github-golang-glog)
+Provides: weakremover(golang-github-golang-protobuf)
Provides: weakremover(golang-github-gorilla-context)
Provides: weakremover(golang-github-gorilla-websocket)
Provides: weakremover(golang-github-hoisie-httplib)
@@ -10576,6 +10577,13 @@
Provides: weakremover(libQgpsmm25)
Provides: weakremover(libQgpsmm27)
Provides: weakremover(libQgpsmm28)
+Provides: weakremover(libQt5WebKit-private-headers-devel)
+Provides: weakremover(libQt5WebKit5)
+Provides: weakremover(libQt5WebKit5-devel)
+Provides: weakremover(libQt5WebKit5-imports)
+Provides: weakremover(libQt5WebKitWidgets-devel)
+Provides: weakremover(libQt5WebKitWidgets-private-headers-devel)
+Provides: weakremover(libQt5WebKitWidgets5)
Provides: weakremover(libQt5Xdg2)
Provides: weakremover(libQt5XdgIconLoader2)
Provides: weakremover(libQt6Quick3D6)
@@ -11783,6 +11791,7 @@
Provides: weakremover(libflif0)
Provides: weakremover(libflint0)
Provides: weakremover(libflint14)
+Provides: weakremover(libflint15)
Provides: weakremover(libfltk1)
Provides: weakremover(libfluidsynth1)
Provides: weakremover(libfluidsynth2)
@@ -13017,6 +13026,7 @@
Provides: weakremover(libopenshot16)
Provides: weakremover(libopenshot17)
Provides: weakremover(libopenshot19)
+Provides: weakremover(libopenshot20)
Provides: weakremover(libopensm5)
Provides: weakremover(libopensm8)
Provides: weakremover(libopenssl-3-devel)
@@ -15276,7 +15286,6 @@
Provides: weakremover(openmpi_4_1_0-gnu-hpc-macros-devel)
Provides: weakremover(openmpi_4_1_0-gnu-hpc-testsuite)
Provides: weakremover(openrdate)
-Provides: weakremover(openshot-qt)
Provides: weakremover(openssh-askpass)
Provides: weakremover(openssl-1_1_0-doc)
Provides: weakremover(openssl-3)
@@ -15966,6 +15975,7 @@
Provides: weakremover(product:openSUSE)
Provides: weakremover(profiteur)
Provides: weakremover(prometheus-cpp-devel)
+Provides: weakremover(protoc-gen-go)
Provides: weakremover(protoc-gen-go-source)
Provides: weakremover(protoc-gen-gogo)
Provides: weakremover(protoc-gen-gogo-source)
@@ -19913,6 +19923,7 @@
Provides: weakremover(python3-pyls-black)
Provides: weakremover(python3-pyparsing-doc)
Provides: weakremover(python3-pyparsing-test)
+Provides: weakremover(python3-pyppeteer)
Provides: weakremover(python3-pyside)
Provides: weakremover(python3-pyside-devel)
Provides: weakremover(python3-pyside-shiboken)
@@ -20245,6 +20256,7 @@
Provides: weakremover(python36-pymol)
Provides: weakremover(python36-pypet)
Provides: weakremover(python36-pypipegraph)
+Provides: weakremover(python36-pyppeteer)
Provides: weakremover(python36-pyprel)
Provides: weakremover(python36-pyproj)
Provides: weakremover(python36-pyqtgraph)
@@ -20253,6 +20265,7 @@
Provides: weakremover(python36-pyroomacoustics)
Provides: weakremover(python36-pysndfile)
Provides: weakremover(python36-pysofaconventions)
+Provides: weakremover(python36-pyspnego)
Provides: weakremover(python36-pyssim)
Provides: weakremover(python36-pytest-arraydiff)
Provides: weakremover(python36-pytest-astropy)
@@ -20414,6 +20427,7 @@
Provides: weakremover(python38-pdfkit)
Provides: weakremover(python38-proboscis)
Provides: weakremover(python38-pyls-black)
+Provides: weakremover(python38-pyppeteer)
Provides: weakremover(python38-pytest-cookies)
Provides: weakremover(python38-pytest-ordering)
Provides: weakremover(python38-python-jsonrpc-server)
@@ -20473,6 +20487,7 @@
Provides: weakremover(python39-pdfkit)
Provides: weakremover(python39-proboscis)
Provides: weakremover(python39-pyls-black)
+Provides: weakremover(python39-pyppeteer)
Provides: weakremover(python39-python-gvm)
Provides: weakremover(python39-python-jsonrpc-server)
Provides: weakremover(python39-python-language-server)
@@ -30540,6 +30555,10 @@
Provides: weakremover(libQt53DQuickRender5-32bit)
Provides: weakremover(libQt53DQuickScene2D5-32bit)
Provides: weakremover(libQt53DRender5-32bit)
+Provides: weakremover(libQt5WebKit5-32bit)
+Provides: weakremover(libQt5WebKit5-devel-32bit)
+Provides: weakremover(libQt5WebKitWidgets-devel-32bit)
+Provides: weakremover(libQt5WebKitWidgets5-32bit)
Provides: weakremover(libQt5WebView5-32bit)
Provides: weakremover(libQtAssistantClient4-32bit)
Provides: weakremover(libQtWebKit4-32bit)
@@ -31944,6 +31963,7 @@
Provides: weakremover(python36-thewalrus)
Provides: weakremover(python36-torch)
Provides: weakremover(python36-torch-devel)
+Provides: weakremover(python36-torchvision)
Provides: weakremover(python36-tvm)
Provides: weakremover(python38-Keras-Applications)
Provides: weakremover(python38-Keras-Preprocessing)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2021-11-04 07:42:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Thu Nov 4 07:42:07 2021 rev:1251 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.gdhH6v/_old 2021-11-04 07:42:09.186142776 +0100
+++ /var/tmp/diff_new_pack.gdhH6v/_new 2021-11-04 07:42:09.190142779 +0100
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20211102
+Version: 20211103
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -176,9 +176,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20211102-0
+Provides: product(MicroOS) = 20211103-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20211102
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20211103
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -194,7 +194,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20211102-0
+Provides: product_flavor(MicroOS) = 20211103-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -210,7 +210,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(kubic-dvd)
-Provides: product_flavor(MicroOS) = 20211102-0
+Provides: product_flavor(MicroOS) = 20211103-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description kubic-dvd
@@ -226,7 +226,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20211102-0
+Provides: product_flavor(MicroOS) = 20211103-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -242,7 +242,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kubic)
-Provides: product_flavor(MicroOS) = 20211102-0
+Provides: product_flavor(MicroOS) = 20211103-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance-kubic
@@ -299,11 +299,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20211102</version>
+ <version>20211103</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20211102</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20211103</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.gdhH6v/_old 2021-11-04 07:42:09.206142788 +0100
+++ /var/tmp/diff_new_pack.gdhH6v/_new 2021-11-04 07:42:09.206142788 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20211102)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20211103)
#
# Copyright (c) 2021 openSUSE.
#
@@ -16,16 +16,16 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon%{?betaversion: %{betaversion}}
-Version: 20211102
+Version: 20211103
Release: 0
License: BSD-3-Clause
Group: System/Fhs
Provides: %name-%version
Provides: product() = openSUSE-Addon-NonOss
-Provides: product(openSUSE-Addon-NonOss) = 20211102-0
+Provides: product(openSUSE-Addon-NonOss) = 20211103-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20211102
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20211103
AutoReqProv: on
@@ -48,10 +48,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20211102</version>
+ <version>20211103</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20211102</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20211103</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.gdhH6v/_old 2021-11-04 07:42:09.218142796 +0100
+++ /var/tmp/diff_new_pack.gdhH6v/_new 2021-11-04 07:42:09.222142799 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20211102
+Version: 20211103
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -178,7 +178,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20211102-0
+Provides: product(openSUSE) = 20211103-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -192,7 +192,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20211102
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20211103
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -206,7 +206,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -221,7 +221,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -236,7 +236,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -251,7 +251,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -266,7 +266,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -281,7 +281,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -296,7 +296,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -311,7 +311,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -326,7 +326,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -341,7 +341,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -356,7 +356,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -371,7 +371,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -386,7 +386,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -401,7 +401,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -416,7 +416,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -431,7 +431,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -446,7 +446,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -461,7 +461,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -476,7 +476,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20211102-0
+Provides: product_flavor(openSUSE) = 20211103-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -552,10 +552,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20211102</version>
+ <version>20211103</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20211102</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20211103</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000update-repos for openSUSE:Factory checked in at 2021-11-03 21:09:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000update-repos (Old)
and /work/SRC/openSUSE:Factory/.000update-repos.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000update-repos"
Wed Nov 3 21:09:00 2021 rev:1828 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
New:
----
factory:non-oss_2973.3.packages.xz
factory_20211102.packages.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 00Meta for openSUSE:Leap:15.3:Images checked in at 2021-11-03 19:01:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:Images/00Meta (Old)
and /work/SRC/openSUSE:Leap:15.3:Images/.00Meta.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "00Meta"
Wed Nov 3 19:01:04 2021 rev:193 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ version_totest ++++++
--- /var/tmp/diff_new_pack.l5V5es/_old 2021-11-03 19:01:05.866340444 +0100
+++ /var/tmp/diff_new_pack.l5V5es/_new 2021-11-03 19:01:05.866340444 +0100
@@ -1 +1 @@
-9.269
\ No newline at end of file
+9.271
\ No newline at end of file
1
0