Aiootp

Latest version: v0.23.15

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

Scan your dependencies

Page 1 of 10

0.23.15

---------------------------


Major Changes
^^^^^^^^^^^^^

- build: update dependencies & add coverage to dev & test installs
- build: add ``hypothesis`` dependency to dev & test installs
- build: bump ``ruff`` version & fix new lint rule changes
- build: add ``build`` dependency to dev installs
- build: update metadata to show Python 3.13 support
- ci: add ``hypothesis`` to GH actions workflow dependencies


Minor Changes
^^^^^^^^^^^^^

- fix: capture ``KeyError`` & raise ``AttributeError`` instead [8]
- fix: use size instead of config_id to determine GUID key_size
- feat: add 48-byte default permutation config objects
- feat: add decisecond & centisecond clock configurations
- ci: add Python '3.13.x' to GH actions
- build: use dynamic table to specify the package readme
- build: specify the coverage htmlcov directory
- build: remove 'command_line' so coverage can run specific files
- build: fix deprecation of unset pytest_asyncio fixture loop scope
- build: add verify package flow to signing ceremony
- docs: fix wrong typing annotation
- docs: fix docstring typo & grammar
- docs: fix grammar of error message
- docs: fix (a)canonical_pack docstring format diagram
- docs(readme): clean-up install & test instructions
- test: prepare fixtures to refactor 'test_PackageSigner.py'
- test: refactor 'test_PackageSigner.py' & cover all branches
- test: cover input combinations for ``(a)test_timestamp``
- test: import ``hypothesis`` in 'conftest.py'
- test: parametrize & fuzz 'test_gentools.py' to cover branches
- test: continue refactor & coverage in 'test_PackageSigner.py'
- test: configure pytest to display or error on warnings
- refactor: remove unnecessary variable alias
- refactor: specify input types as positive integers
- refactor: unify, parametrize, & simplify PackageSigner test values
- refactor: remove redundant step in test initialization
- refactor: terminate 'pyproject.toml' container lines with commas

0.23.14

---------------------------


Major Changes
^^^^^^^^^^^^^

- build: fix improperly packaged directory structure for wheel


Minor Changes
^^^^^^^^^^^^^

- build: use standard SPDX string name for project license
- build: move links to 'project.urls' table in 'pyproject.toml'

0.23.13

---------------------------


Major Changes
^^^^^^^^^^^^^

- build: improve package signing with better logic & git file tree


Minor Changes
^^^^^^^^^^^^^

- ci: attempt bash shell for Windows GH actions tarball tests
- ci: attempt tar command for Windows GH actions tarball tests
- build(package): swap author order for display purposes
- build: attempt specifying python versions in wheel file

0.23.12

---------------------------


Major Changes
^^^^^^^^^^^^^

- fix(concurrency): use constant-time 'is done' logic for cipher streams
- build: start transition to the new standard ``pyproject.toml``
- build: continue ``pyproject.toml`` updates for Ruff & manifest
- style: apply Ruff rule A001 for module doctring placement


Minor Changes
^^^^^^^^^^^^^

- ci: run PyPI tarball package tests in new GitHub actions
- test: wait longer for concurrent thread to start running
- refactor: make custom ``CipherStreamIsClosed`` exception
- style: apply Ruff rule B008 exception only to ``rng.py`` module
- style: remove Ruff rule UP015 exception since using pathlib
- style: clean & sort ``MANIFEST.in`` with git ls-tree
- refactor: prepare for ``pyproject.toml`` with new signing ceremony file

0.23.11

---------------------------


Major Changes
^^^^^^^^^^^^^

- fix(concurrency): block multiple calls to cipher stream finalization [19]
- fix(concurrency): complete all buffers before (a)finalize runs [19]
- style(lint): apply Ruff lint & format with more rules [12]


Minor Changes
^^^^^^^^^^^^^

- docs(ruff): improve grammar & structure of rule annotations
- build(ignore): extend & alphabetize with explicit dirs
- refactor: rename test init file to the standard 'conftest.py'
- refactor(tests): use more descriptive names

0.23.10

---------------------------


Major Changes
^^^^^^^^^^^^^

- fix(commons): deduplicate logic to keep behavior consistent [14][15]
- feat(commons): support tuples of types in ``typed_slots`` classes


Minor Changes
^^^^^^^^^^^^^

- fix(concurrency): use timing-safe token comparisons & mask repr
- fix(concurrency): rely on context manager boolean control flow
- docs(coc): fix typos & rename first section
- docs(perm): add missing operator in doc string examples
- docs(cipher): fix misuse resistance calculations [16]
- docs(concurrency): fix typos & grammar in doc strings
- perf(commons): separate & order inclusion checks
- style(lint): turn on "ARG" flag & fix associated warnings

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.