
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
Translate Chinese hanzi to pinyin (拼音) by Python, 汉字转拼音
.. image:: https://github.com/lxneng/xpinyin/workflows/Tests/badge.svg :target: https://github.com/lxneng/xpinyin/actions?query=workflow%3ATests
.. image:: https://img.shields.io/travis/lxneng/xpinyin.svg :target: https://travis-ci.org/lxneng/xpinyin
.. image:: https://img.shields.io/pypi/v/xpinyin.svg :target: https://pypi.python.org/pypi/xpinyin/
.. image:: https://img.shields.io/pypi/dm/xpinyin.svg :target: https://pypi.python.org/pypi/xpinyin/
Python version >= 3.6
.. code-block:: python
pip install -U xpinyin
Python version < 3.6
.. code-block:: python
pip install xpinyin==0.5.7
.. code-block:: python
>>> from xpinyin import Pinyin
>>> p = Pinyin()
>>> # default splitter is `-`
>>> p.get_pinyin("上海")
'shang-hai'
>>> # show tone marks
>>> p.get_pinyin("上海", tone_marks='marks')
'shàng-hǎi'
>>> p.get_pinyin("上海", tone_marks='numbers')
>>> 'shang4-hai3'
>>> # remove splitter
>>> p.get_pinyin("上海", '')
'shanghai'
>>> # set splitter as whitespace
>>> p.get_pinyin("上海", ' ')
'shang hai'
>>> p.get_initial("上")
'S'
>>> p.get_initials("上海")
'S-H'
>>> p.get_initials("上海", '')
'SH'
>>> p.get_initials("上海", ' ')
'S H'
>>> # get_initials with retroflex, #39
>>> p.get_initials("上海", splitter='-', with_retroflex=True)
'SH-H'
>>> # New in version 0.7.0, get combinations of the multiple readings of the characters
>>> p.get_pinyins('模型', splitter=' ', tone_marks='marks')
['mó xíng', 'mú xíng']
>>> p.get_pinyins('模样', splitter=' ', tone_marks='marks')
['mó yáng', 'mó yàng', 'mó xiàng', 'mú yáng', 'mú yàng', 'mú xiàng']
get_initials, added with retroflex options, resolve #39Modernize Python versions, 3.6 - 3.9
https://github.com/lxneng/xpinyin/pull/47 https://github.com/lxneng/xpinyin/pull/48 https://github.com/lxneng/xpinyin/pull/49
add a new staticmethod which can convert pinyin to upper, lower or capitalize. https://github.com/lxneng/xpinyin/pull/28
Removed extraneous "!" being appended to non 'a' vowel replacements when show_tone_marks=True; also added simple unitest.main() for non-nose users https://github.com/lxneng/xpinyin/pull/30
UnicodeDecodeErrorchange README and get_initials; add get_initial [tangsty]
add download status image to README.rst [lxneng]
add travis status image to README.rst [lxneng]
add .travis.yml [lxneng]
添加测试 [lxneng]
解决翻译中英文混合句子问题 [lxneng]
FAQs
Translate Chinese hanzi to pinyin (拼音) by Python, 汉字转拼音
We found that xpinyin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.