Pykka

Latest version: v4.0.2

Safety actively analyzes 613631 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

4.0.2

Type hints

- Make `get_all()` generic over the futures' type.

Development environment

- Format with `ruff format` instead of `black`. (210)

4.0.1

Development environment

- Update test suite to pass on Python 3.12 (207)

4.0.0

Breaking changes

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

Features

- 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](https://pykka.readthedocs.io/en/latest/api/typing/) for how to use the helpers. (PR: #199)

Development environment

- Linting: Replace flake8, isort, and friends with ruff. (PR: 190)

4.0.0rc1

Breaking changes

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

Features

- 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](https://pykka.readthedocs.io/en/latest/api/typing/) for how to use the helpers. (PR: #199)

Development environment

- Linting: Replace flake8, isort, and friends with ruff. (PR: 190)

3.1.1

Bugfix release.

- Installs from the source tarball using the `setup.py` file generated by Poetry installed `setup.cfg` and `tox.ini` into `site-packages`. The workaround for this was to simply not include those files in the source tarball. (Fixes: 172)

3.1.0

Breaking changes

- Remove support for Python 3.6. It reached end-of-life in December 2021. (PR: 159)

Bug fixes

- Include docs, examples, and tests in the source release. (Fixes: 171)

Development environment

- 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.

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.