SHA256
1
0
forked from pool/python-pysmb

2 Commits

Author SHA256 Message Date
1d85e260cc Accepting request 1276871 from network
OBS-URL: https://build.opensuse.org/request/show/1276871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pysmb?expand=0&rev=13
2025-05-12 14:56:04 +00:00
882281a220 - Update to 1.2.11:
* Fix out-of-memory issues during large file operations (due to
    accumulation of messages in message_history).
  * Fix a bug where the OperationFailure exceptions do not contain the error
    messages that were thrown when the exception occurred (#212)
  * Update test cases to replace SafeConfigParser with ConfigParser (#219)
  * Allow callers to override default tqdm kwargs (#222)
- Add missing Requires on python-tqdm.
- Switch to pyproject macros.
- Drop patch python-pysmb-drop-SafeConfigParser.patch, included upstream.

OBS-URL: https://build.opensuse.org/package/show/network/python-pysmb?expand=0&rev=26
2025-05-12 14:15:33 +00:00
5 changed files with 25 additions and 123 deletions

3
pysmb-1.2.11.zip Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3a33214f737e877a8ead579e63c9944941deff5e12100e1ca65311b230b1786a
size 1389566

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ad613988d54b1317ca0466dc3546f47b2dddea16e645d755d29fb75a86903326
size 1351590

View File

@@ -1,112 +0,0 @@
commit 61308993bb5d0cab094edbe25abdf7bad9946192
Author: Atri Bhattacharya <A.Bhattacharya@uliege.be>
Date: Mon Feb 5 19:46:21 2024 +0530
tests: Replace SafeConfigParser with ConfigParser.
configparser.SafeConfigParser has been deprecated since python 3.2 and
has been dropped entirely from python 3.12. Replace with ConfigParser.
diff --git a/python2/tests/DirectSMBConnectionTests/util.py b/python2/tests/DirectSMBConnectionTests/util.py
index 12f82af..27f785e 100644
--- a/python2/tests/DirectSMBConnectionTests/util.py
+++ b/python2/tests/DirectSMBConnectionTests/util.py
@@ -1,10 +1,10 @@
import os
-from ConfigParser import SafeConfigParser
+from ConfigParser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {
diff --git a/python2/tests/DirectSMBTwistedTests/util.py b/python2/tests/DirectSMBTwistedTests/util.py
index 12f82af..27f785e 100644
--- a/python2/tests/DirectSMBTwistedTests/util.py
+++ b/python2/tests/DirectSMBTwistedTests/util.py
@@ -1,10 +1,10 @@
import os
-from ConfigParser import SafeConfigParser
+from ConfigParser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {
diff --git a/python2/tests/SMBConnectionTests/util.py b/python2/tests/SMBConnectionTests/util.py
index 4f52d11..faca104 100644
--- a/python2/tests/SMBConnectionTests/util.py
+++ b/python2/tests/SMBConnectionTests/util.py
@@ -1,10 +1,10 @@
import os
-from ConfigParser import SafeConfigParser
+from ConfigParser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {
diff --git a/python2/tests/SMBTwistedTests/util.py b/python2/tests/SMBTwistedTests/util.py
index 1c8fe89..1285084 100644
--- a/python2/tests/SMBTwistedTests/util.py
+++ b/python2/tests/SMBTwistedTests/util.py
@@ -1,10 +1,10 @@
import os
-from ConfigParser import SafeConfigParser
+from ConfigParser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {
diff --git a/python3/tests/DirectSMBConnectionTests/util.py b/python3/tests/DirectSMBConnectionTests/util.py
index 0e1b180..005752e 100644
--- a/python3/tests/DirectSMBConnectionTests/util.py
+++ b/python3/tests/DirectSMBConnectionTests/util.py
@@ -1,10 +1,10 @@
import os
-from configparser import SafeConfigParser
+from configparser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {
diff --git a/python3/tests/SMBConnectionTests/util.py b/python3/tests/SMBConnectionTests/util.py
index debf3bb..f63b92b 100644
--- a/python3/tests/SMBConnectionTests/util.py
+++ b/python3/tests/SMBConnectionTests/util.py
@@ -1,10 +1,10 @@
import os
-from configparser import SafeConfigParser
+from configparser import ConfigParser
def getConnectionInfo():
config_filename = os.path.join(os.path.dirname(__file__), os.path.pardir, 'connection.ini')
- cp = SafeConfigParser()
+ cp = ConfigParser()
cp.read(config_filename)
info = {

View File

@@ -1,3 +1,17 @@
-------------------------------------------------------------------
Mon May 12 02:35:20 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.2.11:
* Fix out-of-memory issues during large file operations (due to
accumulation of messages in message_history).
* Fix a bug where the OperationFailure exceptions do not contain the error
messages that were thrown when the exception occurred (#212)
* Update test cases to replace SafeConfigParser with ConfigParser (#219)
* Allow callers to override default tqdm kwargs (#222)
- Add missing Requires on python-tqdm.
- Switch to pyproject macros.
- Drop patch python-pysmb-drop-SafeConfigParser.patch, included upstream.
-------------------------------------------------------------------
Mon Feb 5 14:31:00 UTC 2024 - Atri Bhattacharya <badshah400@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pysmb
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,20 +17,20 @@
Name: python-pysmb
Version: 1.2.9.1
Version: 1.2.11
Release: 0
Summary: SMB/CIFS library to support file sharing between Windows and Linux machines
License: Zlib
Group: Development/Languages/Python
URL: https://miketeo.net/projects/pysmb
Source: https://files.pythonhosted.org/packages/source/p/pysmb/pysmb-%{version}.zip
# PATCH-FIX-UPSTREAM python-pysmb-drop-SafeConfigParser.patch gh#miketeo/pysmb#219 badshah400@gmail.com -- Replace deprecated SafeConfigParser with ConfigParser
Patch0: python-pysmb-drop-SafeConfigParser.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: unzip
Requires: python-pyasn1
Requires: python-tqdm
BuildArch: noarch
# SECTION test requirements
%if 0%{?sle_version} && 0%{?sle_version} <= 150400
@@ -53,10 +53,10 @@ pysmb is an experimental SMB/CIFS library written in Python. It implements the c
sed -Ei "1{/^#!\/usr\/bin\/python/d}" python*/smb/*/sha256.py
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
@@ -74,6 +74,6 @@ pytest-%{$python_bin_suffix} ${python_testdir} -k 'not (SMB or test_broadcast)'
%license LICENSE
%{python_sitelib}/smb/
%{python_sitelib}/nmb/
%{python_sitelib}/pysmb-%{version}-py%{python_version}.egg-info/
%{python_sitelib}/pysmb-%{version}.dist-info/
%changelog