{ "info": { "author": "impedance.py developers", "author_email": "matt.murbach@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "![GitHub release](https://img.shields.io/github/release/ECSHackWeek/impedance.py) ![PyPI - Downloads](https://img.shields.io/pypi/dm/impedance?style=flat-square)\n\n[![Build Status](https://travis-ci.org/ECSHackWeek/impedance.py.svg?branch=master&kill_cache=1)](https://travis-ci.org/ECSHackWeek/impedance.py) [![Documentation Status](https://readthedocs.org/projects/impedancepy/badge/?version=latest&kill_cache=1)](https://impedancepy.readthedocs.io/en/latest/?badge=latest)\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/cd7e6ee6f638458bb1bc9e1cab025409)](https://www.codacy.com/app/mdmurbach/impedance.py?utm_source=github.com&utm_medium=referral&utm_content=ECSHackWeek/impedance.py&utm_campaign=Badge_Grade) [![Coverage Status](https://coveralls.io/repos/github/ECSHackWeek/impedance.py/badge.svg?branch=master&kill_cache=1)](https://coveralls.io/github/ECSHackWeek/impedance.py?branch=master)\n\nimpedance.py\n------------\n\n`impedance.py` is a Python module for working with impedance data.\n\nThis project started at the [2018 Electrochemical Society (ECS) Hack Week in Seattle](https://www.electrochem.org/233/hack-week) and has grown from there.\n\nUsing a [scikit-learn-like API](https://arxiv.org/abs/1309.0238), we hope to make visualizing, fitting, and analyzing impedance spectra more intuitive and reproducible.\n\nimpedance.py is currently in a beta phase and new features are rapidly being added.\nIf you have a feature request or find a bug, please feel free to [file an issue](https://github.com/ECSHackWeek/impedance.py/issues) or, better yet, make the code improvements and [submit a pull request](https://help.github.com/articles/creating-a-pull-request-from-a-fork/)! The goal is to build an open-source tool that the entire impedance community can improve and use!\n\nimpedance.py currently provides:\n- a simple API for fitting, predicting, and plotting impedance\n- validation methods for checking measurement validity\n- equivalent circuit fitting with customizable models\n- convenient Nyquist plots including confidence interval estimation for fit circuits\n\nseveral features are currently being improved upon:\n- interactive plotting with altair\n- physics-based impedance models for lithium-ion batteries\n\n### Installation\n#### Dependencies\n\nimpedance.py requires:\n\n- Python (>=3.5)\n- SciPy (>=1.0)\n- NumPy (>=1.14)\n- Matplotlib (>=3.0)\n\nSeveral example notebooks are provided in the examples/ directory. Opening these will require Jupyter notebook or Jupyter lab.\n\n#### User Installation\n\nThe easiest way to install impedance.py is from [PyPI](https://pypi.org/project/impedance/) using pip (see [Getting started with impedance.py](https://impedancepy.readthedocs.io/en/latest/getting-started.html) for instructions).\n\n#### Examples and Documentation\n\nSeveral examples can be found in the `examples/` directory (the [fitting_tutorial.ipynb](https://github.com/ECSHackWeek/impedance.py/blob/master/docs/source/examples/fitting_example.ipynb) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/).\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://impedancepy.readthedocs.io/en/latest/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "impedance", "package_url": "https://pypi.org/project/impedance/", "platform": "", "project_url": "https://pypi.org/project/impedance/", "project_urls": { "Homepage": "https://impedancepy.readthedocs.io/en/latest/" }, "release_url": "https://pypi.org/project/impedance/0.4.0/", "requires_dist": [ "matplotlib (>=3.0)", "numpy (>=1.14)", "scipy (>=1.0)" ], "requires_python": "", "summary": "A Python package for working with impedance data", "version": "0.4.0" }, "last_serial": 5804907, "releases": { "0.1.0a0": [ { "comment_text": "", "digests": { "md5": "d9cdf5dcba9f54f588f2017bda0cb593", "sha256": "3bd549c3a3d480b3cdb336f5e56b47c5d432d90852f1e73082b9d2827cf5fb50" }, "downloads": -1, "filename": "impedance-0.1.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "d9cdf5dcba9f54f588f2017bda0cb593", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19320, "upload_time": "2018-06-05T04:02:18", "url": "https://files.pythonhosted.org/packages/d8/60/5084863f97e2863f234ea88391f6e4eb47447b465f0a0b81d6ece12cd565/impedance-0.1.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80709ae6df9111d5853e12becf4142dc", "sha256": "302b6910f1edca5851e423b5e4475f1ef3c08132604c184f8b8417afa4bac479" }, "downloads": -1, "filename": "impedance-0.1.0a0.tar.gz", "has_sig": false, "md5_digest": "80709ae6df9111d5853e12becf4142dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14555, "upload_time": "2018-06-05T04:02:20", "url": "https://files.pythonhosted.org/packages/5b/b1/1238a2c757b4e74ada8756cf6c385e48ff72c3cc63958f930b3c36bc6542/impedance-0.1.0a0.tar.gz" } ], "0.1.1a0": [ { "comment_text": "", "digests": { "md5": "76b02199d89a7d81bd38607f68579544", "sha256": "36f62d0e6f1eec36afb3963835b92fab647da22211e7c612eeb5f5c5ec5aaecd" }, "downloads": -1, "filename": "impedance-0.1.1a0-py3-none-any.whl", "has_sig": false, "md5_digest": "76b02199d89a7d81bd38607f68579544", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20142, "upload_time": "2018-06-14T18:24:05", "url": "https://files.pythonhosted.org/packages/7b/04/ba71ef6c695e13f7bd3c4bfbecb37e49757b665a77ca4c488efb7c881a6c/impedance-0.1.1a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e724761585a0c306f7ebd3213e45d2c", "sha256": "8ac33742b3e59b6c07ef1d5504d0b03479e2f2231c42db861011dd93fb40f7ea" }, "downloads": -1, "filename": "impedance-0.1.1a0.tar.gz", "has_sig": false, "md5_digest": "1e724761585a0c306f7ebd3213e45d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16291, "upload_time": "2018-06-14T18:24:06", "url": "https://files.pythonhosted.org/packages/16/40/4c0ba77f8bf29aada806fe5fbf8aee196df11258ded45e954d0903eaef37/impedance-0.1.1a0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "70e6de233e84adaeaed7f33d30c45110", "sha256": "fbee06b61e99a2b3af1ae40468d58ce64f84b4528544181207ba60aec1ba34e8" }, "downloads": -1, "filename": "impedance-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "70e6de233e84adaeaed7f33d30c45110", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23673, "upload_time": "2019-01-17T17:51:01", "url": "https://files.pythonhosted.org/packages/b8/ff/b589be96fac3dae2ca4ac26930ddbb7a64e5553c2ae986d782dbbfe12519/impedance-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b72aaf67ce0050f39fdc30115c812c88", "sha256": "e44f28a5b8c1777578d05ebd08c21f6994ef0794c243263eb1b233d40053ede1" }, "downloads": -1, "filename": "impedance-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b72aaf67ce0050f39fdc30115c812c88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19745, "upload_time": "2019-01-17T17:51:03", "url": "https://files.pythonhosted.org/packages/0c/b2/c85a33ed0f6aea69c14457cd7d1cd1559cf8aaf8f0459640391ee217effe/impedance-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f2c09df8dc183d0b6dd2c57dd56f6a1a", "sha256": "5c4928983cd43109fe5e78b59a51042a701e2228965a557f438bc18a60384506" }, "downloads": -1, "filename": "impedance-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f2c09df8dc183d0b6dd2c57dd56f6a1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23639, "upload_time": "2019-07-10T03:25:55", "url": "https://files.pythonhosted.org/packages/ff/d7/5fe8e85ca8ab17c7ddc1e24b342e8a366d66a4a2b57d0e7dd2f693842079/impedance-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce41368b0100725c75e821cb2b41d7c1", "sha256": "152774363efce88e0c60e62da8f11eedb59822e025c409f556489691c8b03a1e" }, "downloads": -1, "filename": "impedance-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ce41368b0100725c75e821cb2b41d7c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20714, "upload_time": "2019-07-10T03:25:57", "url": "https://files.pythonhosted.org/packages/54/32/fc6731331493845def43aa9c4aca4f6aa92ef68672aa589b11bc0423f5cd/impedance-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f731095b0174775fcda704c974c66eb6", "sha256": "11422e25ca83ca0c654115647931bff6777248e80f1da6d9c1b74c2afe6446c3" }, "downloads": -1, "filename": "impedance-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f731095b0174775fcda704c974c66eb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23513, "upload_time": "2019-08-14T17:43:39", "url": "https://files.pythonhosted.org/packages/88/f4/69995ffbbe0683a3a76e84780ca32583770c35ffabbc7bee675e859913cf/impedance-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fab38822ef5caddaec4355e317ea7a4", "sha256": "26ad7e9340ab63b7cf3b7e64fa90b635c980c23d4bb38980aedc4d3d031d6211" }, "downloads": -1, "filename": "impedance-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7fab38822ef5caddaec4355e317ea7a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20755, "upload_time": "2019-08-14T17:43:40", "url": "https://files.pythonhosted.org/packages/ef/98/f29837fb73c846088e63a302b81607b896589d5762ddb95c092a3aeae5b2/impedance-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a94566fb3200c007b826ddcf4b4fbd79", "sha256": "a92e713d603adf85d219f2eab15147c275c9543aa66974c059bee3d2187571d5" }, "downloads": -1, "filename": "impedance-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a94566fb3200c007b826ddcf4b4fbd79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24918, "upload_time": "2019-09-09T18:27:33", "url": "https://files.pythonhosted.org/packages/8b/e4/87ccd98102a734ac841ef00bd4744762a2ff43845a7d4d4d82852443ad83/impedance-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ff4109e563c7a28bc446a61e24110e9", "sha256": "7ed38814da553d778539f89eb967d6cc9f4244da73e7c56f3c0cae9fabaf5dbb" }, "downloads": -1, "filename": "impedance-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1ff4109e563c7a28bc446a61e24110e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20998, "upload_time": "2019-09-09T18:27:35", "url": "https://files.pythonhosted.org/packages/71/74/8655e16ca3b7084d73b42da95e6f140bf9d9b1554eeccbf56d2295f07053/impedance-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a94566fb3200c007b826ddcf4b4fbd79", "sha256": "a92e713d603adf85d219f2eab15147c275c9543aa66974c059bee3d2187571d5" }, "downloads": -1, "filename": "impedance-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a94566fb3200c007b826ddcf4b4fbd79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24918, "upload_time": "2019-09-09T18:27:33", "url": "https://files.pythonhosted.org/packages/8b/e4/87ccd98102a734ac841ef00bd4744762a2ff43845a7d4d4d82852443ad83/impedance-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ff4109e563c7a28bc446a61e24110e9", "sha256": "7ed38814da553d778539f89eb967d6cc9f4244da73e7c56f3c0cae9fabaf5dbb" }, "downloads": -1, "filename": "impedance-0.4.0.tar.gz", "has_sig": false, "md5_digest": "1ff4109e563c7a28bc446a61e24110e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20998, "upload_time": "2019-09-09T18:27:35", "url": "https://files.pythonhosted.org/packages/71/74/8655e16ca3b7084d73b42da95e6f140bf9d9b1554eeccbf56d2295f07053/impedance-0.4.0.tar.gz" } ] }