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 ] )