{ "info": { "author": "A. Sean Pue", "author_email": "a@seanpue.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Urdu BioMeter\n=============\n\n|PyPI|\n\n|Documentation Status|\n\n|Build Status|\n\n|Updates|\n\nAn Urdu-Hindi metrical scanner inspired by bioinformatics\n\n- Free software: BSD license\n- Documentation: https://urdubiometer.readthedocs.io.\n\nFeatures\n--------\n\n- TODO\n- Easily readable rule declaration\n\nCredits\n-------\n\nThis package was created with\n`Cookiecutter `__.\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/urdubiometer.svg\n :target: https://pypi.python.org/pypi/graphtransliterator\n.. |Documentation Status| image:: https://readthedocs.org/projects/urdubiometer/badge/?version=latest\n :target: https://urdubiometer.readthedocs.io/en/latest/?badge=latest\n.. |Build Status| image:: https://travis-ci.org/urdubiometer/urdubiometer.svg?branch=master\n :target: https://travis-ci.org/urdubiometer/urdubiometer\n.. |Updates| image:: https://pyup.io/repos/github/seanpue/graphtransliterator/shield.svg\n :target: https://pyup.io/repos/github/ur/urdubiometer/\n\n\nChangelog\n=========\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a\nChangelog `__, and this project\nadheres to `Semantic Versioning `__.\n\n[Unrelease-Maybe]\n-----------------\n\n* convert tokens to numbers inside ParserRules to improve performance\n* convert rules to number in , or add detailed result option\n* allow toggle of validation to decrease load speed\n* add minimum tokens to match to graphparser edge constraints\n* add coverage badge\n* rename GhazalScanner to GhazalScanner\n* variable rules for modern vs.\u00a0classical language\n* adjust code to move long and short unit markers to constants\n* change rule_found to rule_id\n\n[Unreleased-TODO]\n-----------------\n\n* adjust license to support any additional software (if necessary)\n* confirm settings/transcription.yml is compatible with new UTMO\n standard\n* decide on parser/transliterator terminology\n* remove visited from \\_add_subgraph_to_graph if cycle check means it\u2019s\n no longer necessary (?)\n* add visualizations and check if \\_add_subgraph_to_graph() is broken\n* add documentation\n* fix contributors\n* add requirements.txt\n* fix code documentation and proofread\n* add black to contributing\n* raise warning/error in constraints if nothing matched or multiple\n matches\n* add feet to Mir meters\n\nX.X.X - XXXX-XX-XX\n------------------\n\n* returned to find_packages due to travis errors in 3.6, 3.5\n\n0.2.9 - 2019-08-14\n------------------\n\n* removed Markdown due to pypi errors, converted to RST\n* fixes to CHANGELOG.rst due to bad conversion\n* Adjusted setup.py to use find_namespace_packages\n\n0.2.8 - 2019-08-13\n------------------\n\n* renamed DefaultScanner to GhazalScanner\n* added basic Mir meters in settings/mir_meters.yml\n* changed show_feet for missing Mir feet\n* added with_mir parameter to GhazalScanner\n* renamed default.py to ghazal.py\n* rewrote constrained_parsers_of to allow for regular expressions in\n constraints and to reuse already generated parsers\n* added translations/urdubiometer/messages\n* adjusted settings/constraints.yml\n* modified scanner/validate.py due to regex use in constraints\n* preliminary tie in with Transifex\n* added scripts/extract_strings.py, scripts/import_po.py,\n scripts/README.md\n* adjusted .travis.yml\n* added short long vowels to transcription.yml\n\n0.2.7 - 2019-08-03\n------------------\n\n* fixed setup.cfg, setup.py, to correct bumpversion problem with single\n quotes\n\n0.2.6 - 2019-08-03\n------------------\n\n* added black code formatting\n\n0.2.5 - 2019-08-02\n------------------\n\n* change to .travis.yml repo name\n* added python 3.7 to setup.py\n\n0.2.4 - 2019-08-02\n------------------\n\n* adjusted urdubiometer/\\ **init**.py to fix **all** and import\n* changed \u201cid\u201d in meters_list to string and fixed tests in\n scanner/validate.py, settings/ghazal_meters.yml, test_scanner.py,\n test_urdubiometer.py\n* modification to doc structure (following earlier docs, needs\n adjustment) #### Added\n* added api.rst to docs (in progress)\n\n0.2.3 - 2019-07-30\n------------------\n\n* added to PyPI\n* added pyup\n* added pypi, pyup badges to readme.md\n* added notebooks/\n* adjust docs/index and added docs/api.rst\n\n0.2.2 - 2019-07-30\n------------------\n\n* added settings/\\*\n* added urdubiometer/cli.py,\n* added tests/test_scanner.py\n* added scanner/\\*\n* use of graphtransliterator using nodes as list rather than dict\n required rewrite of \\_minimize_ndfa()\n* adjusted setup.py for markdown\n* modified urdubiometer.py (minor)\n* removed scanner.py\n\n0.2.1 - 2019-07-28\n------------------\n\n* removed tests/test_graphparser.py\n* removed urdubiometer/graphparser/\\* to replace with\n graphtransliterator\n* removed graphparser from init.py\n* adusted .travis.yml tags\n\n0.2.0 - 2018-03-14\n------------------\n\n* added graphparser._types.py module with ParserRule, ParserOutput,\n OnMatchRule, WhiteSpace, and DirectedGraph classes\n* added tests/test_graphparser.py\n* added graphparser init and constructors: from_yaml_file, from_yaml,\n from_dict. They are cascaded: from_yaml_file calls from_yaml, which\n calls from_dict. Added a \u201craw\u201d parameter, to from_dict as to whether\n or the dict needs to be processed from easy-reading format (default\n is True)\n* added \\_unescape_charnames to graphparser module to unescape\n \\\\N{CHARNAME} strings (from files, especially)\n* added graphparser/validate.py to handle validation of raw and\n processed settings, using ``Cerberus``\n* created graphparser/initialize.py to convert rules, onmatch rules,\n and whitespace to internal types Rules, OnMatchRules, and Whitespace;\n and, to generate the parser\u2019s internal DirectedGraph\n* added GraphParser.parse() method\n* modified tests to fail\n* updated contributing.md\n\n0.1.2 - 2018-02-22\n------------------\n\n* initialized scanner.py and graphparser submodule\n* added tests to check loading\n\n0.1.1 - 2018-02-22\n------------------\n\n* fixed badges in README.md\n\n0.1.0 - 2018-02-22\n------------------\n\n* added AUTHORS.md, CONTRIBUTING.md (from cookiecutter, converted to md\n from rst)\n* added docs, adjusting for markdown and sphinx_rtd_theme; enabled Napo\n* added requirements_dev.txt, the dev requirements for a virtualenv;\n included m2r, sphinx_rtd_theme, and\n* added Makefile (generated by cookiecutter)\n* added MANIFEST.in, with some changes for md\n* added setup.cfg, setup.py (customized for markdown), and tox.ini\n* added urdubiometer directory with cli.py, \\__init__.py, and\n urdubiometer.py (cookiecutter)\n* added tests/test_urdubiometer.py (cookiecutter)\n* generated module documentation using Sphinx\n* updated README.md based off cookiecutter\n* updated .gitignore\n* adjusted .travis.yml (may need some work)\n\n0.0.1 - 2018-02-21\n------------------\n\n* Added This CHANGELOG.md file to record changes.\n* Added CODEOFCONDUCT.md contains guidelines for participation.\n* README.md created. It links to readthedocs.org, which I have\n initialized, and travis-ci.\n* added LICENSE.md file, which is BSD and (c) Michigan State University\n* added .travis.yml file for travis-ci\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/urdubiometer/urdubiometer", "keywords": "urdubiometer", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "urdubiometer", "package_url": "https://pypi.org/project/urdubiometer/", "platform": "", "project_url": "https://pypi.org/project/urdubiometer/", "project_urls": { "Homepage": "https://github.com/urdubiometer/urdubiometer" }, "release_url": "https://pypi.org/project/urdubiometer/0.2.9/", "requires_dist": [ "Click (>=6.0)", "graphtransliterator" ], "requires_python": "", "summary": "An Urdu-Hindi metrical scanner inspired by bioinformatics", "version": "0.2.9" }, "last_serial": 5674410, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "164807cc08c86ff4b395a656f29a15c7", "sha256": "28f1049c82cce99c94d5b32160afcf378d4b908851f2ad143e9c74295bc90d98" }, "downloads": -1, "filename": "urdubiometer-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "164807cc08c86ff4b395a656f29a15c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4984, "upload_time": "2019-07-30T19:05:48", "url": "https://files.pythonhosted.org/packages/16/5a/778433bd6a6adbfd202e3202719c4c818cacb890fccb5dac0b3bdcfd450a/urdubiometer-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f22d4f07539a5ddf4c1fc99f41d53a6", "sha256": "4e9ef66b786338280f00464aeaf9b57ceebdcc11ec8f440b33499ecfd12e5cd5" }, "downloads": -1, "filename": "urdubiometer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2f22d4f07539a5ddf4c1fc99f41d53a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16504, "upload_time": "2019-07-30T19:05:52", "url": "https://files.pythonhosted.org/packages/eb/19/831188103944a2b251be26168177603d640d40dd3d20f9b0898025e5ed59/urdubiometer-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f001ddad99a3582676cc3fb424bad4ae", "sha256": "97b5a16f4bfa309638c2e4f2cf418a023017017fe0b59ec6b201be6882a358f4" }, "downloads": -1, "filename": "urdubiometer-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f001ddad99a3582676cc3fb424bad4ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4988, "upload_time": "2019-07-30T19:05:50", "url": "https://files.pythonhosted.org/packages/d8/55/6056459aaad4f44d28a0fff55343d1037bc7a02b066e521f6a0729fca0ae/urdubiometer-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bc45ad5558a0b1c3716b34bb90fb174", "sha256": "e9df648e7c5c01478233413a60c719476ce16e8acec8627306fe44b5f7713696" }, "downloads": -1, "filename": "urdubiometer-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2bc45ad5558a0b1c3716b34bb90fb174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16499, "upload_time": "2019-07-30T19:05:53", "url": "https://files.pythonhosted.org/packages/60/69/8daf267e6a8d05a2b8ed73e980fff1b89ac3ff0dbdfa950c81b20935846c/urdubiometer-0.2.2.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "4f4ad0f7bc3b2396a1a78bf457a71e25", "sha256": "54b2ec8880963caf6f5d43d1c09e2f777ceb643cabcbd30fa895520ac66337f3" }, "downloads": -1, "filename": "urdubiometer-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f4ad0f7bc3b2396a1a78bf457a71e25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21879, "upload_time": "2019-08-14T02:10:37", "url": "https://files.pythonhosted.org/packages/0d/ed/5b9566b044f1bdc6067665fe2644cf43b0cf8dd3e03096223a1f83d9a45d/urdubiometer-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9537f8c19be722cf290c7cd96e64952", "sha256": "2a9ddb3b13fb7d24ff62851379c2f75d1c5fbd41274e7a00f912dc34c99b7c06" }, "downloads": -1, "filename": "urdubiometer-0.2.8.tar.gz", "has_sig": false, "md5_digest": "c9537f8c19be722cf290c7cd96e64952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15097, "upload_time": "2019-08-13T17:45:45", "url": "https://files.pythonhosted.org/packages/70/87/056adefc2b373d049eec4f1b3c26a58a856b51c713fbb717a37756c7d767/urdubiometer-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "9013643d364f4ad09a2a24e7081ab603", "sha256": "292ca20b1c45603ab580cf82e7e4c35d0ac2d0df818891210363c3c75b988263" }, "downloads": -1, "filename": "urdubiometer-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9013643d364f4ad09a2a24e7081ab603", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28479, "upload_time": "2019-08-14T02:10:39", "url": "https://files.pythonhosted.org/packages/28/94/10f1fb076bbd8f416e35f275c1823196ad6e7f520051ec884d90ab2532f9/urdubiometer-0.2.9-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9013643d364f4ad09a2a24e7081ab603", "sha256": "292ca20b1c45603ab580cf82e7e4c35d0ac2d0df818891210363c3c75b988263" }, "downloads": -1, "filename": "urdubiometer-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9013643d364f4ad09a2a24e7081ab603", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28479, "upload_time": "2019-08-14T02:10:39", "url": "https://files.pythonhosted.org/packages/28/94/10f1fb076bbd8f416e35f275c1823196ad6e7f520051ec884d90ab2532f9/urdubiometer-0.2.9-py2.py3-none-any.whl" } ] }