{ "info": { "author": "Kaustav Das Modak", "author_email": "kaustav.dasmodak@yahoo.co.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "==============\npyAvroPhonetic\n==============\n\nA Python implementation of the popular Bengali phonetic-typing software\n`Avro Phonetic`_.\n\nBranch: Master: |Master| | Develop: |Develop|\n\nOverview\n========\n\npyAvroPhonetic provides a Python package which includes a text parser\nthat converts Bangla written in Roman script to its phonetic\nequivalent in Bangla. It implements the *Avro Phonetic Dictionary\nSearch Library* by `Mehdi Hasan Khan`_.\n\nCurrently supported and tested Python versions are 2.5, 2.6 and\n2.7. The code has not been tested on Python 3, but porting it to\nPython 3 is on the agenda. It will be possible once the simplejson\nlibrary is stable for Python 3.\n\n*N.B. This package is under development and is not yet fit for\nproduction use.*\n\nInspirations\n------------\n\nThis package is inspired from `Rifat Nabi`_\\'s `jsAvroPhonetic`_. So\nfar, the code is a direct (and shameless) translation of\njsAvroPhonetic into Python.\n\nInstallation\n============\n\nWith Pip\n--------\n\n**Option 1. Using Pip (the easy way) (recommended):**\n\n::\n\n $ sudo pip install PyAvroPhonetic\n\n**Option 2. Using Pip in a Virtualenv (needs virtualenv):**\n\n::\n\n $ virtualenv pyAvroPhonetic\n $ cd pyAvroPhonetic\n $ source bin/activate\n $ pip install PyAvroPhonetic\n\nWithout Pip\n-----------\n\n**Option 3. Using Git (needs git):**\n\n::\n\n $ git clone https://github.com/kaustavdm/pyAvroPhonetic\n $ cd pyAvroPhonetic\n $ python setup.py build\n $ sudo python setup.py install\n\n**Option 4. Using Git in a Virtualenv (needs git and virtualenv):**\n\n::\n\n $ virtualenv pyAvroPhonetic\n $ cd pyAvroPhonetic\n $ source bin/activate\n $ git clone https://github.com/kaustavdm/pyAvroPhonetic\n $ cd pyAvroPhonetic\n $ python setup.py build\n $ python setup.py install\n\nUsage\n=====\n\nAt present only a subset of features have been implemented. When\nimplemented, the parser can be accessed as:\n\n::\n\n >>> from pyavrophonetic import avro\n >>> avro.parse('aami banglay gaan gai')\n\nContributing\n============\n\n**Fork** -> **Do your changes** -> **Send a Pull Request**. It's that\neasy!\n\nNote for developers\n-------------------\n\nCoding style follows `PEP 8`_ along with `PEP 257`_ for Docstring\nconventions. Unit tests are run using the Nose library and syntax and style\nchecking is done with Pylint.\n\nPlease install these two libraries in your development\nenvironment. The `tests/requirements.txt` file specifies testing\ndependencies. To install them with `pip`:\n\n::\n\n $ sudo pip install -r tests/requirements.txt\n\nPylint is used with some modifications\nto the default configuration. The notable ones are:\n\n - W0142 is ignored to allow usage of \"magic methods\"\n - Maximum branches in function body: 20\n - Maximum statements in function body: 100\n\nFor others please see the [Design] section in pylint-rc.ini. Our\ntarget is to keep up a score of *10.0/10* in Pylint's reports. Tests\non Travis will fail if Pylint doesn't give 10.0/10. This is\nintentationally used to ensure uniform code structure and quality.\n\nRun unit tests from the root of the repository:\n\n::\n\n $ nosetests --exe -v\n\nRun pylint from root of the repository:\n\n::\n\n $ pylint --rcfile=pylint-rc.ini pyavrophonetic\n\nWe need more testers\n--------------------\n\nIf you find any bugs, please report them in the Issues queue. As\nalways, before you report any new issue, please check that it has not\nbeen already posted by someone else.\n\nAcknowledgements\n================\n\n - Mehdi Hasan Khan for originally developing and maintaining Avro\n Phonetic\n - Rifat Nabi for porting it to Javascript\n - `Md Enzam Hossain`_ for helping me understand the ins and outs of\n the Avro dictionary and the way it works\n - `Sarim Khan`_ for writing ibus-avro which helped to clarify my\n concepts further\n\nLicense\n=======\n\nCopyright (C) 2013 Kaustav Das Modak .\n\n::\n\n This file is part of pyAvroPhonetic.\n\n pyAvroPhonetic is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n pyAvroPhonetic is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with pyAvroPhonetic. If not, see .\n\nThe full license text can be found in ``LICENSE``.\n\n.. _Avro Phonetic: http://omicronlab.com\n.. _Mehdi Hasan Khan: https://github.com/omicronlab\n.. _Rifat Nabi: https://github.com/torifat\n.. _jsAvroPhonetic: https://github.com/torifat/jsAvroPhonetic\n.. _PEP 8: http://www.python.org/dev/peps/pep-0008/\n.. _PEP 257: http://www.python.org/dev/peps/pep-0257/\n.. |Master| image:: https://travis-ci.org/kaustavdm/pyAvroPhonetic.png?branch=master\n :target: https://travis-ci.org/kaustavdm/pyAvroPhonetic\n.. |Develop| image:: https://travis-ci.org/kaustavdm/pyAvroPhonetic.png?branch=develop\n :target: https://travis-ci.org/kaustavdm/pyAvroPhonetic\n.. _Md Enzam Hossain: https://github.com/ienzam\n.. _Sarim Khan: https://github.com/sarim", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/kaustavdm/pyAvroPhonetic/zipball/0.1.3-p02", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kaustavdm/pyAvroPhonetic", "keywords": null, "license": "GNU GPL v3 or later", "maintainer": null, "maintainer_email": null, "name": "PyAvroPhonetic", "package_url": "https://pypi.org/project/PyAvroPhonetic/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyAvroPhonetic/", "project_urls": { "Download": "https://github.com/kaustavdm/pyAvroPhonetic/zipball/0.1.3-p02", "Homepage": "https://github.com/kaustavdm/pyAvroPhonetic" }, "release_url": "https://pypi.org/project/PyAvroPhonetic/0.1.3-p02/", "requires_dist": null, "requires_python": null, "summary": "Python implementation of Avro Phonetic", "version": "0.1.3-p02" }, "last_serial": 785227, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f88b89eaa84080edc4e3bdc0c1c389fe", "sha256": "20ff914dff34a78f2ce6cdd1cf8a25b7d219397d0509a2767aa87da372680ecb" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f88b89eaa84080edc4e3bdc0c1c389fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18070, "upload_time": "2013-01-20T07:39:45", "url": "https://files.pythonhosted.org/packages/17/0b/d18104e0abbf0523a6f937b1ff11984f4fd13191970d6a0e56ae64997a91/PyAvroPhonetic-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "df802a032546678e3d34030a88519d96", "sha256": "e3d0dbeb42f875c8416a84189bbda7317646f94b2e5fa0c1962109028765e864" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.1.zip", "has_sig": false, "md5_digest": "df802a032546678e3d34030a88519d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21951, "upload_time": "2013-01-20T07:39:49", "url": "https://files.pythonhosted.org/packages/4c/29/6eaa5dc56667162494b3d5700a096719ae27f034b313a2cf94f14c37ac6d/PyAvroPhonetic-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "76b443ce3876e4c83e05d8012eedc3db", "sha256": "01c114f7cc00fabcd069bc81853e05fe0f7e7a123ce883e054732de161dfbb18" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.2.tar.gz", "has_sig": false, "md5_digest": "76b443ce3876e4c83e05d8012eedc3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18466, "upload_time": "2013-01-20T18:43:41", "url": "https://files.pythonhosted.org/packages/46/af/d5d7a193840cff9b4c446d26f415cd00f2bc92154fa40035970662038e97/PyAvroPhonetic-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "e9551fadeddf95e9de1e6b4bb2387a35", "sha256": "e81d066975622581f2a9238a13fc34f6e1303891418708ee0503bbfe07ded11a" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.2.zip", "has_sig": false, "md5_digest": "e9551fadeddf95e9de1e6b4bb2387a35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23744, "upload_time": "2013-01-20T18:43:43", "url": "https://files.pythonhosted.org/packages/eb/d2/b3cbf3dab7dc5d021f898075de84de840e79b4ea3cd1c328ec46ac9e755b/PyAvroPhonetic-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e5ea7c6a21cbfe2534937b2dc0b124b0", "sha256": "7494255f219a2e5b4bc941ed44667c40d13fcab9563c4d66a899dc7b712fd80f" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e5ea7c6a21cbfe2534937b2dc0b124b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20960, "upload_time": "2013-01-24T19:28:59", "url": "https://files.pythonhosted.org/packages/54/ec/ec6e85eabf823e2de0ad611a1c8cd07fdf6afd173deab96f6d7988795352/PyAvroPhonetic-0.1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "6d075627fadaf6410d662601e3722fe5", "sha256": "a08dc153b0398841023fa1049af16f13f780801464b06fdf15c5c51202680665" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3.zip", "has_sig": false, "md5_digest": "6d075627fadaf6410d662601e3722fe5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26620, "upload_time": "2013-01-24T19:29:05", "url": "https://files.pythonhosted.org/packages/5c/ca/e94b97f91fdf0336542ba36b5c7f14605222d258a43f293d18b3bae04e1e/PyAvroPhonetic-0.1.3.zip" } ], "0.1.3-p01": [ { "comment_text": "", "digests": { "md5": "6f0489976066be966950cfb720a28d9d", "sha256": "192a3cab0241d16260f8f61b87d78bd029d88cc3b3bcdfae19cc27a25c572408" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p01.tar.gz", "has_sig": false, "md5_digest": "6f0489976066be966950cfb720a28d9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10453, "upload_time": "2013-01-25T13:51:26", "url": "https://files.pythonhosted.org/packages/be/5b/19db70d3087d530456a7221e1b2fb693f19d496f4a9402bccf4f60f754fb/PyAvroPhonetic-0.1.3-p01.tar.gz" }, { "comment_text": "", "digests": { "md5": "b93d183a1be5db477f49b61edc47674d", "sha256": "22a00fa6a60946171512ba04028dc38664659e399ee4e13253cf7e9601a2e142" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p01.zip", "has_sig": false, "md5_digest": "b93d183a1be5db477f49b61edc47674d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20238, "upload_time": "2013-01-25T13:51:29", "url": "https://files.pythonhosted.org/packages/c7/b4/b6bc46cd336636aaa294289f0dfe31a9326b2ae3980f543cec12cacc7279/PyAvroPhonetic-0.1.3-p01.zip" } ], "0.1.3-p02": [ { "comment_text": "", "digests": { "md5": "17c38b733cc0b12d6496d193357f07b6", "sha256": "76237ab1c239120f3372eb35efdff8544d743aed36c83c83aa4443bcbe1434ae" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p02.tar.gz", "has_sig": false, "md5_digest": "17c38b733cc0b12d6496d193357f07b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26865, "upload_time": "2013-01-26T16:14:04", "url": "https://files.pythonhosted.org/packages/c0/97/0ed34deb84a9c2f47c368cad4f858f750769a102e302bbd1778bf8214c56/PyAvroPhonetic-0.1.3-p02.tar.gz" }, { "comment_text": "", "digests": { "md5": "bef63e65a1f35d21458417a3869e1ef4", "sha256": "cf052289f4aab66e348eb274b9cd2246cc20bfb1405071eee3394db96038b9ab" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p02.zip", "has_sig": false, "md5_digest": "bef63e65a1f35d21458417a3869e1ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37104, "upload_time": "2013-01-26T16:14:10", "url": "https://files.pythonhosted.org/packages/a2/e9/e73c0b682c114068fbafdce2b9474a43e7a81966b6c6f45ab911ca87d930/PyAvroPhonetic-0.1.3-p02.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17c38b733cc0b12d6496d193357f07b6", "sha256": "76237ab1c239120f3372eb35efdff8544d743aed36c83c83aa4443bcbe1434ae" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p02.tar.gz", "has_sig": false, "md5_digest": "17c38b733cc0b12d6496d193357f07b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26865, "upload_time": "2013-01-26T16:14:04", "url": "https://files.pythonhosted.org/packages/c0/97/0ed34deb84a9c2f47c368cad4f858f750769a102e302bbd1778bf8214c56/PyAvroPhonetic-0.1.3-p02.tar.gz" }, { "comment_text": "", "digests": { "md5": "bef63e65a1f35d21458417a3869e1ef4", "sha256": "cf052289f4aab66e348eb274b9cd2246cc20bfb1405071eee3394db96038b9ab" }, "downloads": -1, "filename": "PyAvroPhonetic-0.1.3-p02.zip", "has_sig": false, "md5_digest": "bef63e65a1f35d21458417a3869e1ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37104, "upload_time": "2013-01-26T16:14:10", "url": "https://files.pythonhosted.org/packages/a2/e9/e73c0b682c114068fbafdce2b9474a43e7a81966b6c6f45ab911ca87d930/PyAvroPhonetic-0.1.3-p02.zip" } ] }