{ "info": { "author": "Titus Ong", "author_email": "titusongyl@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Text Processing" ], "description": "===========\nchordparser\n===========\n\nA simple Python 3 package to analyse chords.\n\n.. image:: https://travis-ci.org/titus-ong/chordparser.svg?branch=master\n :alt: build status\n :target: https://travis-ci.org/titus-ong/chordparser\n\n.. image:: https://coveralls.io/repos/github/titus-ong/chordparser/badge.svg?branch=master\n :alt: coverage\n :target: https://coveralls.io/github/titus-ong/chordparser\n\n.. image:: https://img.shields.io/pypi/v/chordparser.svg\n :target: https://pypi.org/pypi/chordparser\n :alt: downloads\n\n.. image:: https://img.shields.io/pypi/pyversions/chordparser.svg\n :target: https://pypi.org/pypi/chordparser\n :alt: downloads\n\nchordparser aims to parse chord notation (e.g. in ChordPro file formats), and provide harmonic analysis of chords based on the key and nearby chords. This helps in understanding how each chord functions, and allows for conversion to roman numeral chord notation.\n\nThe chord functions that can be analysed are: diatonic chords, mode mixture/ borrowed chords (from other modes), secondary dominant chords (e.g. V/V), secondary leading tone chords.\n\nchordparser will provide a simple ChordPro parser for demonstration of its chord analysis functions. It is not as full-featured as the `official ChordPro program `_, and does not aim to be. Rather, it serves as a proof-of-concept for analysing chords within the chord progression of songs.\n\n-------\nInstall\n-------\n\n.. code-block:: python\n\n >>> pip -install chordparser\n\n----------------\nCurrent Features\n----------------\n\n* Parse notes\n* Parse keys with different modes and submodes (e.g. harmonic/natural/melodic for minor)\n* Scale with automatically-generated notes and diatonic chords\n* Ability to transpose notes, keys and scales\n* Parse chords\n\n - Root note, quality, triad, bass note\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/titus-ong/chordparser", "keywords": "chord music parse notation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "chordparser", "package_url": "https://pypi.org/project/chordparser/", "platform": "", "project_url": "https://pypi.org/project/chordparser/", "project_urls": { "Homepage": "http://github.com/titus-ong/chordparser" }, "release_url": "https://pypi.org/project/chordparser/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Parse and analyse chords", "version": "0.1.1" }, "last_serial": 6003333, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "393a6d7959f0568e2ccc8323ace33641", "sha256": "356043eea0d6f066dcc3d5cf9c6cfd7b1ea334508d8f0000378c3d3035026c53" }, "downloads": -1, "filename": "chordparser-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "393a6d7959f0568e2ccc8323ace33641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6257, "upload_time": "2019-10-10T22:36:23", "url": "https://files.pythonhosted.org/packages/29/5c/88fb7b390eb6d3ae6ed31ed72231a1c6f5b3bc2f966afda17fb00e7bb423/chordparser-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdacc0fd03009981339a890cd41b92ea", "sha256": "185da779f0969125a1dc738f676019f156be549f5d353b0ca28a30a17aa5f79c" }, "downloads": -1, "filename": "chordparser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cdacc0fd03009981339a890cd41b92ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4279, "upload_time": "2019-10-10T22:37:24", "url": "https://files.pythonhosted.org/packages/65/d3/9acf681952fa4a9027c1c9dbc5abe33a947a0a239c505b7f9acb08823d09/chordparser-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f530bb726a32e2b22271c2568eb6c753", "sha256": "78aa1a36d37f95ecdb390f6a8408eb14d4698723b409745815ada2c2e22c05cf" }, "downloads": -1, "filename": "chordparser-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f530bb726a32e2b22271c2568eb6c753", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9419, "upload_time": "2019-10-20T16:08:52", "url": "https://files.pythonhosted.org/packages/b5/21/e67e0abfdab7ce7e5d1224798f7c4a0780335230c34bfb21cd2c35459bdd/chordparser-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b3b9559e07af58c0cb31b9f0161450a", "sha256": "03c74c6c307b1e000efee2be7f6e8a9b7798c6936705cd9400d94e55ed7a3e30" }, "downloads": -1, "filename": "chordparser-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6b3b9559e07af58c0cb31b9f0161450a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7219, "upload_time": "2019-10-20T16:08:56", "url": "https://files.pythonhosted.org/packages/90/2d/378ec3ec469d072f40d8351708a12c2efa26adfe1ed86bebed837187338e/chordparser-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f530bb726a32e2b22271c2568eb6c753", "sha256": "78aa1a36d37f95ecdb390f6a8408eb14d4698723b409745815ada2c2e22c05cf" }, "downloads": -1, "filename": "chordparser-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f530bb726a32e2b22271c2568eb6c753", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9419, "upload_time": "2019-10-20T16:08:52", "url": "https://files.pythonhosted.org/packages/b5/21/e67e0abfdab7ce7e5d1224798f7c4a0780335230c34bfb21cd2c35459bdd/chordparser-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b3b9559e07af58c0cb31b9f0161450a", "sha256": "03c74c6c307b1e000efee2be7f6e8a9b7798c6936705cd9400d94e55ed7a3e30" }, "downloads": -1, "filename": "chordparser-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6b3b9559e07af58c0cb31b9f0161450a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7219, "upload_time": "2019-10-20T16:08:56", "url": "https://files.pythonhosted.org/packages/90/2d/378ec3ec469d072f40d8351708a12c2efa26adfe1ed86bebed837187338e/chordparser-0.1.1.tar.gz" } ] }