Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-snimpy for openSUSE:Factory checked in at 2024-01-03 12:24:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-snimpy (Old) and /work/SRC/openSUSE:Factory/.python-snimpy.new.28375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-snimpy" Wed Jan 3 12:24:36 2024 rev:7 rq:1135641 version:1.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-snimpy/python-snimpy.changes 2023-08-01 15:38:18.581738502 +0200 +++ /work/SRC/openSUSE:Factory/.python-snimpy.new.28375/python-snimpy.changes 2024-01-03 12:24:44.642942453 +0100 @@ -1,0 +2,7 @@ +Fri Dec 29 10:26:57 UTC 2023 - Dirk Müller <dmueller@suse.com> + +- update to 1.0.2: + * Compatibility with Python 3.12 by adding dependency to + pyasyncore. + +------------------------------------------------------------------- Old: ---- snimpy-1.0.1.tar.gz New: ---- snimpy-1.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-snimpy.spec ++++++ --- /var/tmp/diff_new_pack.G4Zu8G/_old 2024-01-03 12:24:45.410970515 +0100 +++ /var/tmp/diff_new_pack.G4Zu8G/_new 2024-01-03 12:24:45.410970515 +0100 @@ -18,7 +18,7 @@ Name: python-snimpy -Version: 1.0.1 +Version: 1.0.2 Release: 0 Summary: Interactive SNMP tool License: ISC ++++++ snimpy-1.0.1.tar.gz -> snimpy-1.0.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/.github/FUNDING.yml new/snimpy-1.0.2/.github/FUNDING.yml --- old/snimpy-1.0.1/.github/FUNDING.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/snimpy-1.0.2/.github/FUNDING.yml 2023-07-02 17:55:20.000000000 +0200 @@ -0,0 +1,3 @@ +--- +github: vincentbernat +custom: https://www.buymeacoffee.com/vincentbernat diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/.github/workflows/tests.yml new/snimpy-1.0.2/.github/workflows/tests.yml --- old/snimpy-1.0.1/.github/workflows/tests.yml 2023-06-25 00:17:32.000000000 +0200 +++ new/snimpy-1.0.2/.github/workflows/tests.yml 2023-11-01 13:54:09.000000000 +0100 @@ -1,3 +1,4 @@ +--- name: Tests on: push: @@ -13,6 +14,7 @@ name: Run tests runs-on: ubuntu-latest strategy: + fail-fast: false matrix: python-version: - 3.7 @@ -20,10 +22,12 @@ - 3.9 - "3.10" - "3.11" + - "3.12" steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v4 with: submodules: true + fetch-depth: 0 - name: Setup Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/HISTORY.rst new/snimpy-1.0.2/HISTORY.rst --- old/snimpy-1.0.1/HISTORY.rst 2023-06-30 08:47:54.000000000 +0200 +++ new/snimpy-1.0.2/HISTORY.rst 2023-12-12 09:27:40.000000000 +0100 @@ -3,6 +3,11 @@ History ------- +1.0.2 (2023-12-12) +++++++++++++++++++ + +* Compatibility with Python 3.12 by adding dependency to pyasyncore. + 1.0.1 (2023-06-30) ++++++++++++++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/PKG-INFO new/snimpy-1.0.2/PKG-INFO --- old/snimpy-1.0.1/PKG-INFO 2023-06-30 08:51:27.635898400 +0200 +++ new/snimpy-1.0.2/PKG-INFO 2023-12-12 09:28:02.394754200 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: snimpy -Version: 1.0.1 +Version: 1.0.2 Summary: interactive SNMP tool Home-page: https://github.com/vincentbernat/snimpy Author: Vincent Bernat @@ -83,6 +83,11 @@ History ------- +1.0.2 (2023-12-12) +++++++++++++++++++ + +* Compatibility with Python 3.12 by adding dependency to pyasyncore. + 1.0.1 (2023-06-30) ++++++++++++++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/docs/_themes/flask_theme_support.py new/snimpy-1.0.2/docs/_themes/flask_theme_support.py --- old/snimpy-1.0.1/docs/_themes/flask_theme_support.py 2023-06-30 08:50:57.000000000 +0200 +++ new/snimpy-1.0.2/docs/_themes/flask_theme_support.py 2023-06-30 08:56:02.000000000 +0200 @@ -1,19 +1,7 @@ # flasky extensions. flasky pygments style based on tango style from pygments.style import Style -from pygments.token import ( - Keyword, - Name, - Comment, - String, - Error, - Number, - Operator, - Generic, - Whitespace, - Punctuation, - Other, - Literal, -) +from pygments.token import Keyword, Name, Comment, String, Error, \ + Number, Operator, Generic, Whitespace, Punctuation, Other, Literal class FlaskyStyle(Style): @@ -22,68 +10,77 @@ styles = { # No corresponding class for the following: - # Text: "", # class: '' - Whitespace: "underline #f8f8f8", # class: 'w' - Error: "#a40000 border:#ef2929", # class: 'err' - Other: "#000000", # class 'x' - Comment: "italic #8f5902", # class: 'c' - Comment.Preproc: "noitalic", # class: 'cp' - Keyword: "bold #004461", # class: 'k' - Keyword.Constant: "bold #004461", # class: 'kc' - Keyword.Declaration: "bold #004461", # class: 'kd' - Keyword.Namespace: "bold #004461", # class: 'kn' - Keyword.Pseudo: "bold #004461", # class: 'kp' - Keyword.Reserved: "bold #004461", # class: 'kr' - Keyword.Type: "bold #004461", # class: 'kt' - Operator: "#582800", # class: 'o' - Operator.Word: "bold #004461", # class: 'ow' - like keywords - Punctuation: "bold #000000", # class: 'p' + #Text: "", # class: '' + Whitespace: "underline #f8f8f8", # class: 'w' + Error: "#a40000 border:#ef2929", # class: 'err' + Other: "#000000", # class 'x' + + Comment: "italic #8f5902", # class: 'c' + Comment.Preproc: "noitalic", # class: 'cp' + + Keyword: "bold #004461", # class: 'k' + Keyword.Constant: "bold #004461", # class: 'kc' + Keyword.Declaration: "bold #004461", # class: 'kd' + Keyword.Namespace: "bold #004461", # class: 'kn' + Keyword.Pseudo: "bold #004461", # class: 'kp' + Keyword.Reserved: "bold #004461", # class: 'kr' + Keyword.Type: "bold #004461", # class: 'kt' + + Operator: "#582800", # class: 'o' + Operator.Word: "bold #004461", # class: 'ow' - like keywords + + Punctuation: "bold #000000", # class: 'p' + # because special names such as Name.Class, Name.Function, etc. # are not recognized as such later in the parsing, we choose them # to look the same as ordinary variables. - Name: "#000000", # class: 'n' - Name.Attribute: "#c4a000", # class: 'na' - to be revised - Name.Builtin: "#004461", # class: 'nb' - Name.Builtin.Pseudo: "#3465a4", # class: 'bp' - Name.Class: "#000000", # class: 'nc' - to be revised - Name.Constant: "#000000", # class: 'no' - to be revised - Name.Decorator: "#888", # class: 'nd' - to be revised - Name.Entity: "#ce5c00", # class: 'ni' - Name.Exception: "bold #cc0000", # class: 'ne' - Name.Function: "#000000", # class: 'nf' - Name.Property: "#000000", # class: 'py' - Name.Label: "#f57900", # class: 'nl' - Name.Namespace: "#000000", # class: 'nn' - to be revised - Name.Other: "#000000", # class: 'nx' - Name.Tag: "bold #004461", # class: 'nt' - like a keyword - Name.Variable: "#000000", # class: 'nv' - to be revised - Name.Variable.Class: "#000000", # class: 'vc' - to be revised - Name.Variable.Global: "#000000", # class: 'vg' - to be revised - Name.Variable.Instance: "#000000", # class: 'vi' - to be revised - Number: "#990000", # class: 'm' - Literal: "#000000", # class: 'l' - Literal.Date: "#000000", # class: 'ld' - String: "#4e9a06", # class: 's' - String.Backtick: "#4e9a06", # class: 'sb' - String.Char: "#4e9a06", # class: 'sc' - String.Doc: "italic #8f5902", # class: 'sd' - like a comment - String.Double: "#4e9a06", # class: 's2' - String.Escape: "#4e9a06", # class: 'se' - String.Heredoc: "#4e9a06", # class: 'sh' - String.Interpol: "#4e9a06", # class: 'si' - String.Other: "#4e9a06", # class: 'sx' - String.Regex: "#4e9a06", # class: 'sr' - String.Single: "#4e9a06", # class: 's1' - String.Symbol: "#4e9a06", # class: 'ss' - Generic: "#000000", # class: 'g' - Generic.Deleted: "#a40000", # class: 'gd' - Generic.Emph: "italic #000000", # class: 'ge' - Generic.Error: "#ef2929", # class: 'gr' - Generic.Heading: "bold #000080", # class: 'gh' - Generic.Inserted: "#00A000", # class: 'gi' - Generic.Output: "#888", # class: 'go' - Generic.Prompt: "#745334", # class: 'gp' - Generic.Strong: "bold #000000", # class: 'gs' - Generic.Subheading: "bold #800080", # class: 'gu' - Generic.Traceback: "bold #a40000", # class: 'gt' + Name: "#000000", # class: 'n' + Name.Attribute: "#c4a000", # class: 'na' - to be revised + Name.Builtin: "#004461", # class: 'nb' + Name.Builtin.Pseudo: "#3465a4", # class: 'bp' + Name.Class: "#000000", # class: 'nc' - to be revised + Name.Constant: "#000000", # class: 'no' - to be revised + Name.Decorator: "#888", # class: 'nd' - to be revised + Name.Entity: "#ce5c00", # class: 'ni' + Name.Exception: "bold #cc0000", # class: 'ne' + Name.Function: "#000000", # class: 'nf' + Name.Property: "#000000", # class: 'py' + Name.Label: "#f57900", # class: 'nl' + Name.Namespace: "#000000", # class: 'nn' - to be revised + Name.Other: "#000000", # class: 'nx' + Name.Tag: "bold #004461", # class: 'nt' - like a keyword + Name.Variable: "#000000", # class: 'nv' - to be revised + Name.Variable.Class: "#000000", # class: 'vc' - to be revised + Name.Variable.Global: "#000000", # class: 'vg' - to be revised + Name.Variable.Instance: "#000000", # class: 'vi' - to be revised + + Number: "#990000", # class: 'm' + + Literal: "#000000", # class: 'l' + Literal.Date: "#000000", # class: 'ld' + + String: "#4e9a06", # class: 's' + String.Backtick: "#4e9a06", # class: 'sb' + String.Char: "#4e9a06", # class: 'sc' + String.Doc: "italic #8f5902", # class: 'sd' - like a comment + String.Double: "#4e9a06", # class: 's2' + String.Escape: "#4e9a06", # class: 'se' + String.Heredoc: "#4e9a06", # class: 'sh' + String.Interpol: "#4e9a06", # class: 'si' + String.Other: "#4e9a06", # class: 'sx' + String.Regex: "#4e9a06", # class: 'sr' + String.Single: "#4e9a06", # class: 's1' + String.Symbol: "#4e9a06", # class: 'ss' + + Generic: "#000000", # class: 'g' + Generic.Deleted: "#a40000", # class: 'gd' + Generic.Emph: "italic #000000", # class: 'ge' + Generic.Error: "#ef2929", # class: 'gr' + Generic.Heading: "bold #000080", # class: 'gh' + Generic.Inserted: "#00A000", # class: 'gi' + Generic.Output: "#888", # class: 'go' + Generic.Prompt: "#745334", # class: 'gp' + Generic.Strong: "bold #000000", # class: 'gs' + Generic.Subheading: "bold #800080", # class: 'gu' + Generic.Traceback: "bold #a40000", # class: 'gt' } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/docs/installation.rst new/snimpy-1.0.2/docs/installation.rst --- old/snimpy-1.0.1/docs/installation.rst 2016-11-15 07:58:49.000000000 +0100 +++ new/snimpy-1.0.2/docs/installation.rst 2023-11-01 14:06:33.000000000 +0100 @@ -39,3 +39,7 @@ install with:: $ sudo apt-get install snimpy + +If you plan to use custom MIBs, note that as snimpy relies on libsmi_ to +find the MIBs, so you have to add the path to these MIBs in /etc/smi.conf or +$HOME/.smirc . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/setup.py new/snimpy-1.0.2/setup.py --- old/snimpy-1.0.1/setup.py 2023-06-30 08:51:10.000000000 +0200 +++ new/snimpy-1.0.2/setup.py 2023-11-01 13:53:27.000000000 +0100 @@ -3,7 +3,7 @@ from setuptools.command.test import test import snimpy -rtd = os.environ.get('READTHEDOCS', None) == 'True' +rtd = os.environ.get("READTHEDOCS", None) == "True" class SnimpyTestCommand(test): @@ -12,49 +12,54 @@ # avoid errors at the end of the test import multiprocessing import pysnmp + SnimpyTestCommand.multiprocessing = multiprocessing SnimpyTestCommand.pysnmp = pysnmp return test.run_tests(self, *args, **kwds) if __name__ == "__main__": - readme = open('README.rst').read() - history = open('HISTORY.rst').read().replace('.. :changelog:', '') + readme = open("README.rst").read() + history = open("HISTORY.rst").read().replace(".. :changelog:", "") - setup(name="snimpy", - classifiers=[ - 'Development Status :: 4 - Beta', - 'Environment :: Console', - 'Intended Audience :: System Administrators', - 'License :: OSI Approved :: ISC License (ISCL)', - 'Operating System :: POSIX', - 'Programming Language :: Python :: 3', - 'Topic :: System :: Networking', - 'Topic :: Utilities', - 'Topic :: System :: Monitoring' - ], - url='https://github.com/vincentbernat/snimpy', - description=snimpy.__doc__, - long_description=readme + '\n\n' + history, - long_description_content_type='text/x-rst', - author=snimpy.__author__, - author_email=snimpy.__email__, - packages=["snimpy"], - entry_points={ - 'console_scripts': [ - 'snimpy = snimpy.main:interact', - ], - }, - data_files=[('share/man/man1', ['man/snimpy.1'])], - zip_safe=False, - cffi_modules=(not rtd and ["snimpy/smi_build.py:ffi"] or []), - install_requires=["cffi >= 1.0.0", "pysnmp-lextudio >= 4", "setuptools"], - setup_requires=["cffi >= 1.0.0", "vcversioner"], - cmdclass={ - "test": SnimpyTestCommand - }, - pbr=False, - vcversioner={ - 'version_module_paths': ['snimpy/_version.py'], - }, - ) + setup( + name="snimpy", + classifiers=[ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: ISC License (ISCL)", + "Operating System :: POSIX", + "Programming Language :: Python :: 3", + "Topic :: System :: Networking", + "Topic :: Utilities", + "Topic :: System :: Monitoring", + ], + url="https://github.com/vincentbernat/snimpy", + description=snimpy.__doc__, + long_description=readme + "\n\n" + history, + long_description_content_type="text/x-rst", + author=snimpy.__author__, + author_email=snimpy.__email__, + packages=["snimpy"], + entry_points={ + "console_scripts": [ + "snimpy = snimpy.main:interact", + ], + }, + data_files=[("share/man/man1", ["man/snimpy.1"])], + zip_safe=False, + cffi_modules=(not rtd and ["snimpy/smi_build.py:ffi"] or []), + install_requires=[ + "cffi >= 1.0.0", + "pysnmp-lextudio >= 4", + 'pyasyncore; python_version >= "3.12"', + "setuptools", + ], + setup_requires=["cffi >= 1.0.0", "vcversioner"], + cmdclass={"test": SnimpyTestCommand}, + pbr=False, + vcversioner={ + "version_module_paths": ["snimpy/_version.py"], + }, + ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/snimpy/_version.py new/snimpy-1.0.2/snimpy/_version.py --- old/snimpy-1.0.1/snimpy/_version.py 2023-06-30 08:51:27.000000000 +0200 +++ new/snimpy-1.0.2/snimpy/_version.py 2023-12-12 09:28:02.000000000 +0100 @@ -1,5 +1,5 @@ # This file is automatically generated by setup.py. -__version__ = '1.0.1' -__sha__ = 'g34faeabd7b74' -__revision__ = 'g34faeabd7b74' +__version__ = '1.0.2' +__sha__ = 'gc3715fe92a55' +__revision__ = 'gc3715fe92a55' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/snimpy.egg-info/PKG-INFO new/snimpy-1.0.2/snimpy.egg-info/PKG-INFO --- old/snimpy-1.0.1/snimpy.egg-info/PKG-INFO 2023-06-30 08:51:27.000000000 +0200 +++ new/snimpy-1.0.2/snimpy.egg-info/PKG-INFO 2023-12-12 09:28:02.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: snimpy -Version: 1.0.1 +Version: 1.0.2 Summary: interactive SNMP tool Home-page: https://github.com/vincentbernat/snimpy Author: Vincent Bernat @@ -83,6 +83,11 @@ History ------- +1.0.2 (2023-12-12) +++++++++++++++++++ + +* Compatibility with Python 3.12 by adding dependency to pyasyncore. + 1.0.1 (2023-06-30) ++++++++++++++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/snimpy.egg-info/SOURCES.txt new/snimpy-1.0.2/snimpy.egg-info/SOURCES.txt --- old/snimpy-1.0.1/snimpy.egg-info/SOURCES.txt 2023-06-30 08:51:27.000000000 +0200 +++ new/snimpy-1.0.2/snimpy.egg-info/SOURCES.txt 2023-12-12 09:28:02.000000000 +0100 @@ -11,6 +11,7 @@ setup.py tox.ini version.txt +.github/FUNDING.yml .github/dependabot.yml .github/workflows/tests.yml docs/Makefile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/snimpy.egg-info/requires.txt new/snimpy-1.0.2/snimpy.egg-info/requires.txt --- old/snimpy-1.0.1/snimpy.egg-info/requires.txt 2023-06-30 08:51:27.000000000 +0200 +++ new/snimpy-1.0.2/snimpy.egg-info/requires.txt 2023-12-12 09:28:02.000000000 +0100 @@ -1,3 +1,6 @@ cffi>=1.0.0 pysnmp-lextudio>=4 setuptools + +[:python_version >= "3.12"] +pyasyncore diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/tests/agent.py new/snimpy-1.0.2/tests/agent.py --- old/snimpy-1.0.1/tests/agent.py 2023-06-30 08:51:10.000000000 +0200 +++ new/snimpy-1.0.2/tests/agent.py 2023-12-02 19:08:36.000000000 +0100 @@ -3,7 +3,7 @@ from pysnmp.entity import engine, config from pysnmp.entity.rfc3413 import cmdrsp, context -from pysnmp.carrier.asynsock.dgram import udp, udp6 +from pysnmp.carrier.asyncio.dgram import udp, udp6 from pysnmp.proto.api import v2c diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/tox.ini new/snimpy-1.0.2/tox.ini --- old/snimpy-1.0.1/tox.ini 2023-06-27 22:38:04.000000000 +0200 +++ new/snimpy-1.0.2/tox.ini 2023-11-01 13:47:41.000000000 +0100 @@ -1,5 +1,5 @@ [tox] -envlist = py{34,35,36,37,38,39,310,311}{,-ipython},lint,doc +envlist = py{34,35,36,37,38,39,310,311,312}{,-ipython},lint,doc skip_missing_interpreters = True [gh-actions] @@ -10,6 +10,7 @@ 3.9: py39 3.10: py310 3.11: py311 + 3.12: py312 [testenv] allowlist_externals = make diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snimpy-1.0.1/version.txt new/snimpy-1.0.2/version.txt --- old/snimpy-1.0.1/version.txt 2023-06-30 08:51:27.000000000 +0200 +++ new/snimpy-1.0.2/version.txt 2023-12-12 09:28:02.000000000 +0100 @@ -1 +1 @@ -1.0.1-0-g34faeabd7b74 \ No newline at end of file +1.0.2-0-gc3715fe92a55 \ No newline at end of file