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!
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| impedance-0.5.1.tar.gz | 28.9 kB | Without provenance | Details for impedance-0.5.1.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| impedance-0.5.1-py3.6.egg | Legacy Egg format | - | - | Details for impedance-0.5.1-py3.6.egg |
| impedance-0.5.1-py3-none-any.whl | Python 3 | none | any | Details for impedance-0.5.1-py3-none-any.whl |
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
|
Security for impedance 0.5.1
Upload timing
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.
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.