Package: urdubiometer
Urdu BioMeterAn Urdu-Hindi metrical scanner inspired by bioinformaticsFree software: BSD licenseDocumentation:https://urdubiometer.readthedocs.io.FeaturesTODOEasily readable rule declarationCreditsThis package was created withCookiecutter.ChangelogAll notable changes to this project will be documented in this file.The format is based onKeep a
Changelog, and this project
adheres toSemantic Versioning.[Unrelease-Maybe]convert tokens to numbers inside ParserRules to improve performanceconvert rules to number in , or add detailed result optionallow toggle of validation to decrease load speedadd minimum tokens to match to graphparser edge constraintsadd coverage badgerename GhazalScanner to GhazalScannervariable rules for modern vs. classical languageadjust code to move long and short unit markers to constantschange rule_found to rule_id[Unreleased-TODO]adjust license to support any additional software (if necessary)confirm settings/transcription.yml is compatible with new UTMO
standarddecide on parser/transliterator terminologyremove visited from _add_subgraph_to_graph if cycle check means it’s
no longer necessary (?)add visualizations and check if _add_subgraph_to_graph() is brokenadd documentationfix contributorsadd requirements.txtfix code documentation and proofreadadd black to contributingraise warning/error in constraints if nothing matched or multiple
matchesadd feet to Mir metersX.X.X - XXXX-XX-XXreturned to find_packages due to travis errors in 3.6, 3.50.2.9 - 2019-08-14removed  Markdown due to pypi errors, converted to RSTfixes to CHANGELOG.rst due to bad conversionAdjusted setup.py to use find_namespace_packages0.2.8 - 2019-08-13renamed DefaultScanner to GhazalScanneradded basic Mir meters in settings/mir_meters.ymlchanged show_feet for missing Mir feetadded with_mir parameter to GhazalScannerrenamed default.py to ghazal.pyrewrote constrained_parsers_of to allow for regular expressions in
constraints and to reuse already generated parsersadded translations/urdubiometer/messagesadjusted settings/constraints.ymlmodified scanner/validate.py due to regex use in constraintspreliminary tie in with Transifexadded scripts/extract_strings.py, scripts/import_po.py,
scripts/README.mdadjusted .travis.ymladded short long vowels to transcription.yml0.2.7 - 2019-08-03fixed setup.cfg, setup.py, to correct bumpversion problem with single
quotes0.2.6 - 2019-08-03added black code formatting0.2.5 - 2019-08-02change to .travis.yml repo nameadded python 3.7 to setup.py0.2.4 - 2019-08-02adjusted urdubiometer/init.py to fixalland importchanged “id” in meters_list to string and fixed tests in
scanner/validate.py, settings/ghazal_meters.yml, test_scanner.py,
test_urdubiometer.pymodification to doc structure (following earlier docs, needs
adjustment) #### Addedadded api.rst to docs (in progress)0.2.3 - 2019-07-30added to PyPIadded pyupadded pypi, pyup badges to readme.mdadded notebooks/adjust docs/index and added docs/api.rst0.2.2 - 2019-07-30added settings/*added urdubiometer/cli.py,added tests/test_scanner.pyadded scanner/*use of graphtransliterator using nodes as list rather than dict
required rewrite of _minimize_ndfa()adjusted setup.py for markdownmodified urdubiometer.py (minor)removed scanner.py0.2.1 - 2019-07-28removed tests/test_graphparser.pyremoved urdubiometer/graphparser/* to replace with
graphtransliteratorremoved graphparser from init.pyadusted .travis.yml tags0.2.0 - 2018-03-14added graphparser._types.py module with ParserRule, ParserOutput,
OnMatchRule, WhiteSpace, and DirectedGraph classesadded tests/test_graphparser.pyadded graphparser init and constructors: from_yaml_file, from_yaml,
from_dict. They are cascaded: from_yaml_file calls from_yaml, which
calls from_dict. Added a “raw” parameter, to from_dict as to whether
or the dict needs to be processed from easy-reading format (default
is True)added _unescape_charnames to graphparser module to unescape
\N{CHARNAME} strings (from files, especially)added graphparser/validate.py to handle validation of raw and
processed settings, usingCerberuscreated graphparser/initialize.py to convert rules, onmatch rules,
and whitespace to internal types Rules, OnMatchRules, and Whitespace;
and, to generate the parser’s internal DirectedGraphadded GraphParser.parse() methodmodified tests to failupdated contributing.md0.1.2 - 2018-02-22initialized scanner.py and graphparser submoduleadded tests to check loading0.1.1 - 2018-02-22fixed badges in README.md0.1.0 - 2018-02-22added AUTHORS.md, CONTRIBUTING.md (from cookiecutter, converted to md
from rst)added docs, adjusting for markdown and sphinx_rtd_theme; enabled Napoadded requirements_dev.txt, the dev requirements for a virtualenv;
included m2r, sphinx_rtd_theme, andadded Makefile (generated by cookiecutter)added MANIFEST.in, with some changes for mdadded setup.cfg, setup.py (customized for markdown), and tox.iniadded urdubiometer directory with cli.py, __init__.py, and
urdubiometer.py (cookiecutter)added tests/test_urdubiometer.py (cookiecutter)generated module documentation using Sphinxupdated README.md based off cookiecutterupdated .gitignoreadjusted .travis.yml (may need some work)0.0.1 - 2018-02-21Added This CHANGELOG.md file to record changes.Added CODEOFCONDUCT.md contains guidelines for participation.README.md created. It links to readthedocs.org, which I have
initialized, and travis-ci.added LICENSE.md file, which is BSD and (c) Michigan State Universityadded .travis.yml file for travis-ci