Skip to main content

Converts Greek Beta Code to Greek characters and vice versa

Project description

Beta Code Converter for Python

Converts Greek Beta Code to Greek characters and vice versa.

Installation

pip install beta-code

(See project on PyPI)

Usage

import beta_code

beta_code.greek_to_beta_code(u'χαῖρε ὦ κόσμε')
# => 'xai=re w)= ko/sme'

beta_code.beta_code_to_greek(u'mh=nin a)/eide qea\\ *phlhi+a/dew *)axilh=os')
# => 'μῆνιν ἄειδε θεὰ Πηληϊάδεω Ἀχιλῆος'

With additional mappings

beta_code.beta_code_to_greek(u'f2a/nac', custom_map={ u'f2': u'ϝ' })
# => 'ϝάναξ'

Tests

python -m unittest tests/test_beta_code.py

Updating JSON

git subtree pull --prefix beta_code/vendor/beta-code-json/ https://github.com/perseids-tools/beta-code-json master --squash

In the case of a merge conflict:

git checkout --theirs vendor/beta-code-json/
git add vendor/beta-code-json
git commit

Publishing

  • Install dependencies:
python3 -m venv venv
. ./venv/bin/activate
pip3 install -r requirements.txt
  • Bump version in setup.py
  • Commit and push to GitHub
  • On GitHub, create a new release
  • Run pip3 install wheel
  • Run python3 setup.py sdist bdist_wheel
  • Run python3 -m twine upload dist/*

Notes

For the mappings between Beta Code and Unicode, see https://github.com/perseids-tools/beta-code-json.

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

beta_code-1.1.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

beta_code-1.1.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file beta_code-1.1.1.tar.gz.

File metadata

  • Download URL: beta_code-1.1.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.16

File hashes

Hashes for beta_code-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d1057f73fd6eab24659638cd39594044bbf3661c40e2d96214586c74e2de5136
MD5 a2ea6b93a4d8b5582582ca98c58c65ca
BLAKE2b-256 5065fe109ece485728b8558a3c872504bef76c120cf403a7a32cbc225048b758

See more details on using hashes here.

File details

Details for the file beta_code-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: beta_code-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/56.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.16

File hashes

Hashes for beta_code-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c65017358740c7b825044375757cce642439bba20794dd6a19c484a6f1b72893
MD5 6a980c5e1559ecbe2a99d5cfabcf2949
BLAKE2b-256 f1f72c211f43b0b3573ad60d79de1dd1feea7971ba52e90fb962e1aa15d0ec53

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