Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-openwrt-luci-rpc for
openSUSE:Factory checked in at 2024-03-17 22:14:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-openwrt-luci-rpc (Old)
and /work/SRC/openSUSE:Factory/.python-openwrt-luci-rpc.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-openwrt-luci-rpc"
Sun Mar 17 22:14:35 2024 rev:5 rq:1158397 version:1.1.17
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-openwrt-luci-rpc/python-openwrt-luci-rpc.changes
2023-07-25 11:52:16.913866549 +0200
+++
/work/SRC/openSUSE:Factory/.python-openwrt-luci-rpc.new.1905/python-openwrt-luci-rpc.changes
2024-03-17 22:14:43.089562703 +0100
@@ -1,0 +2,8 @@
+Sat Mar 16 09:01:58 UTC 2024 - Dirk Müller <[email protected]>
+
+- update to 1.1.17:
+ * add lower bound to version check
+ * Fix issue #60
+ * Fix tests
+
+-------------------------------------------------------------------
Old:
----
openwrt-luci-rpc-1.1.16.tar.gz
New:
----
openwrt-luci-rpc-1.1.17.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-openwrt-luci-rpc.spec ++++++
--- /var/tmp/diff_new_pack.PQ210D/_old 2024-03-17 22:14:44.865627674 +0100
+++ /var/tmp/diff_new_pack.PQ210D/_new 2024-03-17 22:14:44.869627819 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-openwrt-luci-rpc
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: python-openwrt-luci-rpc
-Version: 1.1.16
+Version: 1.1.17
Release: 0
Summary: Module for interacting with OpenWrt Luci RPC interface
License: Apache-2.0
++++++ openwrt-luci-rpc-1.1.16.tar.gz -> openwrt-luci-rpc-1.1.17.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/PKG-INFO
new/openwrt-luci-rpc-1.1.17/PKG-INFO
--- old/openwrt-luci-rpc-1.1.16/PKG-INFO 2023-03-09 21:34:57.081500800
+0100
+++ new/openwrt-luci-rpc-1.1.17/PKG-INFO 2024-03-04 17:10:15.299735000
+0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: openwrt-luci-rpc
-Version: 1.1.16
+Version: 1.1.17
Summary: Module for interacting with OpenWrt Luci RPC interface
Home-page: https://github.com/fbradyirl/openwrt-luci-rpc
Author: Finbarr Brady
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc/__init__.py
new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc/__init__.py
--- old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc/__init__.py 2023-03-09
21:34:52.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc/__init__.py 2024-03-04
17:10:04.000000000 +0100
@@ -3,11 +3,11 @@
"""Top-level package for openwrt-luci-rpc."""
__author__ = """Finbarr Brady"""
-__email__ = '[email protected]'
-__version__ = '1.1.16'
+__email__ = "[email protected]"
+__version__ = "1.1.17"
-from .openwrt_luci_rpc import OpenWrtLuciRPC
from .constants import Constants
+from .openwrt_luci_rpc import OpenWrtLuciRPC
class OpenWrtRpc:
@@ -15,11 +15,14 @@
Class to interact with OpenWrt router running luci-mod-rpc package.
"""
- def __init__(self, host_url=Constants.DEFAULT_LOCAL_HOST,
- username=Constants.DEFAULT_USERNAME,
- password=Constants.DEFAULT_PASSWORD,
- is_https=Constants.DEFAULT_HTTPS,
- verify_https=Constants.DEFAULT_VERIFY_HTTPS):
+ def __init__(
+ self,
+ host_url=Constants.DEFAULT_LOCAL_HOST,
+ username=Constants.DEFAULT_USERNAME,
+ password=Constants.DEFAULT_PASSWORD,
+ is_https=Constants.DEFAULT_HTTPS,
+ verify_https=Constants.DEFAULT_VERIFY_HTTPS,
+ ):
"""
Initiate an instance with a default local ip (192.168.1.1)
:param host_url: string - host url. Defaults to 192.168.1.1
@@ -28,16 +31,20 @@
:param is_https: boolean - use https? Default is false
:param verify_https: boolean - verify https? Default is true
"""
- self.router = OpenWrtLuciRPC(host_url, username, password,
- is_https, verify_https)
+ self.router = OpenWrtLuciRPC(
+ host_url, username, password, is_https, verify_https
+ )
def is_logged_in(self):
"""Returns true if a token has been aquired"""
return self.router.token is not None
- def get_all_connected_devices(self,
- only_reachable=Constants.DEFAULT_ONLY_REACH,
- wlan_interfaces=Constants.DEFAULT_WLAN_IF):
+ def get_all_connected_devices(
+ self,
+ only_reachable=Constants.DEFAULT_ONLY_REACH,
+ wlan_interfaces=Constants.DEFAULT_WLAN_IF,
+ ):
"""Get details of all devices"""
return self.router.get_all_connected_devices(
- only_reachable=only_reachable, wlan_interfaces=wlan_interfaces)
+ only_reachable=only_reachable, wlan_interfaces=wlan_interfaces
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc/utilities.py
new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc/utilities.py
--- old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc/utilities.py 2023-03-09
21:34:52.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc/utilities.py 2024-03-04
17:10:04.000000000 +0100
@@ -29,8 +29,7 @@
if x['.type'] == 'host'
and 'mac' in x
and 'name' in x
- and x['mac'].upper() == mac]
-
+ and str(x['mac']).upper().find(mac) != -1]
if host:
log.debug("DNS name lookup for mac {} "
"found {}".format(mac, host[0]['name']))
@@ -42,5 +41,5 @@
def is_legacy_version(owrt_version):
return (
"snapshot" not in owrt_version.public and
- owrt_version < version.parse("18.06")
+ version.parse("18.06") > owrt_version >= version.parse("15.06")
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc.egg-info/PKG-INFO
new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc.egg-info/PKG-INFO
--- old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc.egg-info/PKG-INFO
2023-03-09 21:34:56.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc.egg-info/PKG-INFO
2024-03-04 17:10:15.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: openwrt-luci-rpc
-Version: 1.1.16
+Version: 1.1.17
Summary: Module for interacting with OpenWrt Luci RPC interface
Home-page: https://github.com/fbradyirl/openwrt-luci-rpc
Author: Finbarr Brady
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc.egg-info/SOURCES.txt
new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc.egg-info/SOURCES.txt
--- old/openwrt-luci-rpc-1.1.16/openwrt_luci_rpc.egg-info/SOURCES.txt
2023-03-09 21:34:57.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/openwrt_luci_rpc.egg-info/SOURCES.txt
2024-03-04 17:10:15.000000000 +0100
@@ -31,5 +31,6 @@
tests/test_openwrt_15.py
tests/test_openwrt_17.py
tests/test_openwrt_18.py
+tests/test_openwrt_60.py
tests/test_openwrt_luci_rpc.py
tests/test_version.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/setup.cfg
new/openwrt-luci-rpc-1.1.17/setup.cfg
--- old/openwrt-luci-rpc-1.1.16/setup.cfg 2023-03-09 21:34:57.081500800
+0100
+++ new/openwrt-luci-rpc-1.1.17/setup.cfg 2024-03-04 17:10:15.299735000
+0100
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 1.1.16
+current_version = 1.1.17
commit = True
tag = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/setup.py
new/openwrt-luci-rpc-1.1.17/setup.py
--- old/openwrt-luci-rpc-1.1.16/setup.py 2023-03-09 21:34:52.000000000
+0100
+++ new/openwrt-luci-rpc-1.1.17/setup.py 2024-03-04 17:10:04.000000000
+0100
@@ -3,42 +3,42 @@
"""The setup script."""
-from setuptools import setup, find_packages
+from setuptools import find_packages, setup
-with open('README.rst') as readme_file:
+with open("README.rst") as readme_file:
readme = readme_file.read()
-with open('HISTORY.rst') as history_file:
+with open("HISTORY.rst") as history_file:
history = history_file.read()
-requirements = ['Click>=6.0', 'requests>=2.21.0', 'packaging>=19.1']
+requirements = ["Click>=6.0", "requests>=2.21.0", "packaging>=19.1"]
-setup_requirements = [ ]
+setup_requirements = []
-test_requirements = [ ]
+test_requirements = []
setup(
author="Finbarr Brady",
- author_email='[email protected]',
+ author_email="[email protected]",
classifiers=[
- 'Development Status :: 2 - Pre-Alpha',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: Apache Software License',
- 'Natural Language :: English',
- 'Programming Language :: Python :: 3.7',
+ "Development Status :: 2 - Pre-Alpha",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: Apache Software License",
+ "Natural Language :: English",
+ "Programming Language :: Python :: 3.7",
],
description="Module for interacting with OpenWrt Luci RPC interface",
install_requires=requirements,
license="Apache Software License 2.0",
- long_description=readme + '\n\n' + history,
+ long_description=readme + "\n\n" + history,
include_package_data=True,
- keywords='openwrt-luci-rpc',
- name='openwrt-luci-rpc',
- packages=find_packages(include=['openwrt_luci_rpc']),
+ keywords="openwrt-luci-rpc",
+ name="openwrt-luci-rpc",
+ packages=find_packages(include=["openwrt_luci_rpc"]),
setup_requires=setup_requirements,
- test_suite='tests',
+ test_suite="tests",
tests_require=test_requirements,
- url='https://github.com/fbradyirl/openwrt-luci-rpc',
- version='1.1.16',
+ url="https://github.com/fbradyirl/openwrt-luci-rpc",
+ version="1.1.17",
zip_safe=False,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/tests/test_openwrt_60.py
new/openwrt-luci-rpc-1.1.17/tests/test_openwrt_60.py
--- old/openwrt-luci-rpc-1.1.16/tests/test_openwrt_60.py 1970-01-01
01:00:00.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/tests/test_openwrt_60.py 2024-03-04
17:10:04.000000000 +0100
@@ -0,0 +1,78 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+"""Tests for `openwrt_luci_rpc` package."""
+
+
+import unittest
+
+from openwrt_luci_rpc import utilities
+
+
+class TestOpenwrtLuciRPC(unittest.TestCase):
+ """Tests for `openwrt_luci_rpc` package."""
+
+ def setUp(self):
+ """Set up test fixtures, if any."""
+
+ def tearDown(self):
+ """Tear down test fixtures, if any."""
+
+ def test_get_hostname_from_dhcp_mac_list_formating(self):
+ """Test if lower case list of MAC match with Upper case."""
+
+ data = [
+ {
+ ".name": "cfg07ee1",
+ ".type": "host",
+ "name": "imac-ethernet",
+ ".index": 4,
+ "mac": ["c8:2a:10:4a:10:dd"],
+ "dns": "1",
+ ".anonymous": True,
+ "ip": "192.168.1.124",
+ }
+ ]
+
+ data = utilities.get_hostname_from_dhcp(data, "C8:2A:10:4A:10:DD")
+ assert data is None
+
+ def test_get_hostname_from_dhcp_mac_string_formating(self):
+ """Test if lower case string of MAC match with Upper case."""
+
+ data = [
+ {
+ ".name": "cfg07ee1",
+ ".type": "host",
+ "name": "imac-ethernet",
+ ".index": 4,
+ "mac": "c8:2a:10:4a:10:dd",
+ "dns": "1",
+ ".anonymous": True,
+ "ip": "192.168.1.124",
+ }
+ ]
+
+ data = utilities.get_hostname_from_dhcp(data, "C8:2A:10:4A:10:DD")
+ assert data is None
+
+ def test_get_hostname_from_dhcp_multiple_mac_string_formating(self):
+ """Test if lower case string of MAC match with Upper case of multi mac
list.""" # noqa: E501python setup.py test
+
+ data = [
+ {
+ ".name": "cfg07ee1",
+ ".type": "host",
+ "name": "imac-ethernet",
+ ".index": 4,
+ "mac": {"c8:2a:10:4a:10:d9", "c8:2a:10:4a:10:dd"},
+ "dns": "1",
+ ".anonymous": True,
+ "ip": "192.168.1.124",
+ }
+ ]
+
+ data = utilities.get_hostname_from_dhcp(data, "C8:2A:10:4A:10:DD")
+ assert data is None
+ data = utilities.get_hostname_from_dhcp(data, "C8:2A:10:4A:10:D9")
+ assert data is None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/openwrt-luci-rpc-1.1.16/tests/test_version.py
new/openwrt-luci-rpc-1.1.17/tests/test_version.py
--- old/openwrt-luci-rpc-1.1.16/tests/test_version.py 2023-03-09
21:34:52.000000000 +0100
+++ new/openwrt-luci-rpc-1.1.17/tests/test_version.py 2024-03-04
17:10:04.000000000 +0100
@@ -5,9 +5,11 @@
import unittest
-from openwrt_luci_rpc.utilities import is_legacy_version
+
from packaging import version
+from openwrt_luci_rpc.utilities import is_legacy_version
+
class TestOpenwrtLuciRPC(unittest.TestCase):
"""Tests for `openwrt_luci_rpc` package."""
@@ -21,8 +23,8 @@
def test_is_legacy_version(self):
"""Test comparing versions works as expected."""
- assert is_legacy_version(version.parse("15.05")) is True
- assert is_legacy_version(version.parse("15.05.1")) is True
+ assert is_legacy_version(version.parse("15.05")) is False
+ assert is_legacy_version(version.parse("15.05.1")) is False
assert is_legacy_version(version.parse("17.01")) is True
assert is_legacy_version(version.parse("17.01.6")) is True