Skip to main content

Command-line interface to avro.py; transliteration in the terminal.

Project description

avnie

Command-line interface to avro.py; transliteration in the terminal.

Downloads Python Version License Tests & Lints CI

🔨 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

avnie-2025.12.18.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avnie-2025.12.18-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for avnie-2025.12.18.tar.gz
Algorithm Hash digest
SHA256 93fa913609a102357a0457d423fa4bacc2e09b638d304d5cd58a8aa53fe34df2
MD5 58e7440a433d4caaf265fb86d6103798
BLAKE2b-256 0a387d9fa3972f6b96494a51371fbe20f67d11828da826c3d0f3d29a920655f6

See more details on using hashes here.

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

Hashes for avnie-2025.12.18-py3-none-any.whl
Algorithm Hash digest
SHA256 d240f6c1f300d8deafa5eb4d389e04b8bd3a2cb26c8ffb85a82a841b9358a6ab
MD5 b748badf8afe63f5c7c61feabab65265
BLAKE2b-256 e419c66333a10f3371a4231d6a026b4ade79c19c10bb0b56a7d05a47a7f18f39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page