{ "info": { "author": "Christian Muenker", "author_email": "mail07@chipmuenk.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Education", "Topic :: Scientific/Engineering" ], "description": "pyFDA\n======\n## Python Filter Design Analysis Tool\n\npyFDA is a GUI based tool in Python / Qt for analysing and designing discrete time filters. When the migen module ist installed, fixpoint implementations (for some filter types) can be simulated and exported as synthesizable Verilog netlists. \n\nFor more info see the [`Github Repo`](https://github.com/chipmuenk/pyFDA) and the documentation at [readthedocs.org](https://pyfda.readthedocs.io/en/latest/).\n\n![Screenshot](https://github.com/chipmuenk/pyFDA/raw/develop/img/pyFDA_screenshot_3.png)\n\n## Prerequisites\n\n* Python versions: **3.3 ... 3.7**\n* All operating systems - there should be no OS specific requirements.\n* Libraries:\n * **(Py)Qt5**\n * **numpy**\n * **scipy**\n * **matplotlib**: **2.0** or higher\n\n### Optional libraries:\n* **migen** for fixpoint simulation and Verilog export. When missing, the \"Fixpoint\" tab is hidden.\n* **docutils** for rich text in documentation\n* **xlwt** and / or **XlsxWriter** for exporting filter coefficients as *.xls(x) files\n\n## Installing and Starting pyFDA\nThere is only one version of pyfda for all supported operating systems, Python and Qt versions. As there are no binaries included, you can simply install from the source.\n\n### conda\nIf you use the Anaconda distribution, you can install / update pyfda from my Anaconda channel [`Chipmuenk`](https://anaconda.org/Chipmuenk/pyfda) using\n\n > conda install -c Chipmuenk pyfda\n\nresp.\n\n > conda update -c Chipmuenk pyfda\n\n### pip\nOtherwise, you can install from PyPI using\n\n > pip install pyfda\n\nor upgrade using\n\n > pip install pyfda -U\n\t\nor install locally using\n\n > pip install -e \n\t\nwhere the specified path points to `pyfda.setup.py` but without including `setup.py`. In this case, you need to have a local copy of the pyfda project, preferrably using git.\n\n### setup.py \nYou could also download the zip file from Github and extract it to a directory of your choice. Install it either to your `/Lib/site-packages` subdirectory using\n\n > python setup.py install\n\nor just create a link to where you have copied the python source files (for testing / development) using\n\n > python setup.py develop\n\n### Starting pyFDA\nIn any case, the start script `pyfdax` has been created in `/Scripts` which should be in your path. So, simply start pyfda using\n\n > pyfdax\n\nFor development and debugging, you can also run pyFDA using\n\n In [1]: %run -m pyfda.pyfdax # IPython or\n > python -m pyfda.pyfdax # plain python interpreter\n \nAll individual files from pyFDA can be run using e.g.\n\n In [2]: %run -m pyfda.input_widgets.input_pz # IPython or \n > python -m pyfda.input_widgets.input_pz # plain python interpreter\n \n### Customization\n\nThe location of the following two configuration files (copied to user space) can be checked via the tab `Files -> About`:\n\n- Logging verbosity can be controlled via the file `pyfda_log.conf` \n- Widgets and filters can be enabled / disabled via the file `pyfda.conf`. You can also define one or more user directories containing your own widgets and / or filters.\n\nLayout and some default paths can be customized using the file `pyfda/pyfda_rc.py`, right now you have to edit that file at its original location.\n\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/chipmuenk/pyFDA", "keywords": "digital,discrete time,filter design,IIR,FIR,GUI", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pyfda", "package_url": "https://pypi.org/project/pyfda/", "platform": "any", "project_url": "https://pypi.org/project/pyfda/", "project_urls": { "Homepage": "https://github.com/chipmuenk/pyFDA" }, "release_url": "https://pypi.org/project/pyfda/0.6.1/", "requires_dist": [ "numpy", "scipy (>=1.2.0)", "matplotlib (!=3.1.0,>=2.1)", "docutils", "mplcursors", "numexpr", "markdown" ], "requires_python": "", "summary": "Design and analyse discrete time DSP filters with a user-friendly GUI tool. Fixpoint filters in time and frequency domain, too.", "version": "0.6.1", "yanked": false, "yanked_reason": null }, "last_serial": 13319794, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "589b3bd0006c85cad106d9c28070141e", "sha256": "c4b9f7f46e293f38f1116f8b163aaf69668e8b63114fb5892d6f2e3b23b198f6" }, "downloads": -1, "filename": "pyfda-0.1.tar.gz", "has_sig": false, "md5_digest": "589b3bd0006c85cad106d9c28070141e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 215574, "upload_time": "2018-01-01T20:07:34", "upload_time_iso_8601": "2018-01-01T20:07:34.175546Z", "url": "https://files.pythonhosted.org/packages/a6/d2/8fec2aa4f172abea79f6374c56986f8c44aca6e16dc4384e94b4b50b49d8/pyfda-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2bfee43a9984f20ac35ec3da552faece", "sha256": "78e117a3443f977583bda8bc65d3dd2a99c83258137f2ce5160e59551cad784f" }, "downloads": -1, "filename": "pyfda-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2bfee43a9984f20ac35ec3da552faece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 218257, "upload_time": "2018-02-04T18:44:12", "upload_time_iso_8601": "2018-02-04T18:44:12.407153Z", "url": "https://files.pythonhosted.org/packages/82/6a/65264106f61b3f563fe2809151ea8e0cccbcce80c7c2520d22759f7fb774/pyfda-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ff2c2072c11d47ebd865c07bfa3f68ec", "sha256": "f34a2e74015a28e23421dfa0f835ffe10f6eba34df98ab128fc7943f63bde8b1" }, "downloads": -1, "filename": "pyfda-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ff2c2072c11d47ebd865c07bfa3f68ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 225375, "upload_time": "2018-03-19T18:58:22", "upload_time_iso_8601": "2018-03-19T18:58:22.180019Z", "url": "https://files.pythonhosted.org/packages/1f/33/7cd480d861f56ccf9c55f8ec0545189334c0cd325c4ff6eb682dcb46d283/pyfda-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8db7d174b251ac02a962169d0a5ec22f", "sha256": "485920ec638cfc439f558f9ebdb796f3b214494ab9926a2a685ca0e24abd7585" }, "downloads": -1, "filename": "pyfda-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8db7d174b251ac02a962169d0a5ec22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231207, "upload_time": "2018-04-27T18:57:06", "upload_time_iso_8601": "2018-04-27T18:57:06.079243Z", "url": "https://files.pythonhosted.org/packages/5e/32/4a3f2fe8b308b4a0dca95d414893a5a0f19aef2686d14a9a141b7c5bf818/pyfda-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b987ab9b887bce8b80d9ada80b73d26b", "sha256": "8be5de177c22e56725eb663d2c72e8a6900266c1c6607dc9580f1fbafe4c0be8" }, "downloads": -1, "filename": "pyfda-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b987ab9b887bce8b80d9ada80b73d26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 233688, "upload_time": "2018-06-13T13:38:15", "upload_time_iso_8601": "2018-06-13T13:38:15.255114Z", "url": "https://files.pythonhosted.org/packages/de/34/16db9eee0298040faf6a4cc680751c868ae42f2fe6b584016d907dc057e7/pyfda-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "10f7efcb9399b6ca8f4ab6937727b914", "sha256": "1ca965dc9729c4ad6b181a323223c92a6c8a51860221c1ac9dab8ad979434291" }, "downloads": -1, "filename": "pyfda-0.1.5.tar.gz", "has_sig": false, "md5_digest": "10f7efcb9399b6ca8f4ab6937727b914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 311342, "upload_time": "2018-06-17T11:37:21", "upload_time_iso_8601": "2018-06-17T11:37:21.701708Z", "url": "https://files.pythonhosted.org/packages/63/19/39e1392353bc0eb74213a6abf57d1ae4fe009a93e629bd81144cb543f40f/pyfda-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b10": [ { "comment_text": "", "digests": { "md5": "a67eb17a62a6ea42f6ee61a6ae8acc89", "sha256": "89b4aed328b3acbbb13e92f4e6a82645e834ae265e864a77f34e38b1ca32a122" }, "downloads": -1, "filename": "pyfda-0.1b10.tar.gz", "has_sig": false, "md5_digest": "a67eb17a62a6ea42f6ee61a6ae8acc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144778, "upload_time": "2016-05-02T20:03:04", "upload_time_iso_8601": "2016-05-02T20:03:04.359316Z", "url": "https://files.pythonhosted.org/packages/d9/b6/f1b9fe8181977c4d9f933363337704592473214dfd7e5a9b533c1ae66af2/pyfda-0.1b10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b15": [ { "comment_text": "", "digests": { "md5": "e13803199cf31f294714d27a6e483941", "sha256": "7bffc0927fc02601361b2c8465d24ac33b56c6414d02c02ce2dd1c0d47907fb5" }, "downloads": -1, "filename": "pyfda-0.1b15-py2-none-any.whl", "has_sig": false, "md5_digest": "e13803199cf31f294714d27a6e483941", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 199061, "upload_time": "2016-05-17T14:58:52", "upload_time_iso_8601": "2016-05-17T14:58:52.752382Z", "url": "https://files.pythonhosted.org/packages/4b/4d/47413f21cc1e2b22dc43309085e2b8437ad68157265b76af4340a0bfcdf6/pyfda-0.1b15-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "49492dbda3093c87e2617ff569602e78", "sha256": "d0e50245ea1d52e13bf49f34d25c0b6c9e4bb94018fae2c119787fe46d48da16" }, "downloads": -1, "filename": "pyfda-0.1b15-py3-none-any.whl", "has_sig": false, "md5_digest": "49492dbda3093c87e2617ff569602e78", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 199062, "upload_time": "2016-05-17T20:14:36", "upload_time_iso_8601": "2016-05-17T20:14:36.638517Z", "url": "https://files.pythonhosted.org/packages/2b/f7/a683dc59102947fa0dfd1008464ae49ababdc742bf47bb333faf98805a2d/pyfda-0.1b15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0c99e3c43c3dbf5a2c2c659dea9cef08", "sha256": "efdeb02e0a8499e52360499b5206f42230f805360377f0a65afeabb28cd08ecb" }, "downloads": -1, "filename": "pyfda-0.1b15.tar.gz", "has_sig": false, "md5_digest": "0c99e3c43c3dbf5a2c2c659dea9cef08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151210, "upload_time": "2016-05-17T15:00:26", "upload_time_iso_8601": "2016-05-17T15:00:26.474417Z", "url": "https://files.pythonhosted.org/packages/54/08/96d078fae5ca2c11190edb350063e27b6fb8dc94e3ac3e23e3e0a75195fa/pyfda-0.1b15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1b16": [ { "comment_text": "", "digests": { "md5": "799661dca8f85de95a5267ae8deb4535", "sha256": "6a11d7fa8f607390f72b0dc28a87655a05e951a5fe00ace0d89de58e1a4398d0" }, "downloads": -1, "filename": "pyfda-0.1b16-py2-none-any.whl", "has_sig": false, "md5_digest": "799661dca8f85de95a5267ae8deb4535", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 206805, "upload_time": "2016-09-21T12:09:25", "upload_time_iso_8601": "2016-09-21T12:09:25.650698Z", "url": "https://files.pythonhosted.org/packages/72/84/7ed95194b8859b7fab477f2dbdf7191c068540b24cd813b5eab8abeff2cc/pyfda-0.1b16-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cffbbb759d02e9f6a716e1d1fafebea2", "sha256": "cd4f073f6ef9f099f9fbfce9c8bb96ae0ca3cf44707ade5d4293cb620f6b93f0" }, "downloads": -1, "filename": "pyfda-0.1b16-py3-none-any.whl", "has_sig": false, "md5_digest": "cffbbb759d02e9f6a716e1d1fafebea2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 206805, "upload_time": "2016-09-21T12:12:21", "upload_time_iso_8601": "2016-09-21T12:12:21.113576Z", "url": "https://files.pythonhosted.org/packages/78/c3/268d095cf417cc28a63dd2e31b638ddcb3e2f45c08e69c80789a164f4e0d/pyfda-0.1b16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01aeb8979de5ed2c97441bb902a0f5be", "sha256": "ff64445817f5e2ec9b6a4ce6db5a277a94b8adcc480976efc40f6c3073a5b5b9" }, "downloads": -1, "filename": "pyfda-0.1b16.tar.gz", "has_sig": false, "md5_digest": "01aeb8979de5ed2c97441bb902a0f5be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156727, "upload_time": "2016-09-21T12:09:22", "upload_time_iso_8601": "2016-09-21T12:09:22.570553Z", "url": "https://files.pythonhosted.org/packages/0c/43/c6fbf2292619f3582bfb4c11ae78c0fd9ca06a6b073327f7eaeef507e3ec/pyfda-0.1b16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc1": [ { "comment_text": "", "digests": { "md5": "f217976dfc408cfad2ab0848c5c2ca9d", "sha256": "28738c4e63e4d118a2f1363abad335c5ecb1b5a4951dd58f919b52b8cb5f2086" }, "downloads": -1, "filename": "pyfda-0.1rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "f217976dfc408cfad2ab0848c5c2ca9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 253868, "upload_time": "2016-10-04T05:58:31", "upload_time_iso_8601": "2016-10-04T05:58:31.227143Z", "url": "https://files.pythonhosted.org/packages/7b/71/f9d74ed6081e3822ac179af708f0b86aaa46331a65635d8cc1121a2b9d69/pyfda-0.1rc1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "caac2e481ed38e66ccc91df5da00ddb5", "sha256": "73a4907613ceb915825148a5ccf3056bf5fe7fc9c2576eb67812a58c8fb8a533" }, "downloads": -1, "filename": "pyfda-0.1rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "caac2e481ed38e66ccc91df5da00ddb5", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 267687, "upload_time": "2016-10-03T20:45:30", "upload_time_iso_8601": "2016-10-03T20:45:30.234175Z", "url": "https://files.pythonhosted.org/packages/ae/7a/a67aa1f112bc10663112ae4effdaf67c912ba3db095c9bccd8a6b137d579/pyfda-0.1rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e485a767c5d55e0feb38f30a5478c207", "sha256": "6e88e0141ee101c32022ca7f6f31d33add1ff6bcba40ab7d7a9b36280a26cb30" }, "downloads": -1, "filename": "pyfda-0.1rc1.zip", "has_sig": false, "md5_digest": "e485a767c5d55e0feb38f30a5478c207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214114, "upload_time": "2016-10-03T20:44:35", "upload_time_iso_8601": "2016-10-03T20:44:35.013440Z", "url": "https://files.pythonhosted.org/packages/ec/6f/00fe7ed423bdef4b46d1b683e68d88cf03666ab6170648cf7c03e1a6f098/pyfda-0.1rc1.zip", "yanked": false, "yanked_reason": null } ], "0.1rc2": [ { "comment_text": "", "digests": { "md5": "cd32041eb16ead557b082b5ade5d30f5", "sha256": "8a2968f3f5e820bac50c98e48cd81808d2660bcd037b743a01d213438506fa20" }, "downloads": -1, "filename": "pyfda-0.1rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "cd32041eb16ead557b082b5ade5d30f5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 273358, "upload_time": "2016-10-07T12:37:36", "upload_time_iso_8601": "2016-10-07T12:37:36.793251Z", "url": "https://files.pythonhosted.org/packages/0e/8b/7e31e7ef9c535df6d1d8709a8cbe79be4c6ca5f5581d243f5d306648587a/pyfda-0.1rc2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4321a4460135555b1dfc9fc35bdd608f", "sha256": "b33325a133f70f569be320d3282c5d93850898a93e8a6ba53a078e7719641618" }, "downloads": -1, "filename": "pyfda-0.1rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "4321a4460135555b1dfc9fc35bdd608f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 269361, "upload_time": "2016-10-07T12:38:07", "upload_time_iso_8601": "2016-10-07T12:38:07.801893Z", "url": "https://files.pythonhosted.org/packages/ad/ca/c50755b737fa8a6ea86d94b0175c63381cc98070e0c7745c12fcc6e509e9/pyfda-0.1rc2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c252d23bfad586f8537bbd8c7f5aad6e", "sha256": "6d21d7179f96b2441c748301598f31094c8186767cce26411b2a916ffe54ca30" }, "downloads": -1, "filename": "pyfda-0.1rc2.tar.gz", "has_sig": false, "md5_digest": "c252d23bfad586f8537bbd8c7f5aad6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155842, "upload_time": "2016-10-07T12:36:57", "upload_time_iso_8601": "2016-10-07T12:36:57.337350Z", "url": "https://files.pythonhosted.org/packages/bd/b7/8a4e1deca7ab19bada389d9de7075f4787018a428b5d1d555402cf36e91e/pyfda-0.1rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc3": [ { "comment_text": "", "digests": { "md5": "1dc12a737a8e5f52b03b3795c95589cc", "sha256": "fe1e5826684370b2ab3dd47aeb90cb7610322009d66269c8667e81ee3f166856" }, "downloads": -1, "filename": "pyfda-0.1rc3-py2-none-any.whl", "has_sig": false, "md5_digest": "1dc12a737a8e5f52b03b3795c95589cc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 274193, "upload_time": "2016-10-11T19:28:06", "upload_time_iso_8601": "2016-10-11T19:28:06.031025Z", "url": "https://files.pythonhosted.org/packages/2c/e3/a023f1c03794db55556a8471b0ba1f24d2d33446e4d49b25fabe621d8f68/pyfda-0.1rc3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "489df0a1b0fc3e697c13a018d39499b4", "sha256": "1df74909b94e4378465d0296a79c61c7856c7ec07f635c10c39446a411fb767e" }, "downloads": -1, "filename": "pyfda-0.1rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "489df0a1b0fc3e697c13a018d39499b4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 270196, "upload_time": "2016-10-11T18:19:55", "upload_time_iso_8601": "2016-10-11T18:19:55.693748Z", "url": "https://files.pythonhosted.org/packages/f6/a1/6dfc28178a41fd5cbc6eb1137989f580d8af080985d7df28cad50986e2f7/pyfda-0.1rc3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d546b63c3cbb36a0bf885108cec3f266", "sha256": "6e9c0703c189799e388ebf861109247113ae71ee3aca7fb3cd91c03bd9e30e7a" }, "downloads": -1, "filename": "pyfda-0.1rc3.tar.gz", "has_sig": false, "md5_digest": "d546b63c3cbb36a0bf885108cec3f266", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157093, "upload_time": "2016-10-11T18:19:29", "upload_time_iso_8601": "2016-10-11T18:19:29.991122Z", "url": "https://files.pythonhosted.org/packages/05/0a/81fd283ef005be390c0a1883c35f2dafee4f6dfd316c285b659d90c49937/pyfda-0.1rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc4": [ { "comment_text": "", "digests": { "md5": "10c10daee80eddbae8acc8a26ddcd665", "sha256": "ff338e312119922f3b5aa1285a4d0ba3cf9aecc5524c5937a70111fed9cdab23" }, "downloads": -1, "filename": "pyfda-0.1rc4-py2-none-any.whl", "has_sig": false, "md5_digest": "10c10daee80eddbae8acc8a26ddcd665", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 259586, "upload_time": "2016-11-01T20:04:56", "upload_time_iso_8601": "2016-11-01T20:04:56.790724Z", "url": "https://files.pythonhosted.org/packages/bd/cd/bb80c4fd9c53995d0873c8121571dcffe118b74edcc41c5fff9eb13d8112/pyfda-0.1rc4-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ad1270e662ac85acbf48718c7f126218", "sha256": "b37881950eed9619ec13104c20f0a2aaa3632361bd9f0bdec140947b7702ebc6" }, "downloads": -1, "filename": "pyfda-0.1rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "ad1270e662ac85acbf48718c7f126218", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 259586, "upload_time": "2016-11-01T20:03:14", "upload_time_iso_8601": "2016-11-01T20:03:14.234094Z", "url": "https://files.pythonhosted.org/packages/0c/35/89e6761393b2f85dcf4c6d2e550e8844cf152087950ba30082e8c433f7ab/pyfda-0.1rc4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "32e44d15977b503ab7baa87dc886412d", "sha256": "efc2a87739919add8ffecfc68b80dfcc90c18272756448dbf4ce37e1074c8197" }, "downloads": -1, "filename": "pyfda-0.1rc4.tar.gz", "has_sig": false, "md5_digest": "32e44d15977b503ab7baa87dc886412d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 160309, "upload_time": "2016-11-01T20:03:32", "upload_time_iso_8601": "2016-11-01T20:03:32.097678Z", "url": "https://files.pythonhosted.org/packages/77/72/7e1836c545ac56d759f43ff6c41ec606a1907d2838107b064662c7d66fa7/pyfda-0.1rc4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc5": [ { "comment_text": "", "digests": { "md5": "bdb0de3f10d544057820142c51121069", "sha256": "ab569f0944a45f53bfaae1290ccade3c1ba211b72718788957c6b74f7c6a8982" }, "downloads": -1, "filename": "pyfda-0.1rc5.tar.gz", "has_sig": false, "md5_digest": "bdb0de3f10d544057820142c51121069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165798, "upload_time": "2016-12-30T22:52:35", "upload_time_iso_8601": "2016-12-30T22:52:35.013753Z", "url": "https://files.pythonhosted.org/packages/c7/87/f9201f96be69b5f88ed5a30cb59222d5e0c4db27ce4c74756124ebd1b1fa/pyfda-0.1rc5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc6": [ { "comment_text": "", "digests": { "md5": "151b3e7cdee19268ce226b9d6775ba61", "sha256": "c100ca986890604e8796b7f5c59eab4398473c455122972df0ddeda912fb15be" }, "downloads": -1, "filename": "pyfda-0.1rc6-py2-none-any.whl", "has_sig": false, "md5_digest": "151b3e7cdee19268ce226b9d6775ba61", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 292954, "upload_time": "2017-05-16T17:56:36", "upload_time_iso_8601": "2017-05-16T17:56:36.922115Z", "url": "https://files.pythonhosted.org/packages/bc/97/86d4d24e99f8ee4c06536a7e617a79c7ab7960bc22b212edec1522548f60/pyfda-0.1rc6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d7dbdc64cffba74380b85915aceca4e", "sha256": "f4bb0a10854958754e33e39a70b791af95ad42e09d99baf520a33f2bcc44ef1b" }, "downloads": -1, "filename": "pyfda-0.1rc6-py3-none-any.whl", "has_sig": false, "md5_digest": "2d7dbdc64cffba74380b85915aceca4e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 292954, "upload_time": "2017-05-16T17:55:49", "upload_time_iso_8601": "2017-05-16T17:55:49.495018Z", "url": "https://files.pythonhosted.org/packages/78/45/c8cfcef14a0608c225f329a7570eafe301dd729a651da94d4bedb551dcd2/pyfda-0.1rc6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "78ce47ca35875102eb6c8cd5ec3fd036", "sha256": "65c09211a860e4ae84715363a4efdf9049c6855e548da17fea5cbbb628925261" }, "downloads": -1, "filename": "pyfda-0.1rc6.tar.gz", "has_sig": false, "md5_digest": "78ce47ca35875102eb6c8cd5ec3fd036", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188694, "upload_time": "2017-05-16T17:54:51", "upload_time_iso_8601": "2017-05-16T17:54:51.436286Z", "url": "https://files.pythonhosted.org/packages/49/1b/ec559989b67e199efab986f9bb2547e6b1c8cf7c68256d9eb17014e110d3/pyfda-0.1rc6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1rc7": [ { "comment_text": "", "digests": { "md5": "59fc2632055a240b6987b4b75b8de8d0", "sha256": "1f560bbeb08b18cc2643202bb570a4af7f61f81172b4944d043b6b8e904f28f8" }, "downloads": -1, "filename": "pyfda-0.1rc7.tar.gz", "has_sig": false, "md5_digest": "59fc2632055a240b6987b4b75b8de8d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211767, "upload_time": "2017-12-04T11:11:29", "upload_time_iso_8601": "2017-12-04T11:11:29.922649Z", "url": "https://files.pythonhosted.org/packages/bb/f1/83eccaaa28222e0535fbfcff57f3e9afcfb16282eb0003400509c6ac7814/pyfda-0.1rc7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2049d7554b12bf1e933139f7ba2978e5", "sha256": "cb50c1f133d3626ac75e50bfa1e83b49bfc6ad8081e45c1671ee7f4ba407c9dc" }, "downloads": -1, "filename": "pyfda-0.2.tar.gz", "has_sig": false, "md5_digest": "2049d7554b12bf1e933139f7ba2978e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 334629, "upload_time": "2019-10-23T17:24:46", "upload_time_iso_8601": "2019-10-23T17:24:46.648014Z", "url": "https://files.pythonhosted.org/packages/e9/3a/6a77b4a26edd5ed2725ee4213a1e4c1229d454ea02e125220f59cabd2056/pyfda-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0a1": [ { "comment_text": "", "digests": { "md5": "0bb49908025f2d1d72a3e9922501309d", "sha256": "769e8f2ed1bcfc244691e57cb85779d19e3cb074e541f984c2e71f222a56db9e" }, "downloads": -1, "filename": "pyfda-0.2.0a1.tar.gz", "has_sig": false, "md5_digest": "0bb49908025f2d1d72a3e9922501309d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 317726, "upload_time": "2019-04-05T16:43:35", "upload_time_iso_8601": "2019-04-05T16:43:35.148997Z", "url": "https://files.pythonhosted.org/packages/95/a4/d44d28445701b1583f326276926938f2ac1365db1048a75c2f118e611e81/pyfda-0.2.0a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0a2": [ { "comment_text": "", "digests": { "md5": "ec126ea33ff2cdb7d00c94ff6b58dd20", "sha256": "5cb297e7fcf2aa82ea54f68508d5c280aaf91690b39f7efab27152c8dba49717" }, "downloads": -1, "filename": "pyfda-0.2.0a2.tar.gz", "has_sig": false, "md5_digest": "ec126ea33ff2cdb7d00c94ff6b58dd20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 316703, "upload_time": "2019-04-14T20:07:55", "upload_time_iso_8601": "2019-04-14T20:07:55.015422Z", "url": "https://files.pythonhosted.org/packages/ef/5f/61adad5dfd455e7203640e8483927966c907e56e5163bbbdb6314e4fbedb/pyfda-0.2.0a2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c7480892ac00947232ed3b0f31a765cd", "sha256": "1bd6a365b679cde7eef81118f723cca2ea9def2157785aef5f5f830ca1b09087" }, "downloads": -1, "filename": "pyfda-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c7480892ac00947232ed3b0f31a765cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 315270, "upload_time": "2019-10-29T20:39:40", "upload_time_iso_8601": "2019-10-29T20:39:40.652904Z", "url": "https://files.pythonhosted.org/packages/0b/51/3df17cf1f6f62437e570673f370ddb9ce143a6f59de2aad9cf2cc0f7433c/pyfda-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2b1": [ { "comment_text": "", "digests": { "md5": "6b0fe89e58ca1aabe0193c62f9a609db", "sha256": "15f966989a2eff19df5ddb5de624c9fecd4646f93064f6a9786e9bb15ac9ff48" }, "downloads": -1, "filename": "pyfda-0.2b1.tar.gz", "has_sig": false, "md5_digest": "6b0fe89e58ca1aabe0193c62f9a609db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 320192, "upload_time": "2019-05-31T14:39:38", "upload_time_iso_8601": "2019-05-31T14:39:38.060654Z", "url": "https://files.pythonhosted.org/packages/e5/ed/df2972ee24d4d38fb67199bc766613c8af77862eef85e384df06da8cc063/pyfda-0.2b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2b2": [ { "comment_text": "", "digests": { "md5": "d9b6b5805b798e460ee99294d5fb61db", "sha256": "8e61621b88d87683b7b09236f8ccf47cc2907a001d7ebc681ffcbda4a95a6a23" }, "downloads": -1, "filename": "pyfda-0.2b2.tar.gz", "has_sig": false, "md5_digest": "d9b6b5805b798e460ee99294d5fb61db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 320492, "upload_time": "2019-06-07T09:17:03", "upload_time_iso_8601": "2019-06-07T09:17:03.290165Z", "url": "https://files.pythonhosted.org/packages/e9/f7/5e61295f3e2e15f323aa80817da615cc3b5a071a3c26208c1d3e44c4252a/pyfda-0.2b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2rc1": [ { "comment_text": "", "digests": { "md5": "8ba20b52b620fac65764ec38d325a808", "sha256": "d85003cccd57ef4e37e0d8d62845e909a820ee0d8bba24e62e0f152c970c3d15" }, "downloads": -1, "filename": "pyfda-0.2rc1.tar.gz", "has_sig": false, "md5_digest": "8ba20b52b620fac65764ec38d325a808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 312154, "upload_time": "2019-08-12T15:06:08", "upload_time_iso_8601": "2019-08-12T15:06:08.530788Z", "url": "https://files.pythonhosted.org/packages/77/e7/a197358da819a5f4904830988e8de94348aafbcbe678e4b5e999a5d17702/pyfda-0.2rc1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2rc2": [ { "comment_text": "", "digests": { "md5": "1200430b9164d222dae5f1c5d7c57276", "sha256": "8effadf12dad824445dbdf886345f2e55522e9fe802b8a5fb6a08c1cc2f70edf" }, "downloads": -1, "filename": "pyfda-0.2rc2.tar.gz", "has_sig": false, "md5_digest": "1200430b9164d222dae5f1c5d7c57276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 328826, "upload_time": "2019-08-15T14:09:48", "upload_time_iso_8601": "2019-08-15T14:09:48.814786Z", "url": "https://files.pythonhosted.org/packages/7a/cb/6f9e7fa950364a522a55972c0930d9edbb286c226e534c7d5d66250e85fe/pyfda-0.2rc2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2rc3": [ { "comment_text": "", "digests": { "md5": "973fa0654ed2051c404ba5a0eda3444a", "sha256": "eda10105b916399526e574943fefe194340a97e30f96fc4ea027ee70d81f4994" }, "downloads": -1, "filename": "pyfda-0.2rc3.tar.gz", "has_sig": false, "md5_digest": "973fa0654ed2051c404ba5a0eda3444a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 330777, "upload_time": "2019-09-13T09:27:02", "upload_time_iso_8601": "2019-09-13T09:27:02.122793Z", "url": "https://files.pythonhosted.org/packages/ef/61/0bd3aba2d9abfb2f6d72ac3138ff03570d3f1cf189fba8c7c0da6e2964a7/pyfda-0.2rc3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2rc4": [ { "comment_text": "", "digests": { "md5": "55de430dc20a303c1012a65262b7f210", "sha256": "3db298f50cb0a9595d9af3f60cdc7af1dfa52c98dfe8bf5e5ed64a38469c4c46" }, "downloads": -1, "filename": "pyfda-0.2rc4.tar.gz", "has_sig": false, "md5_digest": "55de430dc20a303c1012a65262b7f210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 331828, "upload_time": "2019-09-13T17:40:30", "upload_time_iso_8601": "2019-09-13T17:40:30.187552Z", "url": "https://files.pythonhosted.org/packages/9c/3e/edbe2771af31252ddb4b52f8859e4090f813117a4cf47b561416502a34e8/pyfda-0.2rc4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2rc5": [ { "comment_text": "", "digests": { "md5": "311a66e1b77fe5ef63fad87b2c7be01c", "sha256": "d0a322664d3bc11e8e40beeb98349543e66a37de01d9f064ef533946c95e5918" }, "downloads": -1, "filename": "pyfda-0.2rc5.tar.gz", "has_sig": false, "md5_digest": "311a66e1b77fe5ef63fad87b2c7be01c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 333539, "upload_time": "2019-10-13T20:48:31", "upload_time_iso_8601": "2019-10-13T20:48:31.220135Z", "url": "https://files.pythonhosted.org/packages/e1/d3/dc6f158cee8984df0b687eed84ddc16076587b9434cb991581851a39ce0c/pyfda-0.2rc5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ba808369f45e75ad63350c51d602e7d5", "sha256": "9563f344f2af13440b36fd3257b15283e3f690bbaaba395085002b7ca1a6d51c" }, "downloads": -1, "filename": "pyfda-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ba808369f45e75ad63350c51d602e7d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346411, "upload_time": "2020-04-09T08:18:00", "upload_time_iso_8601": "2020-04-09T08:18:00.362476Z", "url": "https://files.pythonhosted.org/packages/48/f7/9007b09fcbabee17e38a25a68c09621629e679bb38d022276cd1239ea235/pyfda-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7611520aa9cec1bc562b966a7449e6c6", "sha256": "1b5faf87146441f8a1fb0f63310b93f9549ae2e3a7252ddc44a4991fa8460049" }, "downloads": -1, "filename": "pyfda-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7611520aa9cec1bc562b966a7449e6c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416645, "upload_time": "2020-05-15T15:58:23", "upload_time_iso_8601": "2020-05-15T15:58:23.225553Z", "url": "https://files.pythonhosted.org/packages/ab/b0/2e1728e4dce1de2024ab15f3a2fddc71b046d000d5ad312cfcd627431466/pyfda-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5b9544c2ba5c2a154df49344b8612c6d", "sha256": "81c6996fcb723897d67e0ce2098d5bcd105ac8b3a984866fed66cb7a276bbb28" }, "downloads": -1, "filename": "pyfda-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5b9544c2ba5c2a154df49344b8612c6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 460624, "upload_time": "2020-10-20T17:46:28", "upload_time_iso_8601": "2020-10-20T17:46:28.834784Z", "url": "https://files.pythonhosted.org/packages/56/b7/81430504b17f6cb7769a05642237f37225ebee49d9d064315f3020494cec/pyfda-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "7a1086aaea732ad9b655412d995b8c7b", "sha256": "e59f3247ed9f751142ae815182506b2ac695f0a26e3af0eec0926a96deb6d428" }, "downloads": -1, "filename": "pyfda-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7a1086aaea732ad9b655412d995b8c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 470217, "upload_time": "2020-11-17T21:34:36", "upload_time_iso_8601": "2020-11-17T21:34:36.443731Z", "url": "https://files.pythonhosted.org/packages/1a/88/14a099f21638c4d780f3ea9854bc3420d8e7bfe33a081e36063a203576d7/pyfda-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f7fd2aa34aef4d36f9b2211edb92f76e", "sha256": "dbed3aa6e61bd50d765914d301f92aa630c39d4804c51e4238b65102caa06b2c" }, "downloads": -1, "filename": "pyfda-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f7fd2aa34aef4d36f9b2211edb92f76e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 471259, "upload_time": "2020-12-01T07:37:56", "upload_time_iso_8601": "2020-12-01T07:37:56.880401Z", "url": "https://files.pythonhosted.org/packages/9a/4f/5d3a8a57a87861f871a64de62036f75234cd568900b022a67a37034b6130/pyfda-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "e7e9e7847e0ee38ef535c6f8afb79414", "sha256": "bd980d5c896b3cd4b0e6fc5aa766ecaa42077839c168d8e68633e0148866248e" }, "downloads": -1, "filename": "pyfda-0.5.3.tar.gz", "has_sig": false, "md5_digest": "e7e9e7847e0ee38ef535c6f8afb79414", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472174, "upload_time": "2020-12-09T08:35:37", "upload_time_iso_8601": "2020-12-09T08:35:37.450151Z", "url": "https://files.pythonhosted.org/packages/d9/3b/67d30faf56fe25d0cafbda83d0be9526d15aa8f3cf9fbeb4a9b41cfecd63/pyfda-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8bf9ccd2fae4048c583e6a42ad6939c2", "sha256": "d4921ebff04d0fbc369cfc46f0eb581332c29e5c774306e5afa1e142108cdf3e" }, "downloads": -1, "filename": "pyfda-0.6.0.zip", "has_sig": false, "md5_digest": "8bf9ccd2fae4048c583e6a42ad6939c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 487309, "upload_time": "2021-12-24T15:59:33", "upload_time_iso_8601": "2021-12-24T15:59:33.534595Z", "url": "https://files.pythonhosted.org/packages/cb/15/1922a4647d6773215a92a417ca2ca28fac07c0516f2cf3903da4ff41793f/pyfda-0.6.0.zip", "yanked": false, "yanked_reason": null } ], "0.6.0b1": [ { "comment_text": "", "digests": { "md5": "b788ec6c2ce0a1ecf9edc52c76842dce", "sha256": "826157791e18d4a9d8b67152ce89d47af052e2ebf4f1a29dc5164754ea1c1dc7" }, "downloads": -1, "filename": "pyfda-0.6.0b1.zip", "has_sig": false, "md5_digest": "b788ec6c2ce0a1ecf9edc52c76842dce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 474566, "upload_time": "2021-12-12T22:29:34", "upload_time_iso_8601": "2021-12-12T22:29:34.244742Z", "url": "https://files.pythonhosted.org/packages/79/42/9f53681e70adc73ffd360dddc1fe413eccc3dcb20ce392a6f560c3b83572/pyfda-0.6.0b1.zip", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "ad34e6b4fe6fe1425fad1b4fa1b4f68d", "sha256": "15a63aa347894bb960c1de01a3d1b7f0a46f61faddd0a71f1929c7aff42fdcd7" }, "downloads": -1, "filename": "pyfda-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad34e6b4fe6fe1425fad1b4fa1b4f68d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 467135, "upload_time": "2022-03-28T08:32:11", "upload_time_iso_8601": "2022-03-28T08:32:11.581203Z", "url": "https://files.pythonhosted.org/packages/34/69/abc8db210c5e3a24855d5a12e7b388bb5b91fd9664fb783089223dead798/pyfda-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad34e6b4fe6fe1425fad1b4fa1b4f68d", "sha256": "15a63aa347894bb960c1de01a3d1b7f0a46f61faddd0a71f1929c7aff42fdcd7" }, "downloads": -1, "filename": "pyfda-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ad34e6b4fe6fe1425fad1b4fa1b4f68d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 467135, "upload_time": "2022-03-28T08:32:11", "upload_time_iso_8601": "2022-03-28T08:32:11.581203Z", "url": "https://files.pythonhosted.org/packages/34/69/abc8db210c5e3a24855d5a12e7b388bb5b91fd9664fb783089223dead798/pyfda-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }