Converts Greek Beta Code to Greek characters and vice versa.
pip install beta-code
(See project on PyPI)
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')
# => 'μῆνιν ἄειδε θεὰ Πηληϊάδεω Ἀχιλῆος'
beta_code.beta_code_to_greek(u'f2a/nac', custom_map={ u'f2': u'ϝ' })
# => 'ϝάναξ'
python -m unittest tests/test_beta_code.py
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
- 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/*
For the mappings between Beta Code and Unicode, see https://github.com/perseids-tools/beta-code-json.