Hello community,
here is the log from the commit of package python-python-rtmidi for
openSUSE:Factory checked in at 2020-10-16 16:15:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-rtmidi (Old)
and /work/SRC/openSUSE:Factory/.python-python-rtmidi.new.3486 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-python-rtmidi"
Fri Oct 16 16:15:23 2020 rev:4 rq:842008 version:1.4.6
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-python-rtmidi/python-python-rtmidi.changes
2020-10-13 15:43:33.849395799 +0200
+++
/work/SRC/openSUSE:Factory/.python-python-rtmidi.new.3486/python-python-rtmidi.changes
2020-10-16 16:16:08.524724970 +0200
@@ -1,0 +2,7 @@
+Thu Oct 15 22:22:27 UTC 2020 - Mia Herkt <[email protected]>
+
+- Update to 1.4.6
+ * Declare/document Python 3.9 support
+ * Drop official support for Python 3.5
+
+-------------------------------------------------------------------
Old:
----
python-rtmidi-1.4.5.tar.gz
New:
----
python-rtmidi-1.4.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-python-rtmidi.spec ++++++
--- /var/tmp/diff_new_pack.XEbwo0/_old 2020-10-16 16:16:13.320726441 +0200
+++ /var/tmp/diff_new_pack.XEbwo0/_new 2020-10-16 16:16:13.320726441 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-python-rtmidi
-Version: 1.4.5
+Version: 1.4.6
Release: 0
Summary: Python binding for the RtMidi C++ library
License: MIT
@@ -32,6 +32,7 @@
BuildRequires: c++_compiler
BuildRequires: fdupes
BuildRequires: pkgconfig
+BuildRequires: python > 3.5
BuildRequires: python-rpm-macros
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(jack)
@@ -59,7 +60,7 @@
%prep
%setup -q -n python-rtmidi-%{version}
-sed -i 's,/usr/bin/env python,/usr/bin/%{python_for_executables},'
examples/*.py examples/*/*.py
+sed -i 's,/usr/bin/env python,%{_bindir}/%{python_for_executables},'
examples/*.py examples/*/*.py
%build
%python_build
++++++ python-rtmidi-1.4.5.tar.gz -> python-rtmidi-1.4.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/CHANGELOG.rst
new/python-rtmidi-1.4.6/CHANGELOG.rst
--- old/python-rtmidi-1.4.5/CHANGELOG.rst 2020-08-26 18:47:37.000000000
+0200
+++ new/python-rtmidi-1.4.6/CHANGELOG.rst 2020-10-15 15:00:43.000000000
+0200
@@ -5,11 +5,20 @@
<https://github.com/SpotlightKid/python-rtmidi/commits/master>`_.
+2020-10-15 version 1.4.6
+------------------------
+
+Project infrastructure:
+ * Declare/document Python 3.9 support and update CI.
+ * Drop official support for Python 3.5.
+ * Update Python versions for building macOS binary wheels.
+
+
2020-08-26 version 1.4.5
------------------------
Fixes:
- * Revert to old way of reading version number via ``exec`` (see 686697d
+ * Revert to old way of reading version number via ``exec`` (see 8d9a8f9
for background info).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/INSTALL-windows.rst
new/python-rtmidi-1.4.6/INSTALL-windows.rst
--- old/python-rtmidi-1.4.5/INSTALL-windows.rst 2020-08-11 21:20:21.000000000
+0200
+++ new/python-rtmidi-1.4.6/INSTALL-windows.rst 2020-10-08 19:37:27.000000000
+0200
@@ -13,9 +13,9 @@
You probably need administrator rights for some or all of the following steps.
-#. Install the latest release of Python 3.5+ from
+#. Install the latest release of Python 3.6+ from
https://www.python.org/downloads/windows/ to the default location (e.g.
- ``C:\Python35``). You can install either or both the 32-bit and the 64-bit
+ ``C:\Python36``). You can install either or both the 32-bit and the 64-bit
version.
In the installer, enable the option to install pip_. Optionally, *for only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/INSTALL.rst
new/python-rtmidi-1.4.6/INSTALL.rst
--- old/python-rtmidi-1.4.5/INSTALL.rst 2020-08-26 18:48:18.000000000 +0200
+++ new/python-rtmidi-1.4.6/INSTALL.rst 2020-10-15 15:04:36.000000000 +0200
@@ -101,8 +101,8 @@
version, extract and install it, use the following commands::
$ pip download python-rtmidi
- $ tar -xzf python-rtmidi-1.4.5.tar.gz
- $ cd python-rtmidi-1.4.5
+ $ tar -xzf python-rtmidi-1.4.6.tar.gz
+ $ cd python-rtmidi-1.4.6
$ python setup.py install
On Linux or macOS / OS X, if you want to install python-rtmidi into the
@@ -162,7 +162,7 @@
If you want to change the Cython source file ``_rtmidi.pyx`` or want to
recompile ``_rtmidi.cpp`` with a newer Cython version, you'll need to install
Cython >= 0.28. The ``_rtmidi.cpp`` file in the current source distribution
-(version 1.4.5) is tagged with::
+(version 1.4.6) is tagged with::
/* Generated by Cython 0.29.21 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/PKG-INFO
new/python-rtmidi-1.4.6/PKG-INFO
--- old/python-rtmidi-1.4.5/PKG-INFO 2020-08-26 18:48:18.342696000 +0200
+++ new/python-rtmidi-1.4.6/PKG-INFO 2020-10-15 15:04:36.205140000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-rtmidi
-Version: 1.4.5
+Version: 1.4.6
Summary: A Python binding for the RtMidi C++ library implemented using Cython.
Home-page: https://chrisarndt.de/projects/python-rtmidi
Author: Christopher Arndt
@@ -48,8 +48,8 @@
provides a thin wrapper around the RtMidi C++ interface. The API is
basically
the same as the C++ one but with the naming scheme of classes, methods
and
parameters adapted to the Python PEP-8 conventions and requirements of
the
- Python package naming structure. **python-rtmidi** supports Python 3
(3.5, 3.6,
- 3.7, and 3.8).
+ Python package naming structure. **python-rtmidi** supports Python 3
(3.6, 3.7,
+ 3.8, and 3.9).
The documentation_ provides installation instructions, a history of
changes
per release and an API reference.
@@ -111,9 +111,9 @@
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Multimedia :: Sound/Audio :: MIDI
Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/README.rst
new/python-rtmidi-1.4.6/README.rst
--- old/python-rtmidi-1.4.5/README.rst 2020-08-11 21:20:21.000000000 +0200
+++ new/python-rtmidi-1.4.6/README.rst 2020-10-08 19:34:03.000000000 +0200
@@ -39,8 +39,8 @@
provides a thin wrapper around the RtMidi C++ interface. The API is basically
the same as the C++ one but with the naming scheme of classes, methods and
parameters adapted to the Python PEP-8 conventions and requirements of the
-Python package naming structure. **python-rtmidi** supports Python 3 (3.5, 3.6,
-3.7, and 3.8).
+Python package naming structure. **python-rtmidi** supports Python 3 (3.6, 3.7,
+3.8, and 3.9).
The documentation_ provides installation instructions, a history of changes
per release and an API reference.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/python_rtmidi.egg-info/PKG-INFO
new/python-rtmidi-1.4.6/python_rtmidi.egg-info/PKG-INFO
--- old/python-rtmidi-1.4.5/python_rtmidi.egg-info/PKG-INFO 2020-08-26
18:48:09.000000000 +0200
+++ new/python-rtmidi-1.4.6/python_rtmidi.egg-info/PKG-INFO 2020-10-15
15:04:27.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: python-rtmidi
-Version: 1.4.5
+Version: 1.4.6
Summary: A Python binding for the RtMidi C++ library implemented using Cython.
Home-page: https://chrisarndt.de/projects/python-rtmidi
Author: Christopher Arndt
@@ -48,8 +48,8 @@
provides a thin wrapper around the RtMidi C++ interface. The API is
basically
the same as the C++ one but with the naming scheme of classes, methods
and
parameters adapted to the Python PEP-8 conventions and requirements of
the
- Python package naming structure. **python-rtmidi** supports Python 3
(3.5, 3.6,
- 3.7, and 3.8).
+ Python package naming structure. **python-rtmidi** supports Python 3
(3.6, 3.7,
+ 3.8, and 3.9).
The documentation_ provides installation instructions, a history of
changes
per release and an API reference.
@@ -111,9 +111,9 @@
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Multimedia :: Sound/Audio :: MIDI
Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/requirements-dev.txt
new/python-rtmidi-1.4.6/requirements-dev.txt
--- old/python-rtmidi-1.4.5/requirements-dev.txt 2020-08-11
21:20:21.000000000 +0200
+++ new/python-rtmidi-1.4.6/requirements-dev.txt 2020-10-08
19:53:45.000000000 +0200
@@ -1,39 +1,48 @@
alabaster==0.7.12
-atomicwrites==1.2.1
-attrs==18.2.0
-Babel==2.6.0
-certifi==2018.11.29
+appdirs==1.4.4
+atomicwrites==1.4.0
+attrs==20.2.0
+Babel==2.8.0
+certifi==2020.6.20
chardet==3.0.4
-coverage==4.5.2
-Cython==0.29.2
-docutils==0.14
-filelock==3.0.10
-flake8==3.6.0
-idna==2.7
-imagesize==1.1.0
-Jinja2==2.10.1
-MarkupSafe==1.1.0
+coverage==5.3
+Cython==0.29.21
+distlib==0.3.1
+docutils==0.16
+filelock==3.0.12
+flake8==3.8.4
+idna==2.8
+imagesize==1.2.0
+iniconfig==1.0.1
+Jinja2==2.11.2
+MarkupSafe==1.1.1
mccabe==0.6.1
-mock==2.0.0
-more-itertools==4.3.0
-packaging==18.0
-pbr==5.1.1
-pluggy==0.8.0
-py==1.7.0
-pycodestyle==2.4.0
-pydocstyle==3.0.0
-pyflakes==2.0.0
-Pygments==2.3.1
-pyparsing==2.3.0
-pytest==4.0.2
-pytz==2018.7
-requests==2.21.0
-six==1.12.0
-snowballstemmer==1.2.1
-Sphinx==1.8.2
-sphinx-rtd-theme==0.4.2
-sphinxcontrib-websupport==1.1.0
-toml==0.10.0
-tox==3.6.0
-urllib3==1.24.2
-virtualenv==16.1.0
+mock==4.0.2
+more-itertools==8.5.0
+packaging==20.4
+pbr==5.5.0
+pluggy==0.13.1
+py==1.9.0
+pycodestyle==2.6.0
+pydocstyle==5.1.1
+pyflakes==2.2.0
+Pygments==2.7.1
+pyparsing==2.4.7
+pytest==6.1.1
+pytz==2020.1
+requests==2.24.0
+six==1.15.0
+snowballstemmer==2.0.0
+Sphinx==3.2.1
+sphinxcontrib-applehelp==1.0.2
+sphinxcontrib-devhelp==1.0.2
+sphinxcontrib-htmlhelp==1.0.3
+sphinxcontrib-jsmath==1.0.1
+sphinxcontrib-qthelp==1.0.3
+sphinxcontrib-serializinghtml==1.1.4
+sphinxcontrib-websupport==1.2.4
+sphinx-rtd-theme==0.5.0
+toml==0.10.1
+tox==3.20.0
+urllib3==1.25.10
+virtualenv==20.0.33
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/rtmidi/midiutil.py
new/python-rtmidi-1.4.6/rtmidi/midiutil.py
--- old/python-rtmidi-1.4.5/rtmidi/midiutil.py 2020-08-11 21:20:21.000000000
+0200
+++ new/python-rtmidi-1.4.6/rtmidi/midiutil.py 2020-10-08 19:34:44.000000000
+0200
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
#
-# util.py
+# midiutil.py
#
"""Collection of utility functions for handling MIDI I/O and ports.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/rtmidi/version.py
new/python-rtmidi-1.4.6/rtmidi/version.py
--- old/python-rtmidi-1.4.5/rtmidi/version.py 2020-08-26 18:46:38.000000000
+0200
+++ new/python-rtmidi-1.4.6/rtmidi/version.py 2020-10-08 19:34:55.000000000
+0200
@@ -1 +1 @@
-version = '1.4.5'
+version = '1.4.6'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/setup.cfg
new/python-rtmidi-1.4.6/setup.cfg
--- old/python-rtmidi-1.4.5/setup.cfg 2020-08-26 18:48:18.346029300 +0200
+++ new/python-rtmidi-1.4.6/setup.cfg 2020-10-15 15:04:36.207140200 +0200
@@ -40,10 +40,10 @@
Operating System :: MacOS :: MacOS X
Programming Language :: Python
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
+ Programming Language :: Python :: 3.9
Topic :: Multimedia :: Sound/Audio :: MIDI
Topic :: Software Development :: Libraries :: Python Modules
description = A Python binding for the RtMidi C++ library implemented using
Cython.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/src/_rtmidi.cpp
new/python-rtmidi-1.4.6/src/_rtmidi.cpp
--- old/python-rtmidi-1.4.5/src/_rtmidi.cpp 2020-08-26 18:48:09.000000000
+0200
+++ new/python-rtmidi-1.4.6/src/_rtmidi.cpp 2020-10-15 15:04:27.000000000
+0200
@@ -1806,7 +1806,7 @@
static const char __pyx_k_ERRORTYPE_NO_DEVICES_FOUND[] =
"ERRORTYPE_NO_DEVICES_FOUND";
static const char __pyx_k_ERRORTYPE_INVALID_PARAMETER[] =
"ERRORTYPE_INVALID_PARAMETER";
static const char __pyx_k_error_looking_for_port_name[] = "error looking for
port name!";
-static const char __pyx_k_A_Python_binding_for_the_RtMidi[] = "A Python
binding for the RtMidi C++ library implemented using
Cython.\n\nOverview\n========\n\n**RtMidi** is a set of C++ classes which
provides a concise and simple,\ncross-platform API (Application Programming
Interface) for realtime MIDI\ninput / output across Linux (ALSA & JACK), macOS
/ OS X (CoreMIDI & JACK),\nand Windows (MultiMedia System) operating
systems.\n\n**python-rtmidi** is a Python binding for RtMidi implemented using
Cython_ and\nprovides a thin wrapper around the RtMidi C++ interface. The API
is basically\nthe same as the C++ one but with the naming scheme of classes,
methods and\nparameters adapted to the Python PEP-8 conventions and
requirements of the\nPython package naming structure. **python-rtmidi**
supports Python 3 (3.5, 3.6,\n3.7, and 3.8).\n\n\nUsage
example\n=============\n\nHere's a short example of how to use
**python-rtmidi** to open the first\navailable MIDI output port and send a
middle C note on MIDI channel 1::\n\n import time\n import rtmidi\n\n
midiout = rtmidi.MidiOut()\n available_ports = midiout.get_ports()\n\n if
available_ports:\n midiout.open_port(0)\n else:\n
midiout.open_virtual_port(\"My virtual output\")\n\n with midiout:\n
note_on = [0x90, 60, 112] # channel 1, middle C, velocity 112\n note_off
= [0x80, 60, 0]\n midiout.send_message(note_on)\n
time.sleep(0.5)\n midiout.send_message(note_off)\n
time.sleep(0.1)\n\n del midiout\n\n\nConstants\n=========\n\n\nLow-level
APIs\n--------------\n\nThese constants are returned by the
``get_compiled_api`` function and the\n``MidiIn.get_current_api`` resp.
``MidiOut.get_current_api`` methods and are\nused to specify the low-level MIDI
backend API to use when creating a\n``MidiIn`` or ``MidiOut``
instance.\n\n``API_UNSPECIFIED``\n Use first compiled-in API, which has any
input resp. output ports\n``API_MACOSX_CORE``\n macOS (OS X)
CoreMIDI\n``API_LINUX_ALSA``\n Linux ALSA\n``API_UNIX_JACK``""\n Jack
Client\n``API_WINDOWS_MM``\n Windows MultiMedia\n``API_RTMIDI_DUMMY``\n
RtMidi Dummy API (used when no suitable API was found)\n\n\nError
types\n-----------\n\nThese constants are passed as the first argument to an
error handler\nfunction registered with ``set_error_callback`` method of a
``MidiIn``\nor ``MidiOut`` instance. For the meaning of each value, please
see\nthe `RtMidi API reference`_.\n\n* ``ERRORTYPE_DEBUG_WARNING``\n*
``ERRORTYPE_DRIVER_ERROR``\n* ``ERRORTYPE_INVALID_DEVICE``\n*
``ERRORTYPE_INVALID_PARAMETER``\n* ``ERRORTYPE_INVALID_USE``\n*
``ERRORTYPE_MEMORY_ERROR``\n* ``ERRORTYPE_NO_DEVICES_FOUND``\n*
``ERRORTYPE_SYSTEM_ERROR``\n* ``ERRORTYPE_THREAD_ERROR``\n*
``ERRORTYPE_UNSPECIFIED``\n* ``ERRORTYPE_WARNING``\n\n\n.. _cython:
http://cython.org/\n.. _rtmidi api reference:\n
http://www.music.mcgill.ca/~gary/rtmidi/classRtMidiError.html\n\n";
+static const char __pyx_k_A_Python_binding_for_the_RtMidi[] = "A Python
binding for the RtMidi C++ library implemented using
Cython.\n\nOverview\n========\n\n**RtMidi** is a set of C++ classes which
provides a concise and simple,\ncross-platform API (Application Programming
Interface) for realtime MIDI\ninput / output across Linux (ALSA & JACK), macOS
/ OS X (CoreMIDI & JACK),\nand Windows (MultiMedia System) operating
systems.\n\n**python-rtmidi** is a Python binding for RtMidi implemented using
Cython_ and\nprovides a thin wrapper around the RtMidi C++ interface. The API
is basically\nthe same as the C++ one but with the naming scheme of classes,
methods and\nparameters adapted to the Python PEP-8 conventions and
requirements of the\nPython package naming structure. **python-rtmidi**
supports Python 3 (3.6, 3.7,\n3.8, and 3.9).\n\n\nUsage
example\n=============\n\nHere's a short example of how to use
**python-rtmidi** to open the first\navailable MIDI output port and send a
middle C note on MIDI channel 1::\n\n import time\n import rtmidi\n\n
midiout = rtmidi.MidiOut()\n available_ports = midiout.get_ports()\n\n if
available_ports:\n midiout.open_port(0)\n else:\n
midiout.open_virtual_port(\"My virtual output\")\n\n with midiout:\n
note_on = [0x90, 60, 112] # channel 1, middle C, velocity 112\n note_off
= [0x80, 60, 0]\n midiout.send_message(note_on)\n
time.sleep(0.5)\n midiout.send_message(note_off)\n
time.sleep(0.1)\n\n del midiout\n\n\nConstants\n=========\n\n\nLow-level
APIs\n--------------\n\nThese constants are returned by the
``get_compiled_api`` function and the\n``MidiIn.get_current_api`` resp.
``MidiOut.get_current_api`` methods and are\nused to specify the low-level MIDI
backend API to use when creating a\n``MidiIn`` or ``MidiOut``
instance.\n\n``API_UNSPECIFIED``\n Use first compiled-in API, which has any
input resp. output ports\n``API_MACOSX_CORE``\n macOS (OS X)
CoreMIDI\n``API_LINUX_ALSA``\n Linux ALSA\n``API_UNIX_JACK``""\n Jack
Client\n``API_WINDOWS_MM``\n Windows MultiMedia\n``API_RTMIDI_DUMMY``\n
RtMidi Dummy API (used when no suitable API was found)\n\n\nError
types\n-----------\n\nThese constants are passed as the first argument to an
error handler\nfunction registered with ``set_error_callback`` method of a
``MidiIn``\nor ``MidiOut`` instance. For the meaning of each value, please
see\nthe `RtMidi API reference`_.\n\n* ``ERRORTYPE_DEBUG_WARNING``\n*
``ERRORTYPE_DRIVER_ERROR``\n* ``ERRORTYPE_INVALID_DEVICE``\n*
``ERRORTYPE_INVALID_PARAMETER``\n* ``ERRORTYPE_INVALID_USE``\n*
``ERRORTYPE_MEMORY_ERROR``\n* ``ERRORTYPE_NO_DEVICES_FOUND``\n*
``ERRORTYPE_SYSTEM_ERROR``\n* ``ERRORTYPE_THREAD_ERROR``\n*
``ERRORTYPE_UNSPECIFIED``\n* ``ERRORTYPE_WARNING``\n\n\n.. _cython:
http://cython.org/\n.. _rtmidi api reference:\n
http://www.music.mcgill.ca/~gary/rtmidi/classRtMidiError.html\n\n";
static const char __pyx_k_Virtual_ports_are_not_supported[] = "Virtual ports
are not supported by the Windows MultiMedia API.";
static const char __pyx_k_message_longer_than_3_bytes_but[] = "'message'
longer than 3 bytes but does not start with 0xF0.";
static const char __pyx_k_API_backend_does_not_support_cha[] = "API backend
does not support changing the client name.";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/src/_rtmidi.pyx
new/python-rtmidi-1.4.6/src/_rtmidi.pyx
--- old/python-rtmidi-1.4.5/src/_rtmidi.pyx 2020-08-11 21:20:21.000000000
+0200
+++ new/python-rtmidi-1.4.6/src/_rtmidi.pyx 2020-10-08 19:33:01.000000000
+0200
@@ -18,8 +18,8 @@
provides a thin wrapper around the RtMidi C++ interface. The API is basically
the same as the C++ one but with the naming scheme of classes, methods and
parameters adapted to the Python PEP-8 conventions and requirements of the
-Python package naming structure. **python-rtmidi** supports Python 3 (3.5, 3.6,
-3.7, and 3.8).
+Python package naming structure. **python-rtmidi** supports Python 3 (3.6, 3.7,
+3.8, and 3.9).
Usage example
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/python-rtmidi-1.4.5/tox.ini
new/python-rtmidi-1.4.6/tox.ini
--- old/python-rtmidi-1.4.5/tox.ini 2020-08-11 21:20:21.000000000 +0200
+++ new/python-rtmidi-1.4.6/tox.ini 2020-10-08 19:36:36.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = flake8, py35, py36, py37, py38
+envlist = flake8, py36, py37, py38, py39
skip_missing_interpreters = True
[testenv]