Command-line interface to avro.py; transliteration in the terminal.
Project description
🔨 Installation
# Install using uv.
uv tool install avnie
# Or, using pip:
pip install avnie
🚀 Usage
Command Mode
# Get basic help regarding usage.
$ avnie --help
# Parse from English.
$ avnie parse "ami banglay gan gaite bhalObasi"
# Reverse back!
$ avro reverse "আমি বাংলায় গান গাইতে ভালোবাসি"
Some universal flags for each commands include:
# Automatically copy the output to clipboard.
$ avnie parse "oiTa ke?" --copy-on-success # or -c
# Get text from clipboard.
$ avnie parse --from-clip # or -f
# Toggle between remap and full manual mode.
$ avnie parse "wikipedia" # remap
$ avnie parse "wikipedia" --ignore-remap # no remap (can also use --i)
# Convert to Bijoy on output.
$ avnie parse "tumi ke?" --bijoy # or -b
🔸 Interactive Mode
You can start the interactive mode by running the following command:
$ avnie interactive
If you'd like to make it the default way of using the tool, set the AVRO_INTERACTIVE environment variable to 1 in your shell configuration file (e.g. .bashrc, .zshrc, etc.).
# Add this to your shell configuration file.
export AVRO_INTERACTIVE=1
Development
avnie is based on the project structure provided by uv, and to get a simple setup ongoing, just use the follwoing commands:
# clone
git clone https://github.com/hitblast/avnie.git
# synchronize with uv
cd avnie && uv sync --all-extras
A testing suite is included with the following deps: pytest, pytest-mock
# run this directly
pytest .
License
Licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file avnie-2025.12.18.tar.gz.
File metadata
- Download URL: avnie-2025.12.18.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93fa913609a102357a0457d423fa4bacc2e09b638d304d5cd58a8aa53fe34df2
|
|
| MD5 |
58e7440a433d4caaf265fb86d6103798
|
|
| BLAKE2b-256 |
0a387d9fa3972f6b96494a51371fbe20f67d11828da826c3d0f3d29a920655f6
|
File details
Details for the file avnie-2025.12.18-py3-none-any.whl.
File metadata
- Download URL: avnie-2025.12.18-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d240f6c1f300d8deafa5eb4d389e04b8bd3a2cb26c8ffb85a82a841b9358a6ab
|
|
| MD5 |
b748badf8afe63f5c7c61feabab65265
|
|
| BLAKE2b-256 |
e419c66333a10f3371a4231d6a026b4ade79c19c10bb0b56a7d05a47a7f18f39
|