Avro-py

Latest version: v2024.12.9

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

Scan your dependencies

Page 1 of 8

2024.12.9

🐍 Re-implemented `async`/`await`

> [!NOTE]
> After working on a rather "rushed" implementation of concurrency in this project, I've come to realize that instead of only keeping
> this project as a concurrency-compliant library, I can just keep both of the iteration alongside each other for both types of
> developers to use (I also apologize sincerely if the last update broke some code :p). So, I've re-implemented the functions with an
> `_async` prefix in order to revert these breaking changes.

🔨 What's Changed

- Brought back the following functions with their regular functionality:
- `parse()`
- `reverse()`
- `to_bijoy()`
- `to_unicode()`
- Shifted the features implemented in version [2024.12.5](https://github.com/hitblast/avro.py/releases/tag/2024.12.5) into the following functions:
- `parse_async()`
- `reverse_async()`
- `to_bijoy_async()`
- `to_unicode_async()`

---

The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.12.5...2024.12.9

2024.12.5

✨ New Features

- This update adds support for asynchronous I/O bound operations in avro.py. Though the implementation is bare-bones as of now, it could be significantly worked upon over time since low-level string manipulation hasn't been attached fully yet.
- **[⚠️ BREAKING CHANGE]** Thus, this update enforces `async` / `await` syntax for all of the primary functions listed below:
- `parse()`
- `reverse()`
- `to_bijoy()`
- `to_unicode()`
- Significant changes to the internal docstrings have been made in order to support code generation-based references later on.

🔨 Related PRs
* Bump astral-sh/setup-uv from 3 to 4 by dependabot in https://github.com/hitblast/avro.py/pull/82
* ✨ `async` / `await` implementation and restructure of documentation by hitblast in https://github.com/hitblast/avro.py/pull/83

---
The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.10.30...2024.12.5

2024.10.30

🔨 What's Changed
- In the final release for this October, the project has once again migrated its primary toolchain. Now, instead of [poetry](https://python-poetry.org), the [uv](https://github.com/astral-sh/uv) package manager has been used. This is to slowly adapt to a more low-level approach to text parsing as the project grows.

🔨 Related PRs
* Bump ruff from 0.7.0 to 0.7.1 by dependabot in https://github.com/hitblast/avro.py/pull/81

---
The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.10.26...2024.10.30

2024.10.26

🔨 What's Changed
- This patch releases fixes some minor issues with the Pyright type checker since a few upcoming features will need this fix to be beneficial for faster implementation.

🔨 Related PRs
* Bump ruff from 0.6.9 to 0.7.0 by dependabot in https://github.com/hitblast/avro.py/pull/79
* Bump setuptools from 75.1.0 to 75.2.0 by dependabot in https://github.com/hitblast/avro.py/pull/80

---
The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.10.12...2024.10.26

2024.10.12

🔨 What's Changed
- This patch release fixes some minor details about the package which were missed in the previous tag.

---
The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.10.08...2024.10.12

2024.10.08

🔨 What's Changed
- Set minimum supported version of Python for this library to **Python 3.9**.
- Incorporated the [**PEP 585**](https://peps.python.org/pep-0585/) convention.

🔨 Related PRs
* Bump ruff from 0.6.8 to 0.6.9 by dependabot in https://github.com/hitblast/avro.py/pull/78

---
The prebuilt wheels and source files have been shipped with this release.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.9.24...2024.10.08

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.