{ "info": { "author": "Chance Tarver", "author_email": "tarver.chance@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=====\nPhyPy\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/phypy.svg\n :target: https://pypi.python.org/pypi/phypy\n\n.. image:: https://img.shields.io/travis/ctarver/phypy.svg\n :target: https://travis-ci.org/ctarver/phypy\n\n.. image:: https://readthedocs.org/projects/phypy/badge/?version=latest\n :target: https://phypy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/ctarver/phypy/shield.svg\n :target: https://pyup.io/repos/github/ctarver/phypy/\n :alt: Updates\n\n\n\nLibrary of tools for wireless, physical layer research, simulations, and testing.\n\n\n* Free software: MIT license\n* Documentation: https://phypy.readthedocs.io.\n\n\nFeatures\n--------\n\n* TODO\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.2.8 (2019-09-26)\n-------------------\n* Critical fix for LS estimation regarding conjugate transpose\n* Updated cookiecutter template to get new versions of things\n* Started (but unfinished MIMO module)\n\n0.2.7 (2019-03-22)\n------------------\n* Fix OFDM modulation and Demodulation dropping the middle subcarrier\n* Fix EVM calculation \n\n0.2.6 (2019-03-21)\n------------------\n* Added Demodulation to OFDM\n* Added EVM calculation to demodulation\n\n0.2.5 (2019-03-10)\n------------------\n* Make it so the MemoryPolynomial is a superclass for PAs and DPDs\n* Add a memory_stride parameter for memory polynomial modeling\n\n0.2.4 (2019-03-10)\n-------------------\n* Fix an issue where the DPD was limited to 7th order with 4 taps. \n\n0.2.3 (2019-03-10)\n--------------------\n* Fix an issue where the memory taps in DPD were defaulting to \"1\" instead of 0.\n* Change to plain LS since I didn't trust the regularization\n\n\n0.2.2 (2019-03-01)\n------------------------\n* Includes what is probably a working DPD\n\n0.2.1 (2019-02-18)\n-----------------------\n* Adds a random number seed to OFDM\n\n0.2.0 (2019-02-01)\n--------------------\n* Add a DSP module with a frequency shifter\n\n\n0.1.1 (2019-01-23)\n---------------------\n* Adds a working PA and OFDM modulator.\n* Begins working on basic DPD\n\n\n0.1.0 (2019-01-22)\n------------------\n* First release on PyPI.\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/ctarver/phypy", "keywords": "phypy", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "phypy", "package_url": "https://pypi.org/project/phypy/", "platform": "", "project_url": "https://pypi.org/project/phypy/", "project_urls": { "Homepage": "https://github.com/ctarver/phypy" }, "release_url": "https://pypi.org/project/phypy/0.2.8/", "requires_dist": [ "Click (>=7.0)", "numpy" ], "requires_python": ">=3.6", "summary": "Library of tools for wireless, physical layer research, simulations, and testing.", "version": "0.2.8" }, "last_serial": 5891055, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9056d5f9f1b360d65ebea04eb5f7de48", "sha256": "b3ecab1bff3a77cc2125b6be5f8ddf38077927c1d82769e03457fe0b7fa6ff60" }, "downloads": -1, "filename": "phypy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9056d5f9f1b360d65ebea04eb5f7de48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3404, "upload_time": "2019-01-22T21:27:08", "url": "https://files.pythonhosted.org/packages/ec/5c/3e559986524455074217ce2eb4f87ba5a87a404d7858303ceb76c94dc0a9/phypy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "488a8b420232bb78071abe6cdefc1b1c", "sha256": "179270c48cdb0bb0e03eeb0906dbaf0c89094d399d954661dec62031a0791a9e" }, "downloads": -1, "filename": "phypy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "488a8b420232bb78071abe6cdefc1b1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8075, "upload_time": "2019-01-22T21:27:10", "url": "https://files.pythonhosted.org/packages/58/ca/5282b14c247bd8dbf987366ae38795898de79e7891f16d20eb30984cd69c/phypy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e2c44afd6f9900d1cbe391bb3490ef1e", "sha256": "fdc83277874aea726b34ddd2517e42873494d531f1068b85d8517e73764ea2ef" }, "downloads": -1, "filename": "phypy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2c44afd6f9900d1cbe391bb3490ef1e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7016, "upload_time": "2019-01-23T15:57:45", "url": "https://files.pythonhosted.org/packages/70/6a/ec1fd7cc994d91f2c23d22e10288ca6c30ae29b5e6ed7bc207f92d61e3fd/phypy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a17f0328255f20a34beac0eea3909d1a", "sha256": "87c9180905620c8d19af5fb8db2d37b2617d14360f57f46bf836225b94192a9d" }, "downloads": -1, "filename": "phypy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a17f0328255f20a34beac0eea3909d1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11402, "upload_time": "2019-01-23T15:57:46", "url": "https://files.pythonhosted.org/packages/01/11/15cd939ce1c9b67f26d4a308755d8a0e445ea15dd64913f128ba5d907eb3/phypy-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dfef4d61a12b0deb0a7374e5edeab65f", "sha256": "69a65627a7d61c4ed245987a53ea49732d1baa9a0f9034af6ad4c898a767fe32" }, "downloads": -1, "filename": "phypy-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfef4d61a12b0deb0a7374e5edeab65f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7924, "upload_time": "2019-02-01T15:05:51", "url": "https://files.pythonhosted.org/packages/d8/3a/87bc1537a5f9d8d8ba30fb4f84fbe27c01072015c6944acd95185f0d63ee/phypy-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae9cb8590add1e57aa530bb2b45ab901", "sha256": "e54941e9b078734b1ee048da09ac6bec9956830a654ac2ef5a7f99af863fe607" }, "downloads": -1, "filename": "phypy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ae9cb8590add1e57aa530bb2b45ab901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12375, "upload_time": "2019-02-01T15:05:53", "url": "https://files.pythonhosted.org/packages/81/25/0e31ab204c45ba232552f0e7c71de34a2e16824f379c64c891b2fdb196e7/phypy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6d5aeb6c5f001bb78e2eccee9d27e5f8", "sha256": "e697bcb3e9f6bcd63cfc342931e080c3bab54928369b3db836869ed2ac0bfa89" }, "downloads": -1, "filename": "phypy-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d5aeb6c5f001bb78e2eccee9d27e5f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7956, "upload_time": "2019-02-18T18:32:54", "url": "https://files.pythonhosted.org/packages/4f/1a/9bca66a9a340d405b801b3d2bddf822701e152d1684a0887d3d3c338e975/phypy-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0155865125d82b74a8446e95a1538a38", "sha256": "aec821e64bd6906008881e6917fc61422f4139b8b1c0595290a061d7731f5c23" }, "downloads": -1, "filename": "phypy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "0155865125d82b74a8446e95a1538a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12412, "upload_time": "2019-02-18T18:32:56", "url": "https://files.pythonhosted.org/packages/57/6c/2bbb260d25172e6526033f406000eb780d79a8573f41f2631c5cb3136d7b/phypy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "fb3d65ff7b6a925fc0eaeda02a44ef1d", "sha256": "47ca42a5de5116e4aa8d34b3327b9da891dc8102841c3f58f4f3a2a7b0691cb4" }, "downloads": -1, "filename": "phypy-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb3d65ff7b6a925fc0eaeda02a44ef1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8492, "upload_time": "2019-03-01T15:52:07", "url": "https://files.pythonhosted.org/packages/9d/e5/f2bc464024d4bbaa9bc33b2b1fb4d0b506e6480ccb4a453633c78bff9488/phypy-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbd1465aa8c4e3bb7438c4e57a2d17ea", "sha256": "38a82e3c55488bb030bdf1515ce9d4c92cb14157d6fe6fef01f3209bb6abc30c" }, "downloads": -1, "filename": "phypy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "cbd1465aa8c4e3bb7438c4e57a2d17ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12862, "upload_time": "2019-03-01T15:52:08", "url": "https://files.pythonhosted.org/packages/a8/79/02eb988e3bfdc98366f4c316cd0b74b81c074b91991a3788159a3a67da1f/phypy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "25051203695966de8ffd025180b1ed06", "sha256": "913e7da3dfcb684ee6ac3914368a0178102506402c5fe9a04832b0c99e8838ff" }, "downloads": -1, "filename": "phypy-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25051203695966de8ffd025180b1ed06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8650, "upload_time": "2019-03-10T13:53:05", "url": "https://files.pythonhosted.org/packages/cb/2d/c96c6644cd14b4890353f3b9984617bc111128b00305fbe196c926385956/phypy-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2efef98775f55b5d40e5d3cdcef9c850", "sha256": "f29df1326e8f30e587c25d8db9bb9c1ae8217f13edad3c9045eca9172d26bf20" }, "downloads": -1, "filename": "phypy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2efef98775f55b5d40e5d3cdcef9c850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13057, "upload_time": "2019-03-10T13:53:07", "url": "https://files.pythonhosted.org/packages/3b/5d/81905456357056e048b3fbc41d872c44059dbc43b1844362f48bf54358b0/phypy-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "82be261a8ec72c4ae04296ccd1ef8252", "sha256": "5f2d41f871eccf3f7698e559e351e9eda8c1daa09bed2676192fc4572f211115" }, "downloads": -1, "filename": "phypy-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82be261a8ec72c4ae04296ccd1ef8252", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8710, "upload_time": "2019-03-10T16:19:19", "url": "https://files.pythonhosted.org/packages/90/e2/c160fd5bbc9152b65fc7f1bdc75c9cc0720b2d672e663ac0bf48a0c99d3f/phypy-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "868a8a87d125b5f60ffe8447bc8b7663", "sha256": "d81a4f8ab501d47390f56ee214aff4eb77872c670a48eaedf977bdb2c4d2f7a9" }, "downloads": -1, "filename": "phypy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "868a8a87d125b5f60ffe8447bc8b7663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13091, "upload_time": "2019-03-10T16:19:20", "url": "https://files.pythonhosted.org/packages/53/b1/2983b65c85435621ce0c3350d98c93b8274b97fe05a010f026a59ee07dc7/phypy-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "b64714430640337e67932d7fa1c5c361", "sha256": "ca2e867371f63425fe1b940573247022325f176e388f98300f3ddfcf5501d98c" }, "downloads": -1, "filename": "phypy-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b64714430640337e67932d7fa1c5c361", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9411, "upload_time": "2019-03-11T02:00:11", "url": "https://files.pythonhosted.org/packages/36/8b/faffc6d62e10fe7cb260d8fda19d69daf56a0cf414ad8c4b5515d6faea8a/phypy-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "413c0557aa66560c82ac02a9c7fce3b7", "sha256": "0e6871ce9d4862fb3cdd7dff830930fe7adfc180eb88007ebf08edcdf156dda2" }, "downloads": -1, "filename": "phypy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "413c0557aa66560c82ac02a9c7fce3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13401, "upload_time": "2019-03-11T02:00:13", "url": "https://files.pythonhosted.org/packages/e0/d1/f5bafddc0c1ea582636dcab14d1ad61664f8e4f19588618b92b8a83a75ed/phypy-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "221d6b1a75f46a714f3f01c6bb319cca", "sha256": "4229849bb8558293a09900dba266dd621d4c1335440c67aa9a92841a046ed65c" }, "downloads": -1, "filename": "phypy-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "221d6b1a75f46a714f3f01c6bb319cca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9848, "upload_time": "2019-03-21T14:34:52", "url": "https://files.pythonhosted.org/packages/b4/7f/8e0232189d7e81012e7e4cbbeba1cf0fb755117a64689b92704a669a9a9c/phypy-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f646265c0ac20d67f665fa8d0c161c", "sha256": "169d5e02977c7327a3ca675e0b9fa5b3b98afeb248ca3cfe95fbcbbde0111c10" }, "downloads": -1, "filename": "phypy-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e7f646265c0ac20d67f665fa8d0c161c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13820, "upload_time": "2019-03-21T14:34:53", "url": "https://files.pythonhosted.org/packages/12/c0/fcbf8476e0ccb28e5c64ffe828ada98c1f586da4667a41d1ed7079fb6761/phypy-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e30400308f847b98a2783a5cc535b072", "sha256": "03dba6526a69af57cc4a75e3f091e11b89fbfb1e67003362d75e159f38d47faf" }, "downloads": -1, "filename": "phypy-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e30400308f847b98a2783a5cc535b072", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9857, "upload_time": "2019-03-22T13:32:44", "url": "https://files.pythonhosted.org/packages/1e/c7/464572cd2917ff2524619971f4fad1b874e5953f11f56e1f3777c9a5630a/phypy-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9dfedd1a64e913978ebc714ba5e0f72a", "sha256": "3774295a7bf723012aa7770a9437e00414e19213c57d789b6b6c07d0b9a26b82" }, "downloads": -1, "filename": "phypy-0.2.7.tar.gz", "has_sig": false, "md5_digest": "9dfedd1a64e913978ebc714ba5e0f72a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13853, "upload_time": "2019-03-22T13:32:45", "url": "https://files.pythonhosted.org/packages/b0/53/8e2fc5f4f55d43f34e650850e75ff5de9e6f67c1e168bc394f2673dbe779/phypy-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "fa06d38e200a0d55b4438feaac2f92a8", "sha256": "4e6d826610296550a9afd2869f3476dedee8df504192c1dddca677b2fa9359cc" }, "downloads": -1, "filename": "phypy-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa06d38e200a0d55b4438feaac2f92a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 12247, "upload_time": "2019-09-26T14:53:04", "url": "https://files.pythonhosted.org/packages/a5/35/f85a60f4e345987d83e02bb970adab83ae23ba4d072d22d4ae76058a931d/phypy-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe4239bdf04c17d3e9fec1949163f22a", "sha256": "c824c6ca5c785273534194b26affac6b01a80fbe4b6f569cb1e636ea367c68d2" }, "downloads": -1, "filename": "phypy-0.2.8.tar.gz", "has_sig": false, "md5_digest": "fe4239bdf04c17d3e9fec1949163f22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16945, "upload_time": "2019-09-26T14:53:06", "url": "https://files.pythonhosted.org/packages/3d/40/ce5e103bff730f7395c077b1b09ea0bbc83f8c1fbb5e4007900808e2fc79/phypy-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa06d38e200a0d55b4438feaac2f92a8", "sha256": "4e6d826610296550a9afd2869f3476dedee8df504192c1dddca677b2fa9359cc" }, "downloads": -1, "filename": "phypy-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa06d38e200a0d55b4438feaac2f92a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 12247, "upload_time": "2019-09-26T14:53:04", "url": "https://files.pythonhosted.org/packages/a5/35/f85a60f4e345987d83e02bb970adab83ae23ba4d072d22d4ae76058a931d/phypy-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe4239bdf04c17d3e9fec1949163f22a", "sha256": "c824c6ca5c785273534194b26affac6b01a80fbe4b6f569cb1e636ea367c68d2" }, "downloads": -1, "filename": "phypy-0.2.8.tar.gz", "has_sig": false, "md5_digest": "fe4239bdf04c17d3e9fec1949163f22a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16945, "upload_time": "2019-09-26T14:53:06", "url": "https://files.pythonhosted.org/packages/3d/40/ce5e103bff730f7395c077b1b09ea0bbc83f8c1fbb5e4007900808e2fc79/phypy-0.2.8.tar.gz" } ] }