{ "info": { "author": "Erik Moqvist", "author_email": "erik.moqvist@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "|buildstatus|_\n|coverage|_\n\nAbout\n=====\n\nElectronic circuit design in Python 3.\n\n- `IBIS`_ parsing. Currently only a subset of the `IBIS 6.1`_\n specification is supported.\n\nProject homepage: https://github.com/eerimoq/ecdtools\n\nDocumentation: http://ecdtools.readthedocs.org/en/latest\n\nInstallation\n============\n\n.. code-block:: python\n\n pip install ecdtools\n\nExample usage\n=============\n\nIn this example we load an IBS-file and access some of its content.\n\n.. code-block:: python\n\n >>> from pprint import pprint\n >>> import ecdtools\n >>> ibs_file = ecdtools.ibis.load_file('tests/files/ibis/pybis/bushold.ibs')\n >>> model = ibs_file.get_model_by_name('TOP_MODEL_BUS_HOLD')\n >>> model.model_type\n 'Input'\n >>> pprint(model.gnd_clamp)\n [('-2.0000e+00', '-6.158e+17', 'NA', 'NA'),\n ('-1.9000e+00', '-1.697e+16', 'NA', 'NA'),\n ('-1.8000e+00', '-4.679e+14', 'NA', 'NA'),\n ('-1.7000e+00', '-1.290e+13', 'NA', 'NA'),\n ('-1.6000e+00', '-3.556e+11', 'NA', 'NA'),\n ('-1.5000e+00', '-9.802e+09', 'NA', 'NA'),\n ('-1.4000e+00', '-2.702e+08', 'NA', 'NA'),\n ('-1.3000e+00', '-7.449e+06', 'NA', 'NA'),\n ('-1.2000e+00', '-2.053e+05', 'NA', 'NA'),\n ('-1.1000e+00', '-5.660e+03', 'NA', 'NA'),\n ('-1.0000e+00', '-1.560e+02', 'NA', 'NA'),\n ('-9.0000e-01', '-4.308e+00', 'NA', 'NA'),\n ('-8.0000e-01', '-1.221e-01', 'NA', 'NA'),\n ('-7.0000e-01', '-4.315e-03', 'NA', 'NA'),\n ('-6.0000e-01', '-1.715e-04', 'NA', 'NA'),\n ('-5.0000e-01', '-4.959e-06', 'NA', 'NA'),\n ('-4.0000e-01', '-1.373e-07', 'NA', 'NA'),\n ('-3.0000e-01', '-4.075e-09', 'NA', 'NA'),\n ('-2.0000e-01', '-3.044e-10', 'NA', 'NA'),\n ('-1.0000e-01', '-1.030e-10', 'NA', 'NA'),\n ('0.', '0', 'NA', 'NA'),\n ('5', '0', 'NA', 'NA')]\n\nAlternatively, with ``transform=True``, the same input as above gives:\n\n.. code-block:: python\n\n >>> from pprint import pprint\n >>> import ecdtools\n >>> ibs_file = ecdtools.ibis.load_file('tests/files/ibis/pybis/bushold.ibs',\n transform=True)\n >>> model = ibs_file.get_model_by_name('TOP_MODEL_BUS_HOLD')\n >>> model.model_type\n 'Input'\n >>> pprint(model.gnd_clamp)\n [(Decimal('-2.0000'), Decimal('-6.158E+17'), None, None),\n (Decimal('-1.9000'), Decimal('-1.697E+16'), None, None),\n (Decimal('-1.8000'), Decimal('-4.679E+14'), None, None),\n (Decimal('-1.7000'), Decimal('-1.290E+13'), None, None),\n (Decimal('-1.6000'), Decimal('-3.556E+11'), None, None),\n (Decimal('-1.5000'), Decimal('-9.802E+9'), None, None),\n (Decimal('-1.4000'), Decimal('-2.702E+8'), None, None),\n (Decimal('-1.3000'), Decimal('-7.449E+6'), None, None),\n (Decimal('-1.2000'), Decimal('-2.053E+5'), None, None),\n (Decimal('-1.1000'), Decimal('-5660'), None, None),\n (Decimal('-1.0000'), Decimal('-156.0'), None, None),\n (Decimal('-0.90000'), Decimal('-4.308'), None, None),\n (Decimal('-0.80000'), Decimal('-0.1221'), None, None),\n (Decimal('-0.70000'), Decimal('-0.004315'), None, None),\n (Decimal('-0.60000'), Decimal('-0.0001715'), None, None),\n (Decimal('-0.50000'), Decimal('-0.000004959'), None, None),\n (Decimal('-0.40000'), Decimal('-1.373E-7'), None, None),\n (Decimal('-0.30000'), Decimal('-4.075E-9'), None, None),\n (Decimal('-0.20000'), Decimal('-3.044E-10'), None, None),\n (Decimal('-0.10000'), Decimal('-1.030E-10'), None, None),\n (Decimal('0'), Decimal('0'), None, None),\n (Decimal('5'), Decimal('0'), None, None)]\n\nContributing\n============\n\n#. Fork the repository.\n\n#. Install prerequisites.\n\n .. code-block:: text\n\n pip install -r requirements.txt\n\n#. Implement the new feature or bug fix.\n\n#. Implement test case(s) to ensure that future changes do not break\n legacy.\n\n#. Run the tests.\n\n .. code-block:: text\n\n make test\n\n#. Create a pull request.\n\n.. |buildstatus| image:: https://travis-ci.org/eerimoq/ecdtools.svg?branch=master\n.. _buildstatus: https://travis-ci.org/eerimoq/ecdtools\n\n.. |coverage| image:: https://coveralls.io/repos/github/eerimoq/ecdtools/badge.svg?branch=master\n.. _coverage: https://coveralls.io/github/eerimoq/ecdtools\n\n.. _IBIS: http://ibis.org\n\n.. _IBIS 6.1: http://ibis.org/ver6.1/ver6_1.pdf\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ecdtools", "package_url": "https://pypi.org/project/ecdtools/", "platform": "", "project_url": "https://pypi.org/project/ecdtools/", "project_urls": null, "release_url": "https://pypi.org/project/ecdtools/0.4.0/", "requires_dist": [ "textparser (>=0.18.0)" ], "requires_python": "", "summary": "Electronic circuit design tools.", "version": "0.4.0" }, "last_serial": 4828480, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9405d6b206ad5c80fffbb60670b31d5c", "sha256": "bf200162c058a95a27819bfbe5f4d86f18e8bb4ecca3628adb8224fd7e24d8fe" }, "downloads": -1, "filename": "ecdtools-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9405d6b206ad5c80fffbb60670b31d5c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6730, "upload_time": "2019-02-06T08:13:15", "url": "https://files.pythonhosted.org/packages/b0/e0/db3e1b44648bbf3686c75c3b4eca13f20a3881a0efa1bb7bf65247edb614/ecdtools-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90c201d3b15bb9b785f89e9b4faa6cd7", "sha256": "f566d92e88593f2f5dd949054e37c300b7b3750aa85ff4ff9e5f289a8d045bb9" }, "downloads": -1, "filename": "ecdtools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "90c201d3b15bb9b785f89e9b4faa6cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259664, "upload_time": "2019-02-06T08:13:17", "url": "https://files.pythonhosted.org/packages/79/e7/c6b39a418ac123ee1e02a51a52055ad8db270edef7f0397b095a8289f981/ecdtools-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "63d8f6ba81abd0ad6ab6a6aded923707", "sha256": "48ce57cf77d38d321f1e98f056095cfdd69f082286d74fc5d47b0423f5c38c91" }, "downloads": -1, "filename": "ecdtools-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "63d8f6ba81abd0ad6ab6a6aded923707", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8633, "upload_time": "2019-02-06T16:00:33", "url": "https://files.pythonhosted.org/packages/d6/68/f0b98b5f4dc2ec1a2ed64f7d1713a2cd5da540fa72f1eaf9f076222ed477/ecdtools-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "007c3f19e0eff0c71caeb9a956b684e4", "sha256": "1cb9aa54428f7b43e2a9a9ac1ddcad23c0e3397c24e0dcbaaebd4d1cdc8a2367" }, "downloads": -1, "filename": "ecdtools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "007c3f19e0eff0c71caeb9a956b684e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261260, "upload_time": "2019-02-06T16:00:35", "url": "https://files.pythonhosted.org/packages/34/e7/1d2844450d2704e8b61b74d745c7ec127b2623625b30fd4884cbc2d848f2/ecdtools-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "61069929646ba8d0235e4a068e45670c", "sha256": "2a6d45a8442ebe2e6d50cd94ee5198f9edb26cf5729d09ad057724b612e707d7" }, "downloads": -1, "filename": "ecdtools-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61069929646ba8d0235e4a068e45670c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10115, "upload_time": "2019-02-08T22:01:29", "url": "https://files.pythonhosted.org/packages/46/74/d7f5d96fa912d40c361ce8e4140e155abee965204ed5573f92d10f2d84dc/ecdtools-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38d5cc126f083032386672fdd1678782", "sha256": "357a3a709e454b1613c1af013124e566f35ed80192ca0af96449a2d2503efec2" }, "downloads": -1, "filename": "ecdtools-0.3.0.tar.gz", "has_sig": false, "md5_digest": "38d5cc126f083032386672fdd1678782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264318, "upload_time": "2019-02-08T22:01:30", "url": "https://files.pythonhosted.org/packages/08/2c/435ca7bca01e7445e73126e888c2b73ed9d91fe1d6eabfa925e48d5c128a/ecdtools-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0df68fc5d83cc508ccf71ebf44eb26df", "sha256": "d47ce5f77341aec1e2b68987481cae55b5f89cc934ecb7c67d5dc34d6239215e" }, "downloads": -1, "filename": "ecdtools-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0df68fc5d83cc508ccf71ebf44eb26df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10097, "upload_time": "2019-02-16T10:45:55", "url": "https://files.pythonhosted.org/packages/bb/be/502a6c57b750c21d9b0e5cbca10f740eda6753cc351273db9f59193910c4/ecdtools-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06af754161799090ca25ac1b85521934", "sha256": "defdba4824e8838473fe89dd5b7643603f91630f78c2c626358cdd315cbb6311" }, "downloads": -1, "filename": "ecdtools-0.4.0.tar.gz", "has_sig": false, "md5_digest": "06af754161799090ca25ac1b85521934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264947, "upload_time": "2019-02-16T10:45:57", "url": "https://files.pythonhosted.org/packages/6d/26/5ea79ecfd8d729498d6ce89500a1cd300fe4608144356d78a07d9f5175ca/ecdtools-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0df68fc5d83cc508ccf71ebf44eb26df", "sha256": "d47ce5f77341aec1e2b68987481cae55b5f89cc934ecb7c67d5dc34d6239215e" }, "downloads": -1, "filename": "ecdtools-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0df68fc5d83cc508ccf71ebf44eb26df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10097, "upload_time": "2019-02-16T10:45:55", "url": "https://files.pythonhosted.org/packages/bb/be/502a6c57b750c21d9b0e5cbca10f740eda6753cc351273db9f59193910c4/ecdtools-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06af754161799090ca25ac1b85521934", "sha256": "defdba4824e8838473fe89dd5b7643603f91630f78c2c626358cdd315cbb6311" }, "downloads": -1, "filename": "ecdtools-0.4.0.tar.gz", "has_sig": false, "md5_digest": "06af754161799090ca25ac1b85521934", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264947, "upload_time": "2019-02-16T10:45:57", "url": "https://files.pythonhosted.org/packages/6d/26/5ea79ecfd8d729498d6ce89500a1cd300fe4608144356d78a07d9f5175ca/ecdtools-0.4.0.tar.gz" } ] }