From dbba0b894d01fb493c6f898231db107a8f4d0399 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Jun 2023 08:12:08 +0000 Subject: automatic import of python-impedance --- .gitignore | 1 + python-impedance.spec | 313 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 315 insertions(+) create mode 100644 python-impedance.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..9fb5463 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/impedance-1.5.0.tar.gz diff --git a/python-impedance.spec b/python-impedance.spec new file mode 100644 index 0000000..4cd3f81 --- /dev/null +++ b/python-impedance.spec @@ -0,0 +1,313 @@ +%global _empty_manifest_terminate_build 0 +Name: python-impedance +Version: 1.5.0 +Release: 1 +Summary: A package for analyzing electrochemical impedance data +License: MIT License +URL: https://impedancepy.readthedocs.io/en/latest/ +Source0: https://mirrors.aliyun.com/pypi/web/packages/1c/14/f9ad9b26c78714fa0b7da16fb17532654576150f9e84b9e257267066a812/impedance-1.5.0.tar.gz +BuildArch: noarch + +Requires: python3-altair +Requires: python3-matplotlib +Requires: python3-numpy +Requires: python3-scipy + +%description +`impedance.py` is a Python package for making electrochemical impedance spectroscopy (EIS) analysis reproducible and easy-to-use. +Aiming to create a consistent, [scikit-learn-like API](https://arxiv.org/abs/1309.0238) for impedance analysis, impedance.py contains modules for data preprocessing, validation, model fitting, and visualization. +For a little more in-depth discussion of the package background and capabilities, check out our [Journal of Open Source Software paper](https://joss.theoj.org/papers/10.21105/joss.02349). +If you have a feature request or find a bug, please [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! +### Installation +The easiest way to install impedance.py is from [PyPI](https://pypi.org/project/impedance/) using pip. +```bash +pip install impedance +``` +See [Getting started with impedance.py](https://impedancepy.readthedocs.io/en/latest/getting-started.html) for instructions on getting started from scratch. +#### Dependencies +impedance.py requires: +- Python (>=3.7) +- SciPy (>=1.0) +- NumPy (>=1.14) +- Matplotlib (>=3.0) +- Altair (>=3.0) +Several example notebooks are provided in the `docs/source/examples/` directory. Opening these will require Jupyter notebook or Jupyter lab. +#### Examples and Documentation +Several examples can be found in the `docs/source/examples/` directory (the [Fitting impedance spectra notebook](https://impedancepy.readthedocs.io/en/latest/examples/fitting_example.html) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/). +## Citing impedance.py +[![DOI](https://joss.theoj.org/papers/10.21105/joss.02349/status.svg)](https://doi.org/10.21105/joss.02349) +If you use impedance.py in published work, please consider citing https://joss.theoj.org/papers/10.21105/joss.02349 as +```bash +@article{Murbach2020, + doi = {10.21105/joss.02349}, + url = {https://doi.org/10.21105/joss.02349}, + year = {2020}, + publisher = {The Open Journal}, + volume = {5}, + number = {52}, + pages = {2349}, + author = {Matthew D. Murbach and Brian Gerwe and Neal Dawson-Elli and Lok-kun Tsui}, + title = {impedance.py: A Python package for electrochemical impedance analysis}, + journal = {Journal of Open Source Software} +} +``` +## Contributors ✨ +This project started at the [2018 Electrochemical Society (ECS) Hack Week in Seattle](https://www.electrochem.org/233/hack-week) and has benefited from a community of users and contributors since. Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Lok-kun Tsui
Lok-kun Tsui

💻 ⚠️ 📖
Brian Gerwe
Brian Gerwe

💻 ⚠️ 📖 👀
Neal
Neal

👀 💻
Matt Murbach
Matt Murbach

📖 👀 ⚠️ 💻
Kenny Huynh
Kenny Huynh

🐛 💻
lawrencerenna
lawrencerenna

🤔
Rowin
Rowin

🐛 💻
Michael Plews
Michael Plews

🤔
Chebuskin
Chebuskin

🐛
environmat
environmat

🐛
Abdullah Sumbal
Abdullah Sumbal

🐛
nobkat
nobkat

💻
Nick
Nick

🐛 💻
aokomorowski
aokomorowski

💻
Peter Attia
Peter Attia

💻 ⚠️ 📖
sdkang
sdkang

⚠️ 💻
lucasfdvx
lucasfdvx

🐛
Marcus Karlstad
Marcus Karlstad

🐛
Mark Bouman
Mark Bouman

🐛 💻
oslopanda
oslopanda

🐛
pililac
pililac

🐛
Kavin Teenakul
Kavin Teenakul

💻
+ + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! + +%package -n python3-impedance +Summary: A package for analyzing electrochemical impedance data +Provides: python-impedance +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-impedance +`impedance.py` is a Python package for making electrochemical impedance spectroscopy (EIS) analysis reproducible and easy-to-use. +Aiming to create a consistent, [scikit-learn-like API](https://arxiv.org/abs/1309.0238) for impedance analysis, impedance.py contains modules for data preprocessing, validation, model fitting, and visualization. +For a little more in-depth discussion of the package background and capabilities, check out our [Journal of Open Source Software paper](https://joss.theoj.org/papers/10.21105/joss.02349). +If you have a feature request or find a bug, please [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! +### Installation +The easiest way to install impedance.py is from [PyPI](https://pypi.org/project/impedance/) using pip. +```bash +pip install impedance +``` +See [Getting started with impedance.py](https://impedancepy.readthedocs.io/en/latest/getting-started.html) for instructions on getting started from scratch. +#### Dependencies +impedance.py requires: +- Python (>=3.7) +- SciPy (>=1.0) +- NumPy (>=1.14) +- Matplotlib (>=3.0) +- Altair (>=3.0) +Several example notebooks are provided in the `docs/source/examples/` directory. Opening these will require Jupyter notebook or Jupyter lab. +#### Examples and Documentation +Several examples can be found in the `docs/source/examples/` directory (the [Fitting impedance spectra notebook](https://impedancepy.readthedocs.io/en/latest/examples/fitting_example.html) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/). +## Citing impedance.py +[![DOI](https://joss.theoj.org/papers/10.21105/joss.02349/status.svg)](https://doi.org/10.21105/joss.02349) +If you use impedance.py in published work, please consider citing https://joss.theoj.org/papers/10.21105/joss.02349 as +```bash +@article{Murbach2020, + doi = {10.21105/joss.02349}, + url = {https://doi.org/10.21105/joss.02349}, + year = {2020}, + publisher = {The Open Journal}, + volume = {5}, + number = {52}, + pages = {2349}, + author = {Matthew D. Murbach and Brian Gerwe and Neal Dawson-Elli and Lok-kun Tsui}, + title = {impedance.py: A Python package for electrochemical impedance analysis}, + journal = {Journal of Open Source Software} +} +``` +## Contributors ✨ +This project started at the [2018 Electrochemical Society (ECS) Hack Week in Seattle](https://www.electrochem.org/233/hack-week) and has benefited from a community of users and contributors since. Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Lok-kun Tsui
Lok-kun Tsui

💻 ⚠️ 📖
Brian Gerwe
Brian Gerwe

💻 ⚠️ 📖 👀
Neal
Neal

👀 💻
Matt Murbach
Matt Murbach

📖 👀 ⚠️ 💻
Kenny Huynh
Kenny Huynh

🐛 💻
lawrencerenna
lawrencerenna

🤔
Rowin
Rowin

🐛 💻
Michael Plews
Michael Plews

🤔
Chebuskin
Chebuskin

🐛
environmat
environmat

🐛
Abdullah Sumbal
Abdullah Sumbal

🐛
nobkat
nobkat

💻
Nick
Nick

🐛 💻
aokomorowski
aokomorowski

💻
Peter Attia
Peter Attia

💻 ⚠️ 📖
sdkang
sdkang

⚠️ 💻
lucasfdvx
lucasfdvx

🐛
Marcus Karlstad
Marcus Karlstad

🐛
Mark Bouman
Mark Bouman

🐛 💻
oslopanda
oslopanda

🐛
pililac
pililac

🐛
Kavin Teenakul
Kavin Teenakul

💻
+ + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! + +%package help +Summary: Development documents and examples for impedance +Provides: python3-impedance-doc +%description help +`impedance.py` is a Python package for making electrochemical impedance spectroscopy (EIS) analysis reproducible and easy-to-use. +Aiming to create a consistent, [scikit-learn-like API](https://arxiv.org/abs/1309.0238) for impedance analysis, impedance.py contains modules for data preprocessing, validation, model fitting, and visualization. +For a little more in-depth discussion of the package background and capabilities, check out our [Journal of Open Source Software paper](https://joss.theoj.org/papers/10.21105/joss.02349). +If you have a feature request or find a bug, please [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! +### Installation +The easiest way to install impedance.py is from [PyPI](https://pypi.org/project/impedance/) using pip. +```bash +pip install impedance +``` +See [Getting started with impedance.py](https://impedancepy.readthedocs.io/en/latest/getting-started.html) for instructions on getting started from scratch. +#### Dependencies +impedance.py requires: +- Python (>=3.7) +- SciPy (>=1.0) +- NumPy (>=1.14) +- Matplotlib (>=3.0) +- Altair (>=3.0) +Several example notebooks are provided in the `docs/source/examples/` directory. Opening these will require Jupyter notebook or Jupyter lab. +#### Examples and Documentation +Several examples can be found in the `docs/source/examples/` directory (the [Fitting impedance spectra notebook](https://impedancepy.readthedocs.io/en/latest/examples/fitting_example.html) is a great place to start) and the documentation can be found at [impedancepy.readthedocs.io](https://impedancepy.readthedocs.io/en/latest/). +## Citing impedance.py +[![DOI](https://joss.theoj.org/papers/10.21105/joss.02349/status.svg)](https://doi.org/10.21105/joss.02349) +If you use impedance.py in published work, please consider citing https://joss.theoj.org/papers/10.21105/joss.02349 as +```bash +@article{Murbach2020, + doi = {10.21105/joss.02349}, + url = {https://doi.org/10.21105/joss.02349}, + year = {2020}, + publisher = {The Open Journal}, + volume = {5}, + number = {52}, + pages = {2349}, + author = {Matthew D. Murbach and Brian Gerwe and Neal Dawson-Elli and Lok-kun Tsui}, + title = {impedance.py: A Python package for electrochemical impedance analysis}, + journal = {Journal of Open Source Software} +} +``` +## Contributors ✨ +This project started at the [2018 Electrochemical Society (ECS) Hack Week in Seattle](https://www.electrochem.org/233/hack-week) and has benefited from a community of users and contributors since. Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Lok-kun Tsui
Lok-kun Tsui

💻 ⚠️ 📖
Brian Gerwe
Brian Gerwe

💻 ⚠️ 📖 👀
Neal
Neal

👀 💻
Matt Murbach
Matt Murbach

📖 👀 ⚠️ 💻
Kenny Huynh
Kenny Huynh

🐛 💻
lawrencerenna
lawrencerenna

🤔
Rowin
Rowin

🐛 💻
Michael Plews
Michael Plews

🤔
Chebuskin
Chebuskin

🐛
environmat
environmat

🐛
Abdullah Sumbal
Abdullah Sumbal

🐛
nobkat
nobkat

💻
Nick
Nick

🐛 💻
aokomorowski
aokomorowski

💻
Peter Attia
Peter Attia

💻 ⚠️ 📖
sdkang
sdkang

⚠️ 💻
lucasfdvx
lucasfdvx

🐛
Marcus Karlstad
Marcus Karlstad

🐛
Mark Bouman
Mark Bouman

🐛 💻
oslopanda
oslopanda

🐛
pililac
pililac

🐛
Kavin Teenakul
Kavin Teenakul

💻
+ + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! + +%prep +%autosetup -n impedance-1.5.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-impedance -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot - 1.5.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..96b071e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +cc458e980e6f064bd692de1fd6fd53b8 impedance-1.5.0.tar.gz -- cgit v1.2.3