Skip to main content

将希腊 Beta 代码转换为希腊字符,反之亦然

项目描述

用于 Python 的 Beta 代码转换器

将希腊 Beta 代码转换为希腊字符,反之亦然。

安装

pip install beta-code

(参见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

在 Python 2 中

cd tests/ && python -m unittest test_beta_code

更新 JSON

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

在合并冲突的情况下:

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

出版

  • 安装依赖项:
python3 -m venv venv
. ./venv/bin/activate
pip3 install -r requirements.txt
  • 凹凸版本setup.py
  • 提交并推送到 GitHub
  • 在 GitHub 上,创建一个新版本
  • python3 setup.py sdist bdist_wheel
  • python3 -m twine upload dist/*

笔记

Beta Code 与 Unicode 的对应关系见https://github.com/perseids-tools/beta-code-json

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

beta_code-1.0.0.tar.gz (7.3 kB 查看哈希

已上传 source

内置分布

beta_code-1.0.0-py3-none-any.whl (8.4 kB 查看哈希

已上传 py3