Avro-py

Latest version: v2024.10.30

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

Scan your dependencies

Page 3 of 8

2024.7.5

What's Changed

This minor update focuses on optimizing the overall performance and developer experience for avro.py by improving the project's structure itself. It also lightly tweaks the logic behind the Avro to Bijoy conversion method in order to accommodate for some slight performance bumps.

Related PRs
* Bump ruff from 0.4.10 to 0.5.0 by dependabot in https://github.com/hitblast/avro.py/pull/50
* Bump setuptools from 70.1.1 to 70.2.0 by dependabot in https://github.com/hitblast/avro.py/pull/51

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.6.29...2024.7.5

2024.6.29

What's Changed

This minor update improves overall performance and stability for both parsing and reversing options.

- The backend for the remap function can now determine if a text needs manual processing or not. This significantly reduces unnecessary post-processing and increases speed altogether.
- The backend for reversing texts now uses a generator, much like the `parse()` function, for optimization.

Related PRs
* Bump pdoc3 from 0.10.0 to 0.11.0 by dependabot in https://github.com/hitblast/avro.py/pull/49

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.6.23...2024.6.29

2024.6.23

What's Changed

This update improves the parsing of remapped words inside the `parse()` and `reverse()` functions. It also fixes a lot of issues with the command-line interface and due to the amount of fixes performed, I had to do an "ahead-of-time" release for avro.py today.

- Added a new `remap_words` positional argument in both of the functions (True by default) which can be used to choose whether to use remapped / exception words while parsing. If set to False, the entire process will be done based on rules and patterns.
- Added a new `--ignore-remap` flag to both the `parse` and `reverse` commands in the CLI. Since the feature is set to True by default (mentioned above), you can choose to ignore it with this flag.
- Fixed a bug inside the CLI backend which caused the input text to be copied when the `--copy` flag was used, instead of the output text.
- Fixed a bug which caused the `--from-clip` flag to malfunction inside the `reverse` command.
- Minified all the available flags inside the CLI commands.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.6.22...2024.6.23

2024.6.22

What's Changed

- This minor release does a tiny modification to the `parse()` function so that predefined, remapped words (inside the built-in dictionary) are replaced before the rule-based parsing even begins. The functionality is similar to autocompletion but at a much simpler scale.

Related PRs
* Bump setuptools from 69.5.1 to 70.0.0 by dependabot in https://github.com/hitblast/avro.py/pull/43
* Bump pytest from 8.2.1 to 8.2.2 by dependabot in https://github.com/hitblast/avro.py/pull/46
* Bump ruff from 0.4.8 to 0.4.9 by dependabot in https://github.com/hitblast/avro.py/pull/47

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.5.14...2024.6.22

2024.5.14

What's Changed

- Fixed a bug within the built-in CLI that caused it to display the input text upon parsing/reversing than the output text.
- Fixed LRU caching within the base functions and set the limit to `maxsize=128` globally.
- Other internal changes and better exception suppressing.

Related PRs
* Bump ruff from 0.4.2 to 0.4.3 by dependabot in https://github.com/hitblast/avro.py/pull/35
* Use contextlib.suppress instead of empty pass by baseplate-admin in https://github.com/hitblast/avro.py/pull/36
* Bump ruff from 0.4.3 to 0.4.4 by dependabot in https://github.com/hitblast/avro.py/pull/40

New Contributors
* baseplate-admin made their first contribution in https://github.com/hitblast/avro.py/pull/36

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.5.1...2024.5.14

2024.5.1

What's Changed

- Removed the legacy packaging method for the project and replaced it with [Poetry](https://python-poetry.org) for easier project management, both for developers and the end-users.
- Optimized parts of the internal `utils` package with comprehensions and built-in function for a minimal bump in performance. This has no functional change.

Related PRs
* 🔨 [tuning] Optimize utils using built-in func and list comprehension by hitblast in https://github.com/hitblast/avro.py/pull/33
* 🔨 [tuning] Migrate to Poetry and Masonry API for deployment by hitblast in https://github.com/hitblast/avro.py/pull/29
* Bump peter-evans/create-pull-request from 5 to 6 by dependabot in https://github.com/hitblast/avro.py/pull/34

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.4.27...2024.5.1

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.