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 4 of 8

2024.4.27

What's Changed
This minor update adds support for the [rich](https://github.com/Textualize/rich) Python library, allowing for a better command-line interface. No operational changes have been made outside the CLI module.

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

2024.4.7

What's Changed
This update adds two new, quality-of-life feature flags to the command-line interface of avro.py. These apply to both commands (`parse` and `reverse`):

- A new `--from-clip` flag, which draws input text for parsing from the system clipboard.
- A new `--copy` flag, which saves the output (parsed) text to clipboard.

sh
Using additional flags to ease workflow.
$ avro parse --from-clip (fetching input from clipboard)
$ avro parse "asolei!" --copy && avro reverse "আসলেই" --copy (copying output to clipboard)
$ avro parse --from-clip --copy (clipboard input -> output)


**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.2.17...2024.3.31

2024.3.31

What's Changed
This update adds a compact, tiny command-line interface (CLI) to avro.py, which you can install easily using the following command:

sh
Install with the "cli" extra.
$ pip install avro.py[cli]


Then, you can access the tool using the following commands:

sh
Main help section.
$ avro --help or, use: avro <command> --help

Parsing some text.
$ avro parse "tumi onek bhalO!"
$ avro parse --bijoy "amio kharap na, taina?" (bijoy keyboard format)

Reversing.
$ avro reverse "তাই তো!"


**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.2.17...2024.3.31

2024.2.17

What's Changed
This releases focuses on one, big feature addition.

We know that there's been a long debate on how Avro Keyboard and Bijoy Keyboard have been different in their approaches for creating a more enjoyable typing experience for Bengali journalists and typists, and that this difference had created a number of issues which still exist to this day.

Due to Avro and Bijoy using different fonts and ligatures by nature, typists have to use separate iterations of the same-looking font styles to properly display their work. The difference in their learning curves also create an unwanted monotony among their users.

---

✨ Well, we've added on-the-fly conversion to Bijoy Keyboard format to avro.py!

Meaning, now we can -

1. Use the `parse()` function as intended, but just by passing `bijoy=True` as a parameter, we can now get the output in the Bijoy format!
2. Use the newly added `to_bijoy()` function to convert existing unicode-compliant Bengali text to Bijoy as well.

These two features eliminate the use of using two different applications (or the use of web apps for text conversion) altogether, ultimately increasing the interoperability of the two different platforms. We hope you'll enjoy this new feature and since it's a very new addition to our project, we'll constantly be looking for optimizations and rooms for improvement.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2024.1.1...2024.2.17

2024.1.1

What's Changed
As the first avro.py release of the year 2024, it doesn't contain any major changes and is only a maintenance bump in contrast to the previous version.

🎊 Happy new year to every contributor and developer who are using avro.py, and to all GitHub users in general!

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.12.30...2024.1.1

2023.12.30

What's Changed
This release focuses on general optimization for text processing inside avro.py, making adjustments for a faster experience. It also focuses on prettier code for making the package even more contributor-friendly!

- Optimized thread pool execution by using faster data types for text processing.
- Faster `parse()` with the use of generators, compiled regex and more.
- Faster `reverse()` with organized code and comprehensions (minimal).
- Overall reduced boilerplate and duplicate code.
- Added [ruff](https://github.com/astral-sh/ruff) as the default linter and formatter.

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.10.26...2023.12.30

Page 4 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.