Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pyee for openSUSE:Factory 
checked in at 2024-09-02 13:14:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyee (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyee.new.2698 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyee"

Mon Sep  2 13:14:30 2024 rev:12 rq:1198063 version:12.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyee/python-pyee.changes  2024-02-20 
21:15:05.343510313 +0100
+++ /work/SRC/openSUSE:Factory/.python-pyee.new.2698/python-pyee.changes        
2024-09-02 13:14:34.766674231 +0200
@@ -1,0 +2,17 @@
+Sat Aug 31 12:19:50 UTC 2024 - Dirk Müller <dmuel...@suse.com>
+
+- update to 12.0.0:
+  * Remove deprecated imports:
+   `pyee.BaseEventEmitter`
+   `pyee.AsyncIOEventEmitter`
+   `pyee.TwistedEventEmitter`
+   `pyee.ExecutorEventEmitter`
+   `pyee.TrioEventEmitter`
+  * Add `PyeeError` which inherits from `PyeeException`, and use
+    throughout
+  * Deprecate direct use of `PyeeException`
+  * Add project URLs to pyproject.toml and PyPI
+  * Use ActionLint v2
+  * Fix GitHub release action
+
+-------------------------------------------------------------------

Old:
----
  pyee-11.1.0.tar.gz

New:
----
  pyee-12.0.0.tar.gz

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

Other differences:
------------------
++++++ python-pyee.spec ++++++
--- /var/tmp/diff_new_pack.vFYHf4/_old  2024-09-02 13:14:35.346698352 +0200
+++ /var/tmp/diff_new_pack.vFYHf4/_new  2024-09-02 13:14:35.350698518 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-pyee
-Version:        11.1.0
+Version:        12.0.0
 Release:        0
 Summary:        A port of node.js's EventEmitter to python
 License:        MIT

++++++ pyee-11.1.0.tar.gz -> pyee-12.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/.github/workflows/qa.yaml 
new/pyee-12.0.0/.github/workflows/qa.yaml
--- old/pyee-11.1.0/.github/workflows/qa.yaml   2023-11-23 18:12:11.000000000 
+0100
+++ new/pyee-12.0.0/.github/workflows/qa.yaml   2024-08-30 21:39:38.000000000 
+0200
@@ -55,4 +55,4 @@
     steps:
       - uses: actions/checkout@v4
       - name: Run actionlint
-        uses: raven-actions/actionlint@v1
+        uses: raven-actions/actionlint@v2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/.github/workflows/release.yaml 
new/pyee-12.0.0/.github/workflows/release.yaml
--- old/pyee-11.1.0/.github/workflows/release.yaml      2023-11-23 
18:12:11.000000000 +0100
+++ new/pyee-12.0.0/.github/workflows/release.yaml      2024-08-30 
21:39:38.000000000 +0200
@@ -52,6 +52,14 @@
         with:
           name: man-page
           path: _build/man
+      - name: Build Release Notes
+        # thanks to 
https://gist.github.com/Integralist/57accaf446cf3e7974cd01d57158532c
+        run: mkdir notes && awk '/^##/ {block++} {if (block == 1) { print }}' 
CHANGELOG.md > notes/RELEASE.md
+      - name: Store Release Notes
+        uses: actions/upload-artifact@v3
+        with:
+          name: release-notes
+          path: notes
 
   pypi-release:
     runs-on: ubuntu-latest
@@ -77,6 +85,7 @@
       - versions
       - build
     steps:
+      - uses: actions/checkout@v4
       - name: Download distributions
         uses: actions/download-artifact@v3
         with:
@@ -87,13 +96,14 @@
         with:
           name: man-page
           path: man
-      - name: Create a GitHub release
-        uses: marvinpinto/action-automatic-releases@latest
+      - name: Download release notes
+        uses: actions/download-artifact@v3
         with:
-          repo_token: ${{ secrets.GITHUB_TOKEN }}
-          draft: false
-          prerelease: false
-          title: Release v${{ needs.versions.outputs.release-version }}
-          files: |
-            dist/*
-            man/pyee.1
+          name: release-notes
+          path: notes
+      - name: Create a GitHub release
+        env:
+          GITHUB_TOKEN: ${{ github.TOKEN }}
+        shell: bash
+        run: |
+          gh release create 'v${{ needs.versions.outputs.release-version }}' 
--title 'Release v${{ needs.versions.outputs.release-version }}' --notes "$(cat 
notes/RELEASE.md)" dist/* man/pyee.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/CHANGELOG.md new/pyee-12.0.0/CHANGELOG.md
--- old/pyee-11.1.0/CHANGELOG.md        2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/CHANGELOG.md        2024-08-30 21:39:38.000000000 +0200
@@ -1,5 +1,22 @@
 # Changelog
 
+## 2024/08/30 Version 12.0.0
+
+- Remove deprecated imports:
+  - `pyee.BaseEventEmitter`
+  - `pyee.AsyncIOEventEmitter`
+  - `pyee.TwistedEventEmitter`
+  - `pyee.ExecutorEventEmitter`
+  - `pyee.TrioEventEmitter`
+- Add `PyeeError` which inherits from `PyeeException`, and use throughout
+- Deprecate direct use of `PyeeException`
+
+## 2024/08/30 Version 11.1.1
+
+- Add project URLs to pyproject.toml and PyPI
+- Use ActionLint v2
+- Fix GitHub release action
+
 ## 2023/11/23 Version 11.1.0
 
 - Generate a man page with Sphinx (in addition to mkdocs HTML)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/PKG-INFO new/pyee-12.0.0/PKG-INFO
--- old/pyee-11.1.0/PKG-INFO    2023-11-23 18:12:48.908811800 +0100
+++ new/pyee-12.0.0/PKG-INFO    2024-08-30 21:40:05.998183000 +0200
@@ -1,9 +1,11 @@
 Metadata-Version: 2.1
 Name: pyee
-Version: 11.1.0
+Version: 12.0.0
 Summary: A rough port of Node.js's EventEmitter to Python with a few tricks of 
its own
 Author-email: Josh Holbrook <josh.holbr...@gmail.com>
 License: MIT
+Project-URL: Repository, https://github.com/jfhbrook/pyee
+Project-URL: Documentation, https://pyee.readthedocs.io
 Keywords: events,emitter,node.js,node,eventemitter,event_emitter
 Classifier: Programming Language :: Python
 Classifier: Development Status :: 4 - Beta
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/docs/api.md new/pyee-12.0.0/docs/api.md
--- old/pyee-11.1.0/docs/api.md 2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/docs/api.md 2024-08-30 21:39:38.000000000 +0200
@@ -7,8 +7,6 @@
     options:
       members:
         - EventEmitter
-        - BaseEventEmitter
-        - AsyncIOEventEmitter
         - PyeeException
       show_root_heading: false
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee/__init__.py 
new/pyee-12.0.0/pyee/__init__.py
--- old/pyee-11.1.0/pyee/__init__.py    2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyee/__init__.py    2024-08-30 21:39:38.000000000 +0200
@@ -27,110 +27,6 @@
 
 """
 
-from warnings import warn
+from pyee.base import EventEmitter, PyeeError, PyeeException
 
-from pyee.base import EventEmitter as EventEmitter
-from pyee.base import PyeeException
-
-
-class BaseEventEmitter(EventEmitter):
-    """
-    BaseEventEmitter is deprecated and an alias for EventEmitter.
-    """
-
-    def __init__(self):
-        warn(
-            DeprecationWarning(
-                "pyee.BaseEventEmitter is deprecated and will be removed in a "
-                "future major version; you should instead use 
pyee.EventEmitter."
-            )
-        )
-
-        super(BaseEventEmitter, self).__init__()
-
-
-__all__ = ["BaseEventEmitter", "EventEmitter", "PyeeException"]
-
-try:
-    from pyee.asyncio import AsyncIOEventEmitter as _AsyncIOEventEmitter  # 
noqa
-
-    class AsyncIOEventEmitter(_AsyncIOEventEmitter):
-        """
-        AsyncIOEventEmitter has been moved to the pyee.asyncio module.
-        """
-
-        def __init__(self, loop=None):
-            warn(
-                DeprecationWarning(
-                    "pyee.AsyncIOEventEmitter has been moved to the 
pyee.asyncio "
-                    "module."
-                )
-            )
-            super(AsyncIOEventEmitter, self).__init__(loop=loop)
-
-    __all__.append("AsyncIOEventEmitter")
-except ImportError:
-    pass
-
-try:
-    from pyee.twisted import TwistedEventEmitter as _TwistedEventEmitter  # 
noqa
-
-    class TwistedEventEmitter(_TwistedEventEmitter):
-        """
-        TwistedEventEmitter has been moved to the pyee.twisted module.
-        """
-
-        def __init__(self):
-            warn(
-                DeprecationWarning(
-                    "pyee.TwistedEventEmitter has been moved to the 
pyee.twisted "
-                    "module."
-                )
-            )
-            super(TwistedEventEmitter, self).__init__()
-
-    __all__.append("TwistedEventEmitter")
-except ImportError:
-    pass
-
-try:
-    from pyee.executor import ExecutorEventEmitter as _ExecutorEventEmitter  # 
noqa
-
-    class ExecutorEventEmitter(_ExecutorEventEmitter):
-        """
-        ExecutorEventEmitter has been moved to the pyee.executor module.
-        """
-
-        def __init__(self, executor=None):
-            warn(
-                DeprecationWarning(
-                    "pyee.ExecutorEventEmitter has been moved to the 
pyee.executor "
-                    "module."
-                )
-            )
-            super(ExecutorEventEmitter, self).__init__(executor=executor)
-
-    __all__.append("ExecutorEventEmitter")
-except ImportError:
-    pass
-
-try:
-    from pyee.trio import TrioEventEmitter as _TrioEventEmitter  # noqa
-
-    class TrioEventEmitter(_TrioEventEmitter):
-        """
-        TrioEventEmitter has been moved to the pyee.trio module.
-        """
-
-        def __init__(self, nursery=None, manager=None):
-            warn(
-                DeprecationWarning(
-                    "pyee.TrioEventEmitter has been moved to the pyee.trio 
module."
-                )
-            )
-
-            super(TrioEventEmitter, self).__init__(nursery=nursery, 
manager=manager)
-
-    __all__.append("TrioEventEmitter")
-except (ImportError, SyntaxError):
-    pass
+__all__ = ["EventEmitter", "PyeeError", "PyeeException"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee/base.py new/pyee-12.0.0/pyee/base.py
--- old/pyee-11.1.0/pyee/base.py        2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyee/base.py        2024-08-30 21:39:38.000000000 +0200
@@ -17,7 +17,11 @@
 
 
 class PyeeException(Exception):
-    """An exception internal to pyee."""
+    """An exception internal to pyee. Deprecated in favor of PyeeError."""
+
+
+class PyeeError(PyeeException):
+    """An error internal to pyee."""
 
 
 Handler = TypeVar("Handler", bound=Callable)
@@ -168,7 +172,7 @@
             if isinstance(error, Exception):
                 raise error
             else:
-                raise PyeeException(f"Uncaught, unspecified 'error' event: 
{error}")
+                raise PyeeError(f"Uncaught, unspecified 'error' event: 
{error}")
 
     def _call_handlers(
         self,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee/trio.py new/pyee-12.0.0/pyee/trio.py
--- old/pyee-11.1.0/pyee/trio.py        2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyee/trio.py        2024-08-30 21:39:38.000000000 +0200
@@ -6,7 +6,7 @@
 
 import trio
 
-from pyee.base import EventEmitter, PyeeException
+from pyee.base import EventEmitter, PyeeError
 
 __all__ = ["TrioEventEmitter"]
 
@@ -59,7 +59,7 @@
         self._manager: Optional["AbstractAsyncContextManager[trio.Nursery]"] = 
None
         if nursery:
             if manager:
-                raise PyeeException(
+                raise PyeeError(
                     "You may either pass a nursery or a nursery manager " "but 
not both"
                 )
             self._nursery = nursery
@@ -89,7 +89,7 @@
         kwargs: Dict[str, Any],
     ) -> None:
         if not self._nursery:
-            raise PyeeException("Uninitialized trio nursery")
+            raise PyeeError("Uninitialized trio nursery")
         self._nursery.start_soon(self._async_runner(f, args, kwargs))
 
     @asynccontextmanager
@@ -108,12 +108,12 @@
                 self._nursery = nursery
                 yield self
         else:
-            raise PyeeException("Uninitialized nursery or nursery manager")
+            raise PyeeError("Uninitialized nursery or nursery manager")
 
     async def __aenter__(self) -> "TrioEventEmitter":
-        self._context: Optional[
-            AbstractAsyncContextManager["TrioEventEmitter"]
-        ] = self.context()
+        self._context: 
Optional[AbstractAsyncContextManager["TrioEventEmitter"]] = (
+            self.context()
+        )
         return await self._context.__aenter__()
 
     async def __aexit__(
@@ -123,7 +123,7 @@
         traceback: Optional[TracebackType],
     ) -> Optional[bool]:
         if self._context is None:
-            raise PyeeException("Attempting to exit uninitialized context")
+            raise PyeeError("Attempting to exit uninitialized context")
         rv = await self._context.__aexit__(type, value, traceback)
         self._context = None
         self._nursery = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee/twisted.py 
new/pyee-12.0.0/pyee/twisted.py
--- old/pyee-11.1.0/pyee/twisted.py     2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyee/twisted.py     2024-08-30 21:39:38.000000000 +0200
@@ -5,7 +5,7 @@
 from twisted.internet.defer import Deferred, ensureDeferred
 from twisted.python.failure import Failure
 
-from pyee.base import EventEmitter, PyeeException
+from pyee.base import EventEmitter, PyeeError
 
 try:
     from asyncio import iscoroutine
@@ -90,7 +90,7 @@
             elif isinstance(error, Exception):
                 self.emit("error", error)
             else:
-                self.emit("error", PyeeException(f"Unexpected failure object: 
{error}"))
+                self.emit("error", PyeeError(f"Unexpected failure object: 
{error}"))
         else:
             (super(TwistedEventEmitter, self))._emit_handle_potential_error(
                 event, error
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee/uplift.py 
new/pyee-12.0.0/pyee/uplift.py
--- old/pyee-11.1.0/pyee/uplift.py      2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyee/uplift.py      2024-08-30 21:39:38.000000000 +0200
@@ -136,10 +136,10 @@
     `new_listener` events are treated:
 
     - 'forward': `new_listener` events are propagated from the underlying
+      event emitter to the new event emitter but not vice versa.
     - 'both': `new_listener` events are propagated as with other events.
     - 'neither': `new_listener` events are only fired on their respective
       event emitters.
-      event emitter to the new event emitter but not vice versa.
     - 'backward': `new_listener` events are propagated from the new event
       emitter to the underlying event emitter, but not vice versa.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyee.egg-info/PKG-INFO 
new/pyee-12.0.0/pyee.egg-info/PKG-INFO
--- old/pyee-11.1.0/pyee.egg-info/PKG-INFO      2023-11-23 18:12:48.000000000 
+0100
+++ new/pyee-12.0.0/pyee.egg-info/PKG-INFO      2024-08-30 21:40:05.000000000 
+0200
@@ -1,9 +1,11 @@
 Metadata-Version: 2.1
 Name: pyee
-Version: 11.1.0
+Version: 12.0.0
 Summary: A rough port of Node.js's EventEmitter to Python with a few tricks of 
its own
 Author-email: Josh Holbrook <josh.holbr...@gmail.com>
 License: MIT
+Project-URL: Repository, https://github.com/jfhbrook/pyee
+Project-URL: Documentation, https://pyee.readthedocs.io
 Keywords: events,emitter,node.js,node,eventemitter,event_emitter
 Classifier: Programming Language :: Python
 Classifier: Development Status :: 4 - Beta
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/pyproject.toml 
new/pyee-12.0.0/pyproject.toml
--- old/pyee-11.1.0/pyproject.toml      2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/pyproject.toml      2024-08-30 21:39:38.000000000 +0200
@@ -4,10 +4,11 @@
 
 [project]
 name = "pyee"
-version = "11.1.0"
+version = "12.0.0"
 authors = [
   {name = "Josh Holbrook", email = "josh.holbr...@gmail.com"}
 ]
+urls = {Repository = "https://github.com/jfhbrook/pyee";, Documentation = 
"https://pyee.readthedocs.io"}
 description = "A rough port of Node.js's EventEmitter to Python with a few 
tricks of its own"
 readme = "README.md"
 keywords = ["events", "emitter", "node.js", "node", "eventemitter", 
"event_emitter"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/requirements.txt 
new/pyee-12.0.0/requirements.txt
--- old/pyee-11.1.0/requirements.txt    2023-11-23 18:12:11.000000000 +0100
+++ new/pyee-12.0.0/requirements.txt    2024-08-30 21:39:38.000000000 +0200
@@ -1,8 +1,8 @@
 #
-# This file is autogenerated by pip-compile with Python 3.11
+# This file is autogenerated by pip-compile with Python 3.12
 # by the following command:
 #
 #    pip-compile --output-file=requirements.txt pyproject.toml
 #
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via pyee (pyproject.toml)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/requirements_dev.txt 
new/pyee-12.0.0/requirements_dev.txt
--- old/pyee-11.1.0/requirements_dev.txt        2023-11-23 18:12:11.000000000 
+0100
+++ new/pyee-12.0.0/requirements_dev.txt        2024-08-30 21:39:38.000000000 
+0200
@@ -1,16 +1,18 @@
 #
-# This file is autogenerated by pip-compile with Python 3.11
+# This file is autogenerated by pip-compile with Python 3.12
 # by the following command:
 #
 #    pip-compile --extra=dev --output-file=requirements_dev.txt pyproject.toml
 #
-alabaster==0.7.13
+alabaster==0.7.16
     # via sphinx
+appnope==0.1.4
+    # via ipykernel
 asttokens==2.4.1
     # via stack-data
 async-generator==1.10
     # via trio-typing
-attrs==23.1.0
+attrs==23.2.0
     # via
     #   automat
     #   outcome
@@ -18,20 +20,20 @@
     #   twisted
 automat==22.10.0
     # via twisted
-babel==2.13.1
+babel==2.14.0
     # via sphinx
-black==23.11.0
+black==24.3.0
     # via
     #   flake8-black
     #   pyee (pyproject.toml)
 bracex==2.4
     # via wcmatch
+build==1.0.3
+    # via pyee (pyproject.toml)
 cachetools==5.3.2
     # via tox
-certifi==2023.11.17
+certifi==2024.7.4
     # via requests
-cffi==1.16.0
-    # via cryptography
 chardet==5.2.0
     # via tox
 charset-normalizer==3.3.2
@@ -45,17 +47,17 @@
     # via
     #   griffe
     #   tox
-comm==0.2.0
+comm==0.2.1
     # via ipykernel
 constantly==23.10.4
     # via twisted
-cryptography==41.0.5
+cryptography==42.0.4
     # via secretstorage
 debugpy==1.8.0
     # via ipykernel
 decorator==5.1.1
     # via ipython
-distlib==0.3.7
+distlib==0.3.8
     # via virtualenv
 docutils==0.20.1
     # via
@@ -63,13 +65,13 @@
     #   sphinx
 executing==2.0.1
     # via stack-data
-fastjsonschema==2.19.0
+fastjsonschema==2.19.1
     # via validate-pyproject
 filelock==3.13.1
     # via
     #   tox
     #   virtualenv
-flake8==6.1.0
+flake8==7.0.0
     # via
     #   flake8-black
     #   pyee (pyproject.toml)
@@ -77,35 +79,34 @@
     # via pyee (pyproject.toml)
 ghp-import==2.1.0
     # via mkdocs
-griffe==0.38.0
+griffe==0.40.1
     # via mkdocstrings-python
 hyperlink==21.0.0
     # via twisted
-idna==3.4
+idna==3.7
     # via
     #   hyperlink
     #   requests
     #   trio
 imagesize==1.4.1
     # via sphinx
-importlib-metadata==6.8.0
+importlib-metadata==7.0.1
     # via
-    #   keyring
     #   trio-typing
     #   twine
 incremental==22.10.0
     # via twisted
 iniconfig==2.0.0
     # via pytest
-ipykernel==6.27.0
+ipykernel==6.29.2
     # via jupyter-console
-ipython==8.17.2
+ipython==8.22.1
     # via
     #   ipykernel
     #   jupyter-console
-isort==5.12.0
+isort==5.13.2
     # via pyee (pyproject.toml)
-jaraco-classes==3.3.0
+jaraco-classes==3.3.1
     # via keyring
 jedi==0.19.1
     # via ipython
@@ -113,7 +114,7 @@
     # via
     #   keyring
     #   secretstorage
-jinja2==3.1.2
+jinja2==3.1.4
     # via
     #   mkdocs
     #   mkdocstrings
@@ -124,14 +125,14 @@
     #   jupyter-console
 jupyter-console==6.6.3
     # via pyee (pyproject.toml)
-jupyter-core==5.5.0
+jupyter-core==5.7.1
     # via
     #   ipykernel
     #   jupyter-client
     #   jupyter-console
 keyring==24.3.0
     # via twine
-markdown==3.5.1
+markdown==3.5.2
     # via
     #   mkdocs
     #   mkdocs-autorefs
@@ -139,7 +140,7 @@
     #   pymdown-extensions
 markdown-it-py==3.0.0
     # via rich
-markupsafe==2.1.3
+markupsafe==2.1.5
     # via
     #   jinja2
     #   mkdocs
@@ -168,17 +169,17 @@
     # via
     #   mkdocstrings-python
     #   pyee (pyproject.toml)
-mkdocstrings-python==1.7.5
+mkdocstrings-python==1.8.0
     # via mkdocstrings
-more-itertools==10.1.0
+more-itertools==10.2.0
     # via jaraco-classes
 mypy-extensions==1.0.0
     # via
     #   black
     #   trio-typing
-nest-asyncio==1.5.8
+nest-asyncio==1.6.0
     # via ipykernel
-nh3==0.2.14
+nh3==0.2.15
     # via readme-renderer
 outcome==1.3.0.post0
     # via
@@ -187,6 +188,7 @@
 packaging==23.2
     # via
     #   black
+    #   build
     #   ipykernel
     #   mkdocs
     #   pyproject-api
@@ -197,15 +199,15 @@
     #   validate-pyproject
 parso==0.8.3
     # via jedi
-pathspec==0.11.2
+pathspec==0.12.1
     # via
     #   black
     #   mkdocs
-pexpect==4.8.0
+pexpect==4.9.0
     # via ipython
 pkginfo==1.9.6
     # via twine
-platformdirs==4.0.0
+platformdirs==4.2.0
     # via
     #   black
     #   jupyter-core
@@ -213,15 +215,15 @@
     #   mkdocstrings
     #   tox
     #   virtualenv
-pluggy==1.3.0
+pluggy==1.4.0
     # via
     #   pytest
     #   tox
-prompt-toolkit==3.0.41
+prompt-toolkit==3.0.43
     # via
     #   ipython
     #   jupyter-console
-psutil==5.9.6
+psutil==5.9.8
     # via ipykernel
 ptyprocess==0.7.0
     # via pexpect
@@ -229,9 +231,7 @@
     # via stack-data
 pycodestyle==2.11.1
     # via flake8
-pycparser==2.21
-    # via cffi
-pyflakes==3.1.0
+pyflakes==3.2.0
     # via flake8
 pygments==2.17.2
     # via
@@ -240,16 +240,18 @@
     #   readme-renderer
     #   rich
     #   sphinx
-pymdown-extensions==10.4
+pymdown-extensions==10.7
     # via mkdocstrings
 pyproject-api==1.6.1
     # via tox
-pytest==7.4.3
+pyproject-hooks==1.0.0
+    # via build
+pytest==8.0.1
     # via
     #   pyee (pyproject.toml)
     #   pytest-asyncio
     #   pytest-trio
-pytest-asyncio==0.21.1 ; python_version >= "3.4"
+pytest-asyncio==0.23.5 ; python_version >= "3.4"
     # via pyee (pyproject.toml)
 pytest-trio==0.8.0 ; python_version >= "3.7"
     # via pyee (pyproject.toml)
@@ -264,14 +266,14 @@
     #   pyyaml-env-tag
 pyyaml-env-tag==0.1
     # via mkdocs
-pyzmq==25.1.1
+pyzmq==25.1.2
     # via
     #   ipykernel
     #   jupyter-client
     #   jupyter-console
 readme-renderer==42.0
     # via twine
-requests==2.31.0
+requests==2.32.2
     # via
     #   requests-toolbelt
     #   sphinx
@@ -282,8 +284,6 @@
     # via twine
 rich==13.7.0
     # via twine
-secretstorage==3.3.3
-    # via keyring
 six==1.16.0
     # via
     #   asttokens
@@ -296,36 +296,30 @@
 sortedcontainers==2.4.0
     # via trio
 sphinx==7.2.6
-    # via
-    #   pyee (pyproject.toml)
-    #   sphinxcontrib-applehelp
-    #   sphinxcontrib-devhelp
-    #   sphinxcontrib-htmlhelp
-    #   sphinxcontrib-qthelp
-    #   sphinxcontrib-serializinghtml
-sphinxcontrib-applehelp==1.0.7
+    # via pyee (pyproject.toml)
+sphinxcontrib-applehelp==1.0.8
     # via sphinx
-sphinxcontrib-devhelp==1.0.5
+sphinxcontrib-devhelp==1.0.6
     # via sphinx
-sphinxcontrib-htmlhelp==2.0.4
+sphinxcontrib-htmlhelp==2.0.5
     # via sphinx
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
-sphinxcontrib-qthelp==1.0.6
+sphinxcontrib-qthelp==1.0.7
     # via sphinx
-sphinxcontrib-serializinghtml==1.1.9
+sphinxcontrib-serializinghtml==1.1.10
     # via sphinx
 stack-data==0.6.3
     # via ipython
 toml==0.10.2
     # via pyee (pyproject.toml)
-tornado==6.3.3
+tornado==6.4.1
     # via
     #   ipykernel
     #   jupyter-client
-tox==4.11.3
+tox==4.13.0
     # via pyee (pyproject.toml)
-traitlets==5.13.0
+traitlets==5.14.1
     # via
     #   comm
     #   ipykernel
@@ -334,41 +328,41 @@
     #   jupyter-console
     #   jupyter-core
     #   matplotlib-inline
-trio==0.23.1 ; python_version > "3.6"
+trio==0.24.0 ; python_version > "3.6"
     # via
     #   pyee (pyproject.toml)
     #   pytest-trio
     #   trio-typing
-trio-typing==0.9.0 ; python_version > "3.6"
+trio-typing==0.10.0 ; python_version > "3.6"
     # via pyee (pyproject.toml)
-trove-classifiers==2023.11.22
+trove-classifiers==2024.2.22
     # via validate-pyproject
-twine==4.0.2
+twine==5.0.0
     # via pyee (pyproject.toml)
-twisted==23.10.0
+twisted==24.7.0
     # via pyee (pyproject.toml)
-typing-extensions==4.8.0
+typing-extensions==4.9.0
     # via
     #   pyee (pyproject.toml)
     #   trio-typing
     #   twisted
-urllib3==2.1.0
+urllib3==2.2.2
     # via
     #   requests
     #   twine
-validate-pyproject[all]==0.15
+validate-pyproject[all]==0.16
     # via pyee (pyproject.toml)
-virtualenv==20.24.7
+virtualenv==20.25.1
     # via tox
-watchdog==3.0.0
+watchdog==4.0.0
     # via mkdocs
-wcmatch==8.5
+wcmatch==8.5.1
     # via mkdocs-include-markdown-plugin
-wcwidth==0.2.12
+wcwidth==0.2.13
     # via prompt-toolkit
-zipp==3.17.0
+zipp==3.19.1
     # via importlib-metadata
-zope-interface==6.1
+zope-interface==6.2
     # via twisted
 
 # The following packages are considered to be unsafe in a requirements file:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyee-11.1.0/tests/test_uplift.py 
new/pyee-12.0.0/tests/test_uplift.py
--- old/pyee-11.1.0/tests/test_uplift.py        2023-11-23 18:12:11.000000000 
+0100
+++ new/pyee-12.0.0/tests/test_uplift.py        2024-08-30 21:39:38.000000000 
+0200
@@ -92,7 +92,7 @@
             call("shared event on uplifted emitter"),
             call("uplifted event on uplifted emitter"),
             call("base event on base emitter"),
-            call("shared event on base emitter")
+            call("shared event on base emitter"),
             # No listener for uplifted event on uplifted
         ]
     )

Reply via email to