* Update test suite to pass on Python 3.12 (#207)
- update to 4.0.0:
* Require `block` and `timeout` arguments to always be keyword
arguments. (PR: #198)
* Remove support for Python 3.7. It reached end-of-life in June
2023. (PR: #190)
* Type hints: All typing stubs have been inlined in the source
code and have been greatly improved. They are now tested
using both Mypy and Pyright. (PR: #192, #193, #195)
* Type hints: Due to the dynamic nature of `ActorProxy`
objects, it is impossible to automatically type them
correctly. `pykka.typing` is a new module with helpers for
manually typing `ActorProxy` objects. Check out the docs for
how to use the helpers. (PR: #199)
* Linting: Replace flake8, isort, and friends with ruff
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pykka?expand=0&rev=10
- Remove support for Python 3.6. It reached end-of-life in
December 2021.
- Include docs, examples, and tests in the source
release.
- Require mypy 0.960 and use the latest typing features, as
these seem to work nicely even on Python 3.7, given that the
typing information is in separate *.pyi files and that you
have a recent mypy version.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pykka?expand=0&rev=4
- Update to 3.0.2:
- Add support for Python 3.10. Tests are now run on Python 3.10
too. No other changes required.
- Minor reorganization of docs.
- Use SPDX identifier for license in project metadata.
- Remove upper version boundary for importlib_metadata.
- Remove support for Python 2.7. It reached end-of-life in
January 2020.
- Remove support for Python 3.5. It reached end-of-life in
September 2020.
- Remove support for running actors on top of eventlet. This
was deprecated in Pykka 2.0.3.
- Remove support for running actors on top of gevent. This was
deprecated in Pykka 2.0.3
- Remove support for automatically upgrading the internal
message format used by Pykka < 2.0 to the message types used
by Pykka >= 2.0.
- Include complete type hint stubs for all public APIs in the
PyPI distribution.
- Remove PyPy from the test matrix. There are no known changes
that should cause Pykka to stop working on PyPy, but we will
no longer spend any effort to keep CI for PyPy running.
- Mark eventlet and gevent support as deprecated. The support
will be removed in Pykka 3.0.
- These were somewhat interesting ways to implement concurrency
in Python when Pykka was conceived in 2011. Today, it is
unclear it these libraries still have any mindshare or if
keeping the support for them just adds an unnecessary burden
to Pykka's maintenance.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pykka?expand=0&rev=3