Hello community,
here is the log from the commit of package python-pynetbox for openSUSE:Factory checked in at 2019-11-19 12:59:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pynetbox (Old)
and /work/SRC/openSUSE:Factory/.python-pynetbox.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pynetbox"
Tue Nov 19 12:59:16 2019 rev:4 rq:749411 version:4.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pynetbox/python-pynetbox.changes 2019-11-17 19:23:05.686867547 +0100
+++ /work/SRC/openSUSE:Factory/.python-pynetbox.new.26869/python-pynetbox.changes 2019-11-19 12:59:17.666135235 +0100
@@ -1,0 +2,6 @@
+Mon Nov 18 19:17:43 UTC 2019 - Martin Hauke
+
+- Update to version 4.1.1
+ * Fix Endpoint.choices() by assigning http_session.
+
+-------------------------------------------------------------------
Old:
----
pynetbox-4.1.0.tar.gz
New:
----
pynetbox-4.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pynetbox.spec ++++++
--- /var/tmp/diff_new_pack.5iKGxK/_old 2019-11-19 12:59:18.210134892 +0100
+++ /var/tmp/diff_new_pack.5iKGxK/_new 2019-11-19 12:59:18.210134892 +0100
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pynetbox
-Version: 4.1.0
+Version: 4.1.1
Release: 0
Summary: NetBox API client library
License: Apache-2.0
++++++ pynetbox-4.1.0.tar.gz -> pynetbox-4.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/PKG-INFO new/pynetbox-4.1.1/PKG-INFO
--- old/pynetbox-4.1.0/PKG-INFO 2019-11-16 03:39:46.000000000 +0100
+++ new/pynetbox-4.1.1/PKG-INFO 2019-11-18 18:06:36.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pynetbox
-Version: 4.1.0
+Version: 4.1.1
Summary: NetBox API client library
Home-page: https://github.com/digitalocean/pynetbox
Author: Zach Moody
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/pynetbox/api.py new/pynetbox-4.1.1/pynetbox/api.py
--- old/pynetbox-4.1.0/pynetbox/api.py 2019-11-16 03:39:27.000000000 +0100
+++ new/pynetbox-4.1.1/pynetbox/api.py 2019-11-18 18:06:16.000000000 +0100
@@ -189,5 +189,6 @@
version = Request(
base=self.base_url,
ssl_verify=self.ssl_verify,
+ http_session=self.http_session,
).get_version()
return version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/pynetbox/core/endpoint.py new/pynetbox-4.1.1/pynetbox/core/endpoint.py
--- old/pynetbox-4.1.0/pynetbox/core/endpoint.py 2019-11-16 03:39:27.000000000 +0100
+++ new/pynetbox-4.1.1/pynetbox/core/endpoint.py 2019-11-18 18:06:16.000000000 +0100
@@ -325,6 +325,7 @@
token=self.api.token,
private_key=self.api.private_key,
ssl_verify=self.api.ssl_verify,
+ http_session=self.api.http_session,
).options()
try:
post_data = req['actions']['POST']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/pynetbox/core/query.py new/pynetbox-4.1.1/pynetbox/core/query.py
--- old/pynetbox-4.1.0/pynetbox/core/query.py 2019-11-16 03:39:27.000000000 +0100
+++ new/pynetbox-4.1.1/pynetbox/core/query.py 2019-11-18 18:06:16.000000000 +0100
@@ -132,14 +132,14 @@
def __init__(
self,
- base=None,
+ base,
+ http_session,
filters=None,
key=None,
token=None,
private_key=None,
session_key=None,
ssl_verify=True,
- http_session=None,
):
"""
Instantiates a new Request object
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/pynetbox.egg-info/PKG-INFO new/pynetbox-4.1.1/pynetbox.egg-info/PKG-INFO
--- old/pynetbox-4.1.0/pynetbox.egg-info/PKG-INFO 2019-11-16 03:39:46.000000000 +0100
+++ new/pynetbox-4.1.1/pynetbox.egg-info/PKG-INFO 2019-11-18 18:06:36.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: pynetbox
-Version: 4.1.0
+Version: 4.1.1
Summary: NetBox API client library
Home-page: https://github.com/digitalocean/pynetbox
Author: Zach Moody
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pynetbox-4.1.0/tests/unit/test_endpoint.py new/pynetbox-4.1.1/tests/unit/test_endpoint.py
--- old/pynetbox-4.1.0/tests/unit/test_endpoint.py 2019-11-16 03:39:27.000000000 +0100
+++ new/pynetbox-4.1.1/tests/unit/test_endpoint.py 2019-11-18 18:06:16.000000000 +0100
@@ -38,3 +38,27 @@
test_obj = Endpoint(api, app, "test")
with self.assertRaises(ValueError) as _:
test_obj.filter(id=1)
+
+ def test_choices(self):
+ with patch(
+ "pynetbox.core.query.Request.options", return_value=Mock()
+ ) as mock:
+ api = Mock(base_url="http://localhost:8000/api")
+ app = Mock(name="test")
+ mock.return_value = {
+ "actions": {
+ "POST": {
+ "letter": {
+ "choices": [
+ {"display_name": "A", "value": 1},
+ {"display_name": "B", "value": 2},
+ {"display_name": "C", "value": 3},
+ ]
+ }
+ }
+ }
+ }
+ test_obj = Endpoint(api, app, "test")
+ choices = test_obj.choices()
+ self.assertEqual(choices["letter"][1]["display_name"], "B")
+ self.assertEqual(choices["letter"][1]["value"], 2)