{ "info": { "author": "Tim Mahrt", "author_email": "timmahrt@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "\n# praatIO\n\n[![](https://badges.gitter.im/praatio/Lobby.svg)](https://gitter.im/praatio/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![](https://travis-ci.org/timmahrt/praatIO.svg?branch=master)](https://travis-ci.org/timmahrt/praatIO) [![](https://coveralls.io/repos/github/timmahrt/praatIO/badge.svg?)](https://coveralls.io/github/timmahrt/praatIO?branch=master) [![](https://img.shields.io/badge/license-MIT-blue.svg?)](http://opensource.org/licenses/MIT) [![](https://img.shields.io/pypi/v/praatio.svg)](https://pypi.org/project/praatio/)\n\n*Questions? Comments? Feedback? Chat with us on gitter!*\n\n-----\n\nA library for working with praat, time aligned audio transcripts, and audio files *that comes with batteries included*.\n\nPraat uses a file format called textgrids, which are time aligned speech transcripts.\nThis library isn't just a data struct for reading and writing textgrids--many utilities are\nprovided to make it easy to work with with transcripts and associated audio files.\nThis library also provides some other tools for use with praat.\n\nPraat is an open source software program for doing phonetic analysis and annotation \nof speech. [Praat can be downloaded here]()\n\n# Table of contents\n1. [Common Use Cases](#common-use-cases)\n2. [Documentation](#documentation)\n3. [Tutorials](#tutorials)\n4. [Major revisions](#major-revisions)\n5. [Requirements](#requirements)\n6. [Usage](#usage)\n7. [Installation](#installation)\n8. [Citing praatIO](#citing-praatio)\n9. [Acknowledgements](#acknowledgements)\n\n## Common Use Cases\n\nWhat can you do with this library?\n\n- query a textgrid to get information about the tiers or intervals contained within\n ```python\n tg = tgio.openTextgrid(\"path_to_textgrid\")\n entryList = tg.tierDict[\"speaker_1_tier\"].entryList # Get all intervals\n entryList = tg.tierDict[\"phone_tier\"].find(\"a\") # Get the indicies of all occurrences of 'a'\n ```\n\n- create or augment textgrids using data from other sources\n\n- found that you clipped your audio file five seconds early and have added it back to your wavefile but now your textgrid is misaligned? Add five seconds to every interval in the textgrid\n ```python\n tg = tgio.openTextgrid(\"path_to_textgrid\")\n moddedTG = tg.editTimestamps(5)\n moddedTG.save('output_path_to_textgrid')\n ```\n\n- utilize the klattgrid interface to raise all speech formants by 20% (among other possible manipulations)\n ```python\n kg = kgio.openKlaatGrid(\"path_to_klaatgrid\")\n incrTwenty = lambda x: x * 1.2\n kg.tierDict[\"oral_formants\"].modifySubtiers(\"formants\",incrTwenty)\n kg.save(join(outputPath, \"bobby_twenty_percent_less.KlattGrid\"))\n ```\n\n- replace labeled segments in a recording with silence or delete them\n - see /examples/deleteVowels.py\n\n- use set operations (union, intersection, difference) on textgrid tiers\n - see /examples/textgrid_set_operations.py\n\n- see /praatio/praatio_scripts.py for various ready-to-use functions such as\n - `splitAudioOnTier()`: split an audio file into chunks specified by intervals in one tier\n - `spellCheckEntries()`: spellcheck a textgrid tier\n - `tgBoundariesToZeroCrossings()`: adjust all boundaries and points to fall at the nearest zero crossing in the corresponding audio file\n - `alignBoundariesAcrossTiers()`: for handmade textgrids, sometimes entries may look as if they are aligned at the same time but actually are off by a small amount, this will correct them\n\n\n## Documentation\n\nAutomatically generated pdocs can be found here:\n\nhttp://timmahrt.github.io/praatIO/\n\n\n## Tutorials\n\nThere are tutorials available for learning how to use PraatIO. These\nare in the form of IPython Notebooks which can be found in the /tutorials/\nfolder distributed with PraatIO.\n\nYou can view them online using the external website Jupyter:\n\n[Tutorial 1: An introduction and tutorial]()\n\n\n## Major revisions\n\nVer 3.7 (March 17, 2019)\n- Speaker normalization and normalization within local context added to pitch and intensity query functions\n- Generated pdoc documentation added\n\nVer 3.6 (May 05, 2017)\n- Major clean up of tgio\n - Ver 3.6 is **not** backwards compatible with previous versions of PraatIO. Lots of changes to tgio.\n- Tutorials folder added\n\n\nVer 3.5 (April 04, 2017)\n- Added code for reading, writing, and manipulating audio files (praatio.audioio)\n- *eraseRegion()* and *insertRegion()* added to textgrids and textgrid tiers\n\n\nVer 3.4 (February 04, 2017)\n- Added place for very specific scripts (praatio.applied_scripts)\n - added code for using with input and output textgrids to SPPAS, a forced aligner\n- Lots of minor features and bugfixes\n\n\nVer 3.3 (June 27, 2016)\n- Find zero-crossings in a wave file\n - for shifting all boundaries in a textgrid see *praatio_scripts.tgBoundariesToZeroCrossings()*\n - for finding individual zero crossings, see *praatio_scripts.findNearestZeroCrossing()*\n- Pitch features\n - pitch extraction is now ten times faster\n - automatic pitch halving/doubling detection\n - median filtering\n- Textgrid features\n - set operations over two tiers (union, difference, or intersection)\n - erase a section of a textgrid (and a section of the corresponding wave file)\n- Extraction of pitch formants using praat\n- Lots of small bugfixes\n\n\nVer 3.2 (January 29, 2016)\n- Float precision is now preserved in file I/O\n- Integration tests added; using Travis CI and Coveralls for build automation.\n- Lots of small bugfixes\n- Moved point processes into 1D and 2D point objects\n\nVer 3.1 (December 16, 2015)\n- Support for reading/writing point processes\n\nVer 3.0 (November 10, 2015)\n- Support for reading and writing klattgrids\n\nVer 2.1 (July 27, 2015)\n- Addition of praatio_scripts.py where commonly used scripts will be placed\n- Import clash led to praatio.py being renamed to tgio.py\n\nVer 2.0 (February 5, 2015)\n- Support for reading, writing, and manipulating **point** tiers\n- Ported to python 3\n- Major cleanup/reorganizing of code\n\nVer 1.0 (August 31, 2014)\n- Reading and writing of textgrids\n- Support for reading, writing, and manipulating **interval** tiers\n\n## Requirements\n\n``Python 2.6.*`` or above\n\n``Python 3.3.*`` or above (actually, probably any version of python 3)\n\n[Click here to visit travis-ci and see the specific versions of python that praatIO is currently tested under]()\n\n\n## Usage\n\n99% of the time you're going to want to run\n\n```python\nfrom praatio import tgio\ntg = tgio.openTextgrid(r\"C:\\Users\\tim\\Documents\\transcript.TextGrid\")\n```\n\nOr if you want to work with KlaatGrid files\n\n```python\nfrom praatio import kgio\nkg = kgio.openKlattGrid(r\"C:\\Users\\tim\\Documents\\transcript.KlattGrid\")\n```\n\nSee /test for example usages\n\n\n## Installation\n\nPraatIO is on pypi and can be installed or upgraded from the command-line shell with pip like so::\n\n python -m pip install praatio --upgrade\n\nOtherwise, to manually install, after downloading the source from github, from a command-line shell, navigate to the directory containing setup.py and type::\n\n python setup.py install\n\nIf python is not in your path, you'll need to enter the full path e.g.::\n\n\tC:\\Python36\\python.exe setup.py install\n\n\n## Citing praatIO\n\nPraatIO is general purpose coding and doesn't need to be cited\nbut if you would like to, it can be cited like so:\n\nTim Mahrt. PraatIO. https://github.com/timmahrt/praatIO, 2016.\n\n\n## Acknowledgements\n\nDevelopment of PraatIO was possible thanks to NSF grant **BCS 12-51343** to\nJennifer Cole, Jos\u00e9 I. Hualde, and Caroline Smith and to the A\\*MIDEX project\n(n\u00b0 **ANR-11-IDEX-0001-02**) to James Sneed German funded by the\nInvestissements d'Avenir French Government program,\nmanaged by the French National Research Agency (ANR).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timmahrt/praatIO", "keywords": "", "license": "LICENSE", "maintainer": "", "maintainer_email": "", "name": "praatio", "package_url": "https://pypi.org/project/praatio/", "platform": "", "project_url": "https://pypi.org/project/praatio/", "project_urls": { "Homepage": "https://github.com/timmahrt/praatIO" }, "release_url": "https://pypi.org/project/praatio/3.8.0/", "requires_dist": null, "requires_python": "", "summary": "A library for working with praat, textgrids, time aligned audio transcripts, and audio files.", "version": "3.8.0" }, "last_serial": 5577831, "releases": { "3.3.0": [ { "comment_text": "", "digests": { "md5": "620ff03304e9b6d4cfd8d413a19641a0", "sha256": "f5dd536689a72738294ad6935beb684cb70fe34784525a0bd784bf4122d47aa9" }, "downloads": -1, "filename": "praatio-3.3.0-py2.7.egg", "has_sig": false, "md5_digest": "620ff03304e9b6d4cfd8d413a19641a0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 79861, "upload_time": "2016-12-12T15:43:44", "url": "https://files.pythonhosted.org/packages/c0/ee/8121b0024303adbe24eae4309acedb1bd77f66fb02b9ef051e5b219e2d03/praatio-3.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "633ffc42feddb1d848cc272e6f460fd1", "sha256": "b3a3109ad393b3d04599f89325fa26f65b6ae0f4f7dba1993f77d8d9e2e9b10f" }, "downloads": -1, "filename": "praatio-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "633ffc42feddb1d848cc272e6f460fd1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 44053, "upload_time": "2016-10-20T12:03:20", "url": "https://files.pythonhosted.org/packages/b4/dd/2bc40b88e8d8415041c819d1805e5ac3eb2bf2ff3a9f81bf1eb67d77d2b4/praatio-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2a8bd26fb23056bf4e63dfc77fff3f4", "sha256": "0c286194ca19a9e5dbbb00dcdbf3ccca0a0ce1eba694109615abb68418a3d589" }, "downloads": -1, "filename": "praatio-3.3.0.zip", "has_sig": false, "md5_digest": "a2a8bd26fb23056bf4e63dfc77fff3f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40232, "upload_time": "2016-10-20T10:57:37", "url": "https://files.pythonhosted.org/packages/94/2b/34c6321ee0224e3b089389e6576a45d351549626d8ef1465b0b3ee1611e7/praatio-3.3.0.zip" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "d67e25f259ccd1036db76b2b4d95e906", "sha256": "fdfa4835d9f06fcd679ee1324ed2ff1cbd870307643ba7542ddcbdeda619f77f" }, "downloads": -1, "filename": "praatio-3.3.1-py2.7.egg", "has_sig": false, "md5_digest": "d67e25f259ccd1036db76b2b4d95e906", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 79863, "upload_time": "2016-12-12T15:52:12", "url": "https://files.pythonhosted.org/packages/7d/7c/65461dc0fd63b63d69a8d7d45abe42df1b59060bcf80b2d494f8450a426b/praatio-3.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b56e701bba7b7d3577b14f4447199afb", "sha256": "abd8ac12f707994a3319409e47e51dee0ad213ebb49d68d4b8cb42ccec652c0c" }, "downloads": -1, "filename": "praatio-3.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b56e701bba7b7d3577b14f4447199afb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44079, "upload_time": "2016-12-12T15:43:42", "url": "https://files.pythonhosted.org/packages/42/07/5eda9fc8755a3222b69210acff26b38366855d6e71f8f212d69c42cbff97/praatio-3.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54c6d32beb8099fbbaccc9514f34b284", "sha256": "f4a9944cc5774ee5a40b2dd895973de51d40a7d9fa01e92ce7a32da3c5d4674f" }, "downloads": -1, "filename": "praatio-3.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54c6d32beb8099fbbaccc9514f34b284", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44083, "upload_time": "2016-12-12T15:52:10", "url": "https://files.pythonhosted.org/packages/b1/cb/ce7b12c1a0cdc225738fd0d7b0443f4552f8d8d0a097aede06f7efd157c2/praatio-3.3.1-py2.py3-none-any.whl" } ], "3.3.2": [ { "comment_text": "", "digests": { "md5": "e8ae5352b412d2541b40c97a7a11fe2a", "sha256": "77d051111f76024940f2fd8fcf1153d3468e6aa9e02121586e060a4fef0b107d" }, "downloads": -1, "filename": "praatio-3.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8ae5352b412d2541b40c97a7a11fe2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 46258, "upload_time": "2017-01-15T15:07:35", "url": "https://files.pythonhosted.org/packages/81/5c/8291ea69914554af6a3c413fadad5c063b579eadcd55782f0cfb798e4f63/praatio-3.3.2-py2.py3-none-any.whl" } ], "3.3.3": [ { "comment_text": "", "digests": { "md5": "d6f65ddba98c11ee9324b02f55797564", "sha256": "031425370861e5e9ce1e6cdb7daf25a24647e241aefd8dae849474d4f54bf61d" }, "downloads": -1, "filename": "praatio-3.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6f65ddba98c11ee9324b02f55797564", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 46806, "upload_time": "2017-01-27T14:51:45", "url": "https://files.pythonhosted.org/packages/f8/2e/e618d809dc923045955276f9558c70143318f567851ca919cfa19a2fdaa2/praatio-3.3.3-py2.py3-none-any.whl" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "4783d7b3eb4dc67b4d60c2753e4d1988", "sha256": "344c3db3d406571af31c5b6a91f78af67d39db97fe30754967f4a60052790ab5" }, "downloads": -1, "filename": "praatio-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4783d7b3eb4dc67b4d60c2753e4d1988", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51760, "upload_time": "2017-02-04T17:06:10", "url": "https://files.pythonhosted.org/packages/71/d1/6bb8fc8cc28ed77535fb463aee5030a33baf8a47e1151b12f26125876361/praatio-3.4.0-py2.py3-none-any.whl" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "9dabefce001b83657e5b3b287ee34f5c", "sha256": "5fbad13527e753ab44b87ac775d924c6df63879735a48996ff28439fa03c3402" }, "downloads": -1, "filename": "praatio-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dabefce001b83657e5b3b287ee34f5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 51927, "upload_time": "2017-02-15T17:42:31", "url": "https://files.pythonhosted.org/packages/d7/25/464d6bf413137c98bfac8aac31c96dc91db8d099de9d734efa55cb7f9c7b/praatio-3.4.1-py2.py3-none-any.whl" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "07f6ce6677d3bb010d4d69e6c7d6d15b", "sha256": "d8f5ee4c61b80edd37d512c051341b3a723c06cec2d0528b92ffa10df1978133" }, "downloads": -1, "filename": "praatio-3.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07f6ce6677d3bb010d4d69e6c7d6d15b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52527, "upload_time": "2017-02-24T16:46:15", "url": "https://files.pythonhosted.org/packages/91/b9/e64d1ad8e0b37f59e839c6e254eba2079fec4d3652f50960cce34c2278e6/praatio-3.4.2-py2.py3-none-any.whl" } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "9e9d2c1e9166f40704c91c0ba93c7541", "sha256": "5a871efc39d0be182526b512c7b021db9f58e02b0c4a868b39946011ab046752" }, "downloads": -1, "filename": "praatio-3.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e9d2c1e9166f40704c91c0ba93c7541", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52595, "upload_time": "2017-03-01T11:45:41", "url": "https://files.pythonhosted.org/packages/f3/69/6e8ea05d43e088c4eb24e7a7e9e57271b92656a57fab6d7c1803bcd2c113/praatio-3.4.3-py2.py3-none-any.whl" } ], "3.4.4": [ { "comment_text": "", "digests": { "md5": "34eabd027b2b9091abf2aa79023dd494", "sha256": "f63a185e2b447cf56860c048a35ef3420a824379cca721fc5e9f27e0eb6772af" }, "downloads": -1, "filename": "praatio-3.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34eabd027b2b9091abf2aa79023dd494", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53244, "upload_time": "2017-03-02T19:28:14", "url": "https://files.pythonhosted.org/packages/43/76/ff985fc6e2c705323e0b0135b1e5e6278abfb5e2d8cba845bc333b8c137d/praatio-3.4.4-py2.py3-none-any.whl" } ], "3.4.5": [ { "comment_text": "", "digests": { "md5": "3002e203cbaf2e9ff575e9d70fb09182", "sha256": "ef15704e582efbc2f0fc26e029962898f62d03f82d21d3c32f20955516f8c251" }, "downloads": -1, "filename": "praatio-3.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3002e203cbaf2e9ff575e9d70fb09182", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55623, "upload_time": "2017-03-31T08:59:59", "url": "https://files.pythonhosted.org/packages/09/3c/7e811d44b4876c56727734309404eedb120ffdcec150ab93cb536e67edfc/praatio-3.4.5-py2.py3-none-any.whl" } ], "3.4.6": [ { "comment_text": "", "digests": { "md5": "d83def2e7096a07dc8c2e532531f05d3", "sha256": "91b0bad7978af16c65fe12cc57f6ef95605c02e1ce9c2e1890ee6d10497be46b" }, "downloads": -1, "filename": "praatio-3.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d83def2e7096a07dc8c2e532531f05d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55479, "upload_time": "2017-03-31T10:53:58", "url": "https://files.pythonhosted.org/packages/d3/e7/8ab61fd1f55edf5054ec0ec4b28e392c72aeb225df81fdbc410a9951da65/praatio-3.4.6-py2.py3-none-any.whl" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "e0021eb62682c15b198a1f312381dd04", "sha256": "c96e7e5a118a4572bc92ae1cc29baaa26efad727ac3a5f0c3ef72a93bf408297" }, "downloads": -1, "filename": "praatio-3.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0021eb62682c15b198a1f312381dd04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 57230, "upload_time": "2017-04-04T11:06:14", "url": "https://files.pythonhosted.org/packages/3d/35/f73b085903d700ebd0b0b6b00273c27f6f1e5b7d0bde62caca23ab14bac8/praatio-3.5.0-py2.py3-none-any.whl" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "8450565cf93920062078e6b620da2a78", "sha256": "0ae076b52bedc87df163edb43c58304a03a91c6ab268ba5044aaae23230c6def" }, "downloads": -1, "filename": "praatio-3.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8450565cf93920062078e6b620da2a78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58002, "upload_time": "2017-04-12T15:06:48", "url": "https://files.pythonhosted.org/packages/26/97/ed474402afa9bb97079872ff2e00dddb4c429528a73abded3b7fd1d43c6d/praatio-3.5.1-py2.py3-none-any.whl" } ], "3.5.3": [ { "comment_text": "", "digests": { "md5": "530a4f1ed87a8e21831847909b1d0a9f", "sha256": "82c573f080a12e06f0fc3f804ca8aef35b3e51872f2790217968352a0e5fc354" }, "downloads": -1, "filename": "praatio-3.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "530a4f1ed87a8e21831847909b1d0a9f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59360, "upload_time": "2017-04-19T13:04:27", "url": "https://files.pythonhosted.org/packages/24/d8/1d4de6598fa9bc5b4dce7f4f1cf615dc6cade7cb93b7631696628e8cd01f/praatio-3.5.3-py2.py3-none-any.whl" } ], "3.5.4": [ { "comment_text": "", "digests": { "md5": "be75c7bb298d2e931bbcbce2e789277e", "sha256": "217096c706a3edd095f800536587883a88a32d5e57706bc5f5bc8c43e6a6fe62" }, "downloads": -1, "filename": "praatio-3.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be75c7bb298d2e931bbcbce2e789277e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59538, "upload_time": "2017-04-26T09:29:52", "url": "https://files.pythonhosted.org/packages/1c/4b/9344e36215792e19eaf7a418c62cb9a8121616dc12d1071c2128c9521357/praatio-3.5.4-py2.py3-none-any.whl" } ], "3.5.5": [ { "comment_text": "", "digests": { "md5": "07d03a8044210a810253cd0a1e0829cc", "sha256": "8d9bb2c0859522c935492dcb55b4e2d3e4fe7952c8f9cbbf8433c84a8cf8e59b" }, "downloads": -1, "filename": "praatio-3.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07d03a8044210a810253cd0a1e0829cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61158, "upload_time": "2017-05-09T20:38:57", "url": "https://files.pythonhosted.org/packages/58/28/f581851271927db3940a9d8f21fcae3a1eef3f59bac5064c4d02087b0be2/praatio-3.5.5-py2.py3-none-any.whl" } ], "3.5.6": [ { "comment_text": "", "digests": { "md5": "45b906234b883a472c3b3c4ce814bdc7", "sha256": "2c0ff4be0f9e1d966eb1d7bea02ca3e19e5526d338199ee6a44dea1507db4b90" }, "downloads": -1, "filename": "praatio-3.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45b906234b883a472c3b3c4ce814bdc7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61170, "upload_time": "2017-05-10T15:01:31", "url": "https://files.pythonhosted.org/packages/17/e6/466a06d6f519f1550507d8e3952bab2e8f520580b3b7e3b65ce81772d891/praatio-3.5.6-py2.py3-none-any.whl" } ], "3.5.7": [ { "comment_text": "", "digests": { "md5": "4a6e35b6bd9e3c0024e963e04d1ec1f6", "sha256": "7296f7d89a8321d7ece388db20855fa6631e098a12879915e7eb76fbdbb66adb" }, "downloads": -1, "filename": "praatio-3.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a6e35b6bd9e3c0024e963e04d1ec1f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61764, "upload_time": "2017-05-12T22:31:13", "url": "https://files.pythonhosted.org/packages/31/70/3b4d24550464f7fe213ce9ac341e71ff4fed3f8c5134fcd6cf43378d8996/praatio-3.5.7-py2.py3-none-any.whl" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "23c6ac50b326bd9790a047dcf2f5804c", "sha256": "be804d33d4591ea68579c86a678f68c309913562258aa8ca95dbb02b0729314e" }, "downloads": -1, "filename": "praatio-3.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23c6ac50b326bd9790a047dcf2f5804c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61532, "upload_time": "2017-05-17T14:24:49", "url": "https://files.pythonhosted.org/packages/0a/64/ecefd8cf5e66de6a126c55440046044760e2be6550e9c13069ee4a32411e/praatio-3.6.0-py2.py3-none-any.whl" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "27b4bd55e8364d13022e7653758a10fa", "sha256": "459e69df082f45f9dfcea12f3fdab8872c3a9b94f41b5b84a44f2c250b396e80" }, "downloads": -1, "filename": "praatio-3.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "27b4bd55e8364d13022e7653758a10fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61696, "upload_time": "2017-05-23T15:44:13", "url": "https://files.pythonhosted.org/packages/50/cc/dd04596a46a9a97f8f558d596b18cd8e1f5bc365d494038915a45be4e65b/praatio-3.6.1-py2.py3-none-any.whl" } ], "3.6.10": [ { "comment_text": "", "digests": { "md5": "c50ac9d7167c3e28c88eede5318d6c29", "sha256": "cd3ab9b2ec83d9e0c49c812120fba975349d736a57a26a3c6ba095dd2139b946" }, "downloads": -1, "filename": "praatio-3.6.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c50ac9d7167c3e28c88eede5318d6c29", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65552, "upload_time": "2018-08-12T04:31:21", "url": "https://files.pythonhosted.org/packages/ed/93/76226d51aa6adab2b6e9dbbcd095ccca355e80ca59710ae6fe0c50a5d3b2/praatio-3.6.10-py2.py3-none-any.whl" } ], "3.6.11": [ { "comment_text": "", "digests": { "md5": "10e07a6645a684eba27218f676b14954", "sha256": "89e9b98aec29e8a7a961aa8a1307d2e589f79b18aa26353bc01479e94611fa1e" }, "downloads": -1, "filename": "praatio-3.6.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10e07a6645a684eba27218f676b14954", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65592, "upload_time": "2018-09-15T03:16:17", "url": "https://files.pythonhosted.org/packages/58/c4/d423e82e65c56e66eb82ead62cb034456439c88174730b0e63dbb76ce0e5/praatio-3.6.11-py2.py3-none-any.whl" } ], "3.6.12": [ { "comment_text": "", "digests": { "md5": "bbf21b3a30e89fd4b9c1ff4388724506", "sha256": "949edfbbfcec6a4ebe7e4380863e3415261270485d7b0fa6e1f19abf3d3860d8" }, "downloads": -1, "filename": "praatio-3.6.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbf21b3a30e89fd4b9c1ff4388724506", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 65586, "upload_time": "2018-10-23T11:41:03", "url": "https://files.pythonhosted.org/packages/8e/23/dd632cd69be9bc26fed19c2c9b412fce4ba5011dd01bb48427ec3542bbb4/praatio-3.6.12-py2.py3-none-any.whl" } ], "3.6.13": [ { "comment_text": "", "digests": { "md5": "061cf6426c14e6844f3c5c96e5294886", "sha256": "974fb24e0211968cd8b5cf5629f29eb7d984852c5e9b2cac5315b063c3bc3b7f" }, "downloads": -1, "filename": "praatio-3.6.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "061cf6426c14e6844f3c5c96e5294886", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66541, "upload_time": "2018-11-05T23:10:00", "url": "https://files.pythonhosted.org/packages/93/75/41cce7b2d490329abe81d05358eb096cc85404c4a8c22c27e8e059c07838/praatio-3.6.13-py2.py3-none-any.whl" } ], "3.6.14": [ { "comment_text": "", "digests": { "md5": "4248a3a2099079a4463385ff7e2863ba", "sha256": "a5c4693bbb97ba7f84aef0dbde4c1c0627c290773a16bbc5f38baa4821448cfa" }, "downloads": -1, "filename": "praatio-3.6.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4248a3a2099079a4463385ff7e2863ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60750, "upload_time": "2019-01-12T01:22:01", "url": "https://files.pythonhosted.org/packages/cc/6a/8dcd77430777d5f38fb339b7ab7776a3d3d856c8c8ff3ed24a8c86aeb192/praatio-3.6.14-py2.py3-none-any.whl" } ], "3.6.15": [ { "comment_text": "", "digests": { "md5": "116237f5cf4fad9de38c3bfb1f1b0ade", "sha256": "a001eed7d39d2782691efaf32ed8941c60e0a7985893da89ae02abd448787d96" }, "downloads": -1, "filename": "praatio-3.6.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "116237f5cf4fad9de38c3bfb1f1b0ade", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 60875, "upload_time": "2019-03-06T14:54:53", "url": "https://files.pythonhosted.org/packages/1e/f8/f8b50589d5d1a2fd8bf77b7d0c899995adff13599e1f03c8801003e32dc5/praatio-3.6.15-py2.py3-none-any.whl" } ], "3.6.3": [ { "comment_text": "", "digests": { "md5": "592873d2e4a4b1819d6bc2173f7fcb8e", "sha256": "198b971781fdae2fac4c422bd23eaff29f449e6ec44aabbdb3064f3ba1457976" }, "downloads": -1, "filename": "praatio-3.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "592873d2e4a4b1819d6bc2173f7fcb8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61704, "upload_time": "2017-05-23T21:36:57", "url": "https://files.pythonhosted.org/packages/69/06/b8a00f0973911240a3570509587985b549d295e9ca697fc74e3b3a619e37/praatio-3.6.3-py2.py3-none-any.whl" } ], "3.6.4": [ { "comment_text": "", "digests": { "md5": "b3865e87a0bb34c5c5e075b0a3193b59", "sha256": "6f3b3fae1a58428559becfb47a1d6d5e617cd3a4a24fc1303790b3db361b977a" }, "downloads": -1, "filename": "praatio-3.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3865e87a0bb34c5c5e075b0a3193b59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 61720, "upload_time": "2017-05-25T11:09:39", "url": "https://files.pythonhosted.org/packages/ff/a9/f501bff31ac89319a81a74facc12e31393b13224162bcccf0bc7098139de/praatio-3.6.4-py2.py3-none-any.whl" } ], "3.6.5": [ { "comment_text": "", "digests": { "md5": "2f60d28c7fac8c0a0c088fb1f1b6a84a", "sha256": "655e7b5f8c848304502ed291e93b4d2936c29f3268b055b5536e60b2048501d3" }, "downloads": -1, "filename": "praatio-3.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f60d28c7fac8c0a0c088fb1f1b6a84a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66470, "upload_time": "2017-05-28T21:09:31", "url": "https://files.pythonhosted.org/packages/4e/ad/ed420b509f334348f9dc1759255b5e5982ab72d0b58c64fc1f7436e28806/praatio-3.6.5-py2.py3-none-any.whl" } ], "3.6.7": [ { "comment_text": "", "digests": { "md5": "c9d17be996b78a2d310242c40245d08c", "sha256": "f75d26f68dfa7b475b368333184b7e7e51dacf6cc944088aa08171a7b49360e2" }, "downloads": -1, "filename": "praatio-3.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9d17be996b78a2d310242c40245d08c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67363, "upload_time": "2017-10-31T23:08:04", "url": "https://files.pythonhosted.org/packages/06/1b/83a4d85aa551aa0d5289e1d503202e40d7388e73f685db4647f33ef1df4e/praatio-3.6.7-py2.py3-none-any.whl" } ], "3.6.8": [ { "comment_text": "", "digests": { "md5": "2c5ea49956d6229d248a6b693a22402f", "sha256": "591b323a9bcf2ddf91333437cb60bc8c17eecfa71aab9e67321a80fd7be7b829" }, "downloads": -1, "filename": "praatio-3.6.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c5ea49956d6229d248a6b693a22402f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69359, "upload_time": "2017-11-28T13:30:36", "url": "https://files.pythonhosted.org/packages/d9/60/c264bb60b832ffeb51166320f90b5e7a25d6afcb4b5ec7d495ac2775122c/praatio-3.6.8-py2.py3-none-any.whl" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "f03e8cd50452999f3cef5840080f7b88", "sha256": "fae9d1839665724ddbb0dc8d9de2a22a5290577f2684080fdd0802508784813c" }, "downloads": -1, "filename": "praatio-3.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f03e8cd50452999f3cef5840080f7b88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66547, "upload_time": "2019-03-17T07:07:53", "url": "https://files.pythonhosted.org/packages/9e/97/30bfe75d81e750be2e750dcbd2025c7a2e9a04ab79d8ff7809a784537b6b/praatio-3.7.0-py2.py3-none-any.whl" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "ca795e97732c72aeef3233645fd5bdba", "sha256": "7215c11a5f9b244d86a07ab8129dc04451ec9b8c82bd758aae211835ebee42eb" }, "downloads": -1, "filename": "praatio-3.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca795e97732c72aeef3233645fd5bdba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66801, "upload_time": "2019-04-27T08:54:16", "url": "https://files.pythonhosted.org/packages/fc/73/974d9f8ad1ffd3bde82afd8665c54f397779bbe1c0fa02b8bf57a5e776d7/praatio-3.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a11d1954c157c8774e5bc8efd8b11f8f", "sha256": "75db7bd0062265c40a47489893fb4dfba88738336b2fac6b5d1eceeb92c2c222" }, "downloads": -1, "filename": "praatio-3.7.1.tar.gz", "has_sig": false, "md5_digest": "a11d1954c157c8774e5bc8efd8b11f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54457, "upload_time": "2019-04-30T14:43:59", "url": "https://files.pythonhosted.org/packages/5a/ac/bc3c5beec5ec033a811d9695edddfd5304c86f6960b1f74ae0850d6d3d1e/praatio-3.7.1.tar.gz" } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "f00e7fb92a04c3bef727be1a277d17d1", "sha256": "311cad9999faa0a9c9cfefb033d9116728c0c7e50cb09928df519643b217b823" }, "downloads": -1, "filename": "praatio-3.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f00e7fb92a04c3bef727be1a277d17d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67260, "upload_time": "2019-07-24T14:19:43", "url": "https://files.pythonhosted.org/packages/2e/4b/667099c177bdeb640f9bf0da9369b5907ffdb212aeca55a03ba9ef6b4f95/praatio-3.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aca2c73ecf26dc8c084f95208ff8d1c", "sha256": "6cc4afdefd060d25ee03b6262c962629652f9a0f567c078cedc1ea1ca023b361" }, "downloads": -1, "filename": "praatio-3.8.0.tar.gz", "has_sig": false, "md5_digest": "8aca2c73ecf26dc8c084f95208ff8d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54941, "upload_time": "2019-07-24T14:19:46", "url": "https://files.pythonhosted.org/packages/f2/81/c9f7ce3eaed15084fa81def26f109219242c612f5112fee53c055be09413/praatio-3.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f00e7fb92a04c3bef727be1a277d17d1", "sha256": "311cad9999faa0a9c9cfefb033d9116728c0c7e50cb09928df519643b217b823" }, "downloads": -1, "filename": "praatio-3.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f00e7fb92a04c3bef727be1a277d17d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67260, "upload_time": "2019-07-24T14:19:43", "url": "https://files.pythonhosted.org/packages/2e/4b/667099c177bdeb640f9bf0da9369b5907ffdb212aeca55a03ba9ef6b4f95/praatio-3.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aca2c73ecf26dc8c084f95208ff8d1c", "sha256": "6cc4afdefd060d25ee03b6262c962629652f9a0f567c078cedc1ea1ca023b361" }, "downloads": -1, "filename": "praatio-3.8.0.tar.gz", "has_sig": false, "md5_digest": "8aca2c73ecf26dc8c084f95208ff8d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54941, "upload_time": "2019-07-24T14:19:46", "url": "https://files.pythonhosted.org/packages/f2/81/c9f7ce3eaed15084fa81def26f109219242c612f5112fee53c055be09413/praatio-3.8.0.tar.gz" } ] }