Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-twitter for openSUSE:Factory 
checked in at 2022-09-20 20:08:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-twitter (Old)
 and      /work/SRC/openSUSE:Factory/.python-twitter.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-twitter"

Tue Sep 20 20:08:11 2022 rev:2 rq:1005014 version:1.19.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-twitter/python-twitter.changes    
2022-09-07 11:05:56.484392003 +0200
+++ /work/SRC/openSUSE:Factory/.python-twitter.new.2083/python-twitter.changes  
2022-09-20 20:08:12.565679789 +0200
@@ -1,0 +2,8 @@
+Tue Sep 20 16:34:18 UTC 2022 - Sebastian Wagner <sebix+novell....@sebix.at>
+
+- Update to version 1.19.6:
+ - Using a ssl context object to avoid deprecation warnings in py3
+- Update to version 1.19.5:
+ - Using certifi to find ssl cert for nontrivial python installations
+
+-------------------------------------------------------------------

Old:
----
  twitter-1.19.4.tar.gz

New:
----
  twitter-1.19.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-twitter.spec ++++++
--- /var/tmp/diff_new_pack.MUjKoG/_old  2022-09-20 20:08:13.649681185 +0200
+++ /var/tmp/diff_new_pack.MUjKoG/_new  2022-09-20 20:08:13.653681190 +0200
@@ -18,7 +18,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-twitter
-Version:        1.19.4
+Version:        1.19.6
 Release:        0
 Summary:        An API and command-line toolset for Twitter
 License:        MIT
@@ -28,6 +28,7 @@
 BuildRequires:  %{python_module setuptools}
 # SECTION tests
 BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module certifi}
 # /SECTION
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes

++++++ twitter-1.19.4.tar.gz -> twitter-1.19.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/.github/workflows/deploy.yml 
new/twitter-twitter-1.19.6/.github/workflows/deploy.yml
--- old/twitter-twitter-1.19.4/.github/workflows/deploy.yml     2022-08-25 
10:47:00.000000000 +0200
+++ new/twitter-twitter-1.19.6/.github/workflows/deploy.yml     2022-09-14 
15:30:41.000000000 +0200
@@ -14,7 +14,7 @@
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v3
         with:
           fetch-depth: 0
 
@@ -29,6 +29,7 @@
         run: |
           python -m pip install -U pip
           python -m pip install -U setuptools twine wheel
+          python -m pip install -r requirements.txt
 
       - name: Build package
         run: |
@@ -44,7 +45,7 @@
           password: ${{ secrets.pypi_password }}
 
       - name: Publish package to TestPyPI
-        uses: pypa/gh-action-pypi-publish@master
+        uses: pypa/gh-action-pypi-publish@release/v1
         with:
           user: __token__
           password: ${{ secrets.test_pypi_password }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/.github/workflows/tests.yml 
new/twitter-twitter-1.19.6/.github/workflows/tests.yml
--- old/twitter-twitter-1.19.4/.github/workflows/tests.yml      2022-08-25 
10:47:00.000000000 +0200
+++ new/twitter-twitter-1.19.6/.github/workflows/tests.yml      2022-09-14 
15:30:41.000000000 +0200
@@ -38,6 +38,7 @@
         run: |
           python -m pip install -U pip
           python -m pip install -U pytest pytest-cov mock
+          python -m pip install -r requirements.txt
 
       - name: Tests
         shell: bash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/requirements.txt 
new/twitter-twitter-1.19.6/requirements.txt
--- old/twitter-twitter-1.19.4/requirements.txt 1970-01-01 01:00:00.000000000 
+0100
+++ new/twitter-twitter-1.19.6/requirements.txt 2022-09-14 15:30:41.000000000 
+0200
@@ -0,0 +1 @@
+certifi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/setup.py 
new/twitter-twitter-1.19.6/setup.py
--- old/twitter-twitter-1.19.4/setup.py 2022-08-25 10:47:00.000000000 +0200
+++ new/twitter-twitter-1.19.6/setup.py 2022-09-14 15:30:41.000000000 +0200
@@ -47,6 +47,7 @@
       zip_safe=True,
       use_scm_version={"local_scheme": local_scheme},
       setup_requires=["setuptools_scm"],
+      install_requires=["certifi"],
       entry_points="""
       # -*- Entry points: -*-
       [console_scripts]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/twitter/api.py 
new/twitter-twitter-1.19.6/twitter/api.py
--- old/twitter-twitter-1.19.4/twitter/api.py   2022-08-25 10:47:00.000000000 
+0200
+++ new/twitter-twitter-1.19.6/twitter/api.py   2022-09-14 15:30:41.000000000 
+0200
@@ -17,6 +17,8 @@
     import urllib2 as urllib_request
     import urllib2 as urllib_error
 
+import certifi
+
 try:
     from cStringIO import StringIO
 except ImportError:
@@ -374,8 +376,12 @@
             kwargs['timeout'] = _timeout
         try:
             context = None
-            if not self.verify_context and _HAVE_SSL:
-                context = ssl._create_unverified_context()
+            if _HAVE_SSL:
+                if not self.verify_context:
+                    context = ssl._create_unverified_context()
+                else:
+                    context = ssl.create_default_context()
+                    context.load_verify_locations(cafile=certifi.where())
             kwargs['context'] = context
             handle = urllib_request.urlopen(req, **kwargs)
             if handle.headers['Content-Type'] in ['image/jpeg', 'image/png']:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/twitter-twitter-1.19.4/twitter/stream.py 
new/twitter-twitter-1.19.6/twitter/stream.py
--- old/twitter-twitter-1.19.4/twitter/stream.py        2022-08-25 
10:47:00.000000000 +0200
+++ new/twitter-twitter-1.19.6/twitter/stream.py        2022-09-14 
15:30:41.000000000 +0200
@@ -16,11 +16,14 @@
 else:
     import urllib2 as urllib_request
     import urllib2 as urllib_error
+
+import certifi
+
 import json
 from ssl import SSLError
 import socket
 import codecs
-import sys, select, time
+import select, time
 
 from .api import TwitterCall, wrap_response, TwitterHTTPError
 
@@ -216,8 +219,12 @@
 def handle_stream_response(req, uri, arg_data, block, timeout, 
heartbeat_timeout, verify_context=True):
     try:
         context = None
-        if not verify_context and _HAVE_SSL:
-            context = ssl._create_unverified_context()
+        if _HAVE_SSL:
+            if not verify_context:
+                context = ssl._create_unverified_context()
+            else:
+                context = ssl.create_default_context()
+                context.load_verify_locations(cafile=certifi.where())
         handle = urllib_request.urlopen(req, context=context)
     except urllib_error.HTTPError as e:
         raise TwitterHTTPError(e, uri, 'json', arg_data)

Reply via email to