{ "info": { "author": "Leonhard Neuhaus", "author_email": "leonhard.neuhaus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "pysine\n======\n\n|travis status| |code coverage| |PySine python versions on PyPI| |PySine\nversion on PyPI| |License|\n\nPySine allows to play single tones on the PyAudio sound output in real\ntime.\n\nThis is always useful when no text output is available, for example for\ndebugging multi-thread programs or calls to object destructors by\nPython's garbage collector.\n\nInstallation\n------------\n\nEither\n\n::\n\n pip install pysine\n\nor\n\n::\n\n cd DESIRED_SOUCE_CODE_DIRECTORY\n git clone https://www.github.com/lneuhaus/pysine\n python setup.py develop\n\nQuick start / usage example:\n----------------------------\n\n>From the command line:\n\n::\n\n python -m pysine frequency duration\n\nA sine sound with the desired properties should be heard.\n\nWithin a python code block:\n\n::\n\n from pysine import sine\n sine(frequency=440.0, duration=1.0) # plays a 1s sine wave at 440 Hz\n\nIssues\n------\n\nPlease report all problems or wishes as new issues on `this\npage `__, so we can fix it\nand improve the future user experience.\n\nUnit test\n---------\n\nUse nosetests for unit tests:\n\n::\n\n cd package_code_directory\n nosetests\n\nAll tests should take about 3 minutes and finish without failures or\nerrors. If there are errors, please report the console output as an\nissue (see the section \"Issues\" below for detailed explanations).\n\nLicense\n-------\n\nPlease read our license file\n`LICENSE `__ for\nmore information.\n\n.. |travis status| image:: https://travis-ci.org/lneuhaus/pysine.svg?branch=master\n :target: https://travis-ci.org/lneuhaus/pysine\n.. |code coverage| image:: https://codecov.io/github/lneuhaus/pysine/coverage.svg?branch=master\n :target: https://codecov.io/gh/lneuhaus/pysine\n.. |PySine python versions on PyPI| image:: https://img.shields.io/pypi/pyversions/pysine.svg\n :target: https://pypi.python.org/pypi/pysine/\n.. |PySine version on PyPI| image:: https://img.shields.io/pypi/v/pysine.svg\n :target: https://pypi.python.org/pypi/pysine/\n.. |License| image:: https://img.shields.io/pypi/l/pysine.svg\n :target: https://github.com/lneuhaus/pysine/blob/master/LICENSE\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/lneuhaus/pysine", "keywords": "sound PyAudio sine wave output play", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pysine", "package_url": "https://pypi.org/project/pysine/", "platform": "any", "project_url": "https://pypi.org/project/pysine/", "project_urls": { "Homepage": "http://www.github.com/lneuhaus/pysine" }, "release_url": "https://pypi.org/project/pysine/0.9.2/", "requires_dist": [ "mock", "nose (>=1.0)", "numpy", "pyaudio" ], "requires_python": "", "summary": "Allows to play single tones on the PyAudio sound output in real time", "version": "0.9.2" }, "last_serial": 3129300, "releases": { "0.9.0.1": [ { "comment_text": "", "digests": { "md5": "d6335c7b2f4e37458acf8b24cedd5765", "sha256": "db1b53f9908ad04284f15380c891168f87e52f9eda956360d3a4867d284154c4" }, "downloads": -1, "filename": "pysine-0.9.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6335c7b2f4e37458acf8b24cedd5765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5553, "upload_time": "2017-08-28T11:16:16", "url": "https://files.pythonhosted.org/packages/de/35/eebef07718150e8d1b83bc85584bba8aff13c446822863698f3e590f3d2d/pysine-0.9.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600aba26762d7f830b994c99b6116ece", "sha256": "611753f9158e6d3382dcae15c2c1d502b0fc4a78a738cfbe92722df5feb8151a" }, "downloads": -1, "filename": "pysine-0.9.0.1.tar.gz", "has_sig": false, "md5_digest": "600aba26762d7f830b994c99b6116ece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2017-08-28T11:16:17", "url": "https://files.pythonhosted.org/packages/b9/a8/66277fc3710195d5a3d6c29ce3f15460967634ebf7fc7b5fd7d6629cbdf0/pysine-0.9.0.1.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "e63aa1f5700646aa922b2b534a32bd3f", "sha256": "0cb2e63175f24cf8e17979cf1980d0823d092e1429260f48ada23b56d4357835" }, "downloads": -1, "filename": "pysine-0.9.1-py2.7.egg", "has_sig": false, "md5_digest": "e63aa1f5700646aa922b2b534a32bd3f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6782, "upload_time": "2017-08-28T15:02:54", "url": "https://files.pythonhosted.org/packages/b2/0f/a2259bfc6f588405ac0e40ad618840a71ffa69b7072e6f65d9b9f93c966b/pysine-0.9.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "418b8a7d994a55fe82043c9a08317472", "sha256": "5a8e7d43c1ca20c2575d49a1fe82e2113a97a1c4c01d383c697fca80d124b340" }, "downloads": -1, "filename": "pysine-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "418b8a7d994a55fe82043c9a08317472", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6002, "upload_time": "2017-08-28T15:02:53", "url": "https://files.pythonhosted.org/packages/b3/23/305919aaf0c6e9c64b809d5b25be5272b339ea91fb764dd0994d96f98570/pysine-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "facdc1fb8e32888212292fdb778f8dda", "sha256": "fbb2e7bf3aa835b31be44d04341f994974d5f2f6263c1d378294e9b382155be6" }, "downloads": -1, "filename": "pysine-0.9.1.tar.gz", "has_sig": false, "md5_digest": "facdc1fb8e32888212292fdb778f8dda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4579, "upload_time": "2017-08-28T15:02:55", "url": "https://files.pythonhosted.org/packages/07/5e/872e117b2a7b2addaf0e29aec12a95cef867f5751fb65f144fd6ecd6ba98/pysine-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "a0eb79ee2b9020e72a75ecc4020067f7", "sha256": "990cecf8f5fcf45a1b22c73989902988f314ea97a1ebe68febfc9e7f9d7d38a0" }, "downloads": -1, "filename": "pysine-0.9.2-py2.7.egg", "has_sig": false, "md5_digest": "a0eb79ee2b9020e72a75ecc4020067f7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6787, "upload_time": "2017-08-28T15:29:34", "url": "https://files.pythonhosted.org/packages/68/0e/3f67d9584eff7e15aa525717fb0edb2c1c324f65da6ebf0fb4b307eeba6d/pysine-0.9.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bc6cbaa161bb57a65267423e3c5615f2", "sha256": "9ec0264bcc8acdf6e95f08dd2fbdc2c2fe8af263b0e4983f121bd677eb61f536" }, "downloads": -1, "filename": "pysine-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc6cbaa161bb57a65267423e3c5615f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6003, "upload_time": "2017-08-28T15:29:33", "url": "https://files.pythonhosted.org/packages/c4/01/32bc126eef61060eb2cf6f7c6247a376d1bd5f2cb986f90df0c98ee01544/pysine-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c875934c0cfcf6f00ed6df0e377729d", "sha256": "574853e257d05482d2396422f28a4723903d35d195df09d0e400d7cd6c6fb23f" }, "downloads": -1, "filename": "pysine-0.9.2.tar.gz", "has_sig": false, "md5_digest": "5c875934c0cfcf6f00ed6df0e377729d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4576, "upload_time": "2017-08-28T15:29:36", "url": "https://files.pythonhosted.org/packages/92/b5/0c071ddc6fa982f58aa4e3167b423a29cd27e99d992bf2c17c33e83682b5/pysine-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0eb79ee2b9020e72a75ecc4020067f7", "sha256": "990cecf8f5fcf45a1b22c73989902988f314ea97a1ebe68febfc9e7f9d7d38a0" }, "downloads": -1, "filename": "pysine-0.9.2-py2.7.egg", "has_sig": false, "md5_digest": "a0eb79ee2b9020e72a75ecc4020067f7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6787, "upload_time": "2017-08-28T15:29:34", "url": "https://files.pythonhosted.org/packages/68/0e/3f67d9584eff7e15aa525717fb0edb2c1c324f65da6ebf0fb4b307eeba6d/pysine-0.9.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "bc6cbaa161bb57a65267423e3c5615f2", "sha256": "9ec0264bcc8acdf6e95f08dd2fbdc2c2fe8af263b0e4983f121bd677eb61f536" }, "downloads": -1, "filename": "pysine-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc6cbaa161bb57a65267423e3c5615f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6003, "upload_time": "2017-08-28T15:29:33", "url": "https://files.pythonhosted.org/packages/c4/01/32bc126eef61060eb2cf6f7c6247a376d1bd5f2cb986f90df0c98ee01544/pysine-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c875934c0cfcf6f00ed6df0e377729d", "sha256": "574853e257d05482d2396422f28a4723903d35d195df09d0e400d7cd6c6fb23f" }, "downloads": -1, "filename": "pysine-0.9.2.tar.gz", "has_sig": false, "md5_digest": "5c875934c0cfcf6f00ed6df0e377729d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4576, "upload_time": "2017-08-28T15:29:36", "url": "https://files.pythonhosted.org/packages/92/b5/0c071ddc6fa982f58aa4e3167b423a29cd27e99d992bf2c17c33e83682b5/pysine-0.9.2.tar.gz" } ] }