1 file was added to this release more than 14 days after its initial publication. Inspect the release files before installing.
impedance.py
impedance.py is a Python module for working with impedance data.
This project started at the 2018 Electrochemical Society (ECS) Hack Week in Seattle and has grown from there.
Using a scikit-learn-like API, we hope to make visualizing, fitting, and analyzing impedance spectra more intuitive and reproducible.
impedance.py is currently under development and new features are rapidly being added. If you have a feature request or find a bug, please feel free to file an issue or, better yet, make the code improvements and submit a pull request! The goal is to build an open-source tool that the entire impedance community can improve and use!
impedance.py currently provides:
- preprocessing functions for easily loading in impedance data from a wide variety of file types
- a simple API for fitting, predicting, and plotting impedance
- validation methods for checking measurement validity
- equivalent circuit fitting with customizable models
- convenient Nyquist plots including confidence interval estimation for fit circuits
several features are currently being improved upon:
- interactive plotting with altair
- physics-based impedance models for lithium-ion batteries
Installation
Dependencies
impedance.py requires:
- Python (>=3.5)
- SciPy (>=1.0)
- NumPy (>=1.14)
- Matplotlib (>=3.0)
Several example notebooks are provided in the examples/ directory. Opening these will require Jupyter notebook or Jupyter lab.
User Installation
The easiest way to install impedance.py is from PyPI using pip (see Getting started with impedance.py for instructions).
Examples and Documentation
Several examples can be found in the examples/ directory (the fitting_tutorial.ipynb is a great place to start) and the documentation can be found at impedancepy.readthedocs.io.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Lok-kun Tsui 💻 ⚠️ 📖 |
Brian Gerwe 💻 ⚠️ 📖 |
Neal 👀 |
Matt Murbach 📖 👀 ⚠️ 💻 |
Kenny Huynh 🐛 💻 |
lawrencerenna 🤔 |
Rowin 🐛 💻 |
Michael Plews 🤔 |
Chebuskin 🐛 |
environmat 🐛 |
Abdullah Sumbal 🐛 |
nobkat 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!
Release files for impedance 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
File added late
1 file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release files before installing.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| impedance-0.5.1.tar.gz | 28.9 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| impedance-0.5.1-py3.6.egg | Legacy Egg format | - | - | Details |
| impedance-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 139.7 kB
Release files / impedance-0.5.1.tar.gz
| Download URL | impedance-0.5.1.tar.gz |
|---|---|
| Size | 28.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb39734656885e7992dd110383904bbb3bf9678fd1352adc91410f7e31532109
|
|
BLAKE2b-256 checksum How to use checksums |
5ff5a4c662e3d29c758facb00ccb249562050f219147e118de7f64e007cc2312
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|
Release files / impedance-0.5.1-py3.6.egg
File added late
This file was uploaded more than 14 days after the first file in this release.
While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.
We recommend inspecting the release file before installing.
| Download URL | impedance-0.5.1-py3.6.egg |
|---|---|
| Size | 79.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
9ef12360e65b30558e5970468c452913925e5ef335648f0c999a47135ea5416f
|
|
BLAKE2b-256 checksum How to use checksums |
b3eeb143619e4051f96bc7ec3560fbb9c0a7e46156fe106739d4b621677f8f06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8
|
Release files / impedance-0.5.1-py3-none-any.whl
| Download URL | impedance-0.5.1-py3-none-any.whl |
|---|---|
| Size | 31.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dcbca6ccd44428eea8e51d641b260d13f4ddf04030d87567378cc9886e5d9d98
|
|
BLAKE2b-256 checksum How to use checksums |
fec39bb6b220af0c808878fa6fe2b69b50a239ccb85b7de15dd7f053ea0d1723
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
|