Recent Releases of PyProBE
PyProBE - v2.3.1
What's Changed
- Fix version attribute by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/326
- chore: fix pypi installation test workflow by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/329
- chore: update regex search for uv version in workflows for >v6 by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/330
- chore(deps): update dependency astral-sh/uv to v0.8.4 by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/331
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/325
- Release Candidate 2.3.1 by @github-actions[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/327
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.3.0...v2.3.1
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 5 months ago
PyProBE - v2.3.0
What's Changed
- chore: correct release publishing workflow by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/262
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/263
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/264
- Remove dynamic versioning by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/265
- chore: Configure Renovate by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/271
- chore:enables lock file maintenance by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/273
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/274
- chore(deps): remove dependabot config as replaced with Renovate by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/275
- chore(deps): add regex manager for renovate to update uv version in workflows by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/276
- chore(ci): correct ci workflow file names by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/278
- chore(deps): update dependency astral-sh/uv to v0.6.14 by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/277
- chore(config): migrate renovate config by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/279
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/280
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/285
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/290
- chore(deps): update dependency astral-sh/uv to v0.6.16 by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/291
- chore(deps): update astral-sh/setup-uv action to v6 by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/293
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/294
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/296
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/297
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/289
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/298
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/301
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/302
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/303
- chore(config): migrate renovate config by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/305
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/307
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/308
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/310
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/312
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/316
- Novonix cycler addition to the cycler argument in importfromcycler by @FW-Coding in https://github.com/ImperialCollegeLondon/PyProBE/pull/320
- docs(contributor): contributors readme action update by @github-actions[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/321
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/317
- chore(deps): update akhilmhdh/contributors-readme-action action to v2.3.11 by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/318
- chore(deps): lock file maintenance by @renovate[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/319
- Release Candidate 2.3.0 by @github-actions[bot] in https://github.com/ImperialCollegeLondon/PyProBE/pull/322
New Contributors
- @renovate[bot] made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/271
- @FW-Coding made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/320
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.2.0...v2.3.0
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 5 months ago
PyProBE - v2.2.0
What's Changed
- Fix auto publish to pypi and add uv dependabot beta by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/248
- Extend ci workflow by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/249
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ImperialCollegeLondon/PyProBE/pull/251
- chore: add github-actions as a package updated by dependabot by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/252
- chore(deps): bump akhilmhdh/contributors-readme-action from 2.3.6 to 2.3.10 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/253
- docs(contributor): contributors readme action update by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/254
- Highlight import level modules in docs by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/255
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ImperialCollegeLondon/PyProBE/pull/256
- Assorted data import and logging changes by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/257
- Bump dependencies and add windows and mac runners to ci workflows by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/259
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ImperialCollegeLondon/PyProBE/pull/260
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ImperialCollegeLondon/PyProBE/pull/261
- Release Candidate 2.2.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/258
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.1.0...v2.2.0
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 9 months ago
PyProBE - v2.1.0
CHANGELOG
v2.1.0 (2025-02-28)
Bug Fixes
- Differentiation deprecation warnings
(
6784590)
Chores
Add ERA ruff rules for commented out code (
0493b64)Add ipywidgets to readthedocs installation (
620bdeb)Add matplotlib dependency (
cb176fd)Add numpy checks to ruff (
38d76ce)Add pandas dependency (
2389168)Add print definitions rules to ruff (
81a04c4)Add pycodestyle error rules to ruff (
d53727b)Add pycodestyle warnings and implicit string contatenation to ruff (
d228428)Add pyflakes rules to ruff (
9f206bd)Add readthedocs config (
3881e79)Add ruff checks for python builtins, code A (
f89dfd9)Add ruff checks for type annotations (
d2317cc)Add workflow to automatically create release when release candidate is merged (
6320b23)Change numpy version dependency to align with pybamm (
2cd44d0)Correct readthedocs config (
4ab590b)Don't run benchmarks in ci (
af93863)Exclude performance example from tests (
7b6eba9)Fix deprecation warnings (
6b1bf1f)Fix release workflows to checkout main (
65d2886)Install pybamm in readthedocs build (
33cc8d3)Remove sphinx workflow (
f981b3d)Remove tools from pyproject.toml (
960bc22)Run CI tests in parallel (
aa77c66)Run notebooks sequentially instead of in parallel in CI (
13e34d9)Update ci workflow (
e990613)Update uv version in workflows (
8308045)dependencies: Add pytest-xdist as dev dependency (
41ffbaf)pytest: Remove pytest-mypy and disable benchmarks by default (
e9b5b91)
Code Style
Add flake8-commas ruff check (
ebe8ee8)Add pyupgrade rules to ruff (
0d559aa)Add ruff enforcement of PEP8 naming conventions (
b1d4b95)Fix mypy errors for wrapped plotting functions (
213aeb0)
Documentation
Reorganise cell method order and deprecation labels (
1bfb3a1)Switch from sphinx-apidoc to sphinx-autosummary (
a764c02)Update examples with import api updates (
b645868)
Don't build performance example in docs
contributing: Add ruff and mypy guidance (
367e41d)examples/working-with-pybamm-models: Remove dynamic plot from pybamm example (
9af2209)README: Update documentation links (
288778e)User Guide/Importing Data: Update to new function names (
5f1bb20)
Features
New unified importfromcycler method for importing data straight into procedure (
e99bb82)Unified cycler processing (
f28a7ed)New preprocess module to contain cycler processing method - Replaced deprecated import with custom decorator - Created a decorator for catching and re-raising pydantic validation errors
result: Add cachecolumns and datawith_columns method to result (
dc7e73d)cachecolumns allows the user to specify columns to put in the cache - datawith_columns returns a dataframe filtered only to the specified columns This commit also adds ruff private member access checks
Performance Improvements
- Only load data into basecycler if required
(
0f8f444)
Refactoring
Add a polars expression namespace for unit conversions (
925c16c)Add flake8-simplify checks to ruff (
59d4fb3)Add ruff check for flake8-comprehensions (
7dc6316)Move all file handling into cycler base class (
efb6a96)Replace Units class with polars units namespace (
360f505)basecycler: New class-based structure for importing columns (
c89f273)cell: Refactor cell to work with new basecycler class (
55c35a9)cyclers: Update arbin, basytec and biologic modules (
a1a7129)cyclers.neware: Update neware for new basecycler class (
2a78538)maccor: Update maccor for new basecycler structure (
f9e31af)tests.cell: Replace process cycler file test with checks on class calls (
5c3b09e)
v2.0.1 (2025-02-10)
Bug Fixes
- cyclers.biologic: Add "Ewe/*" as a column alias for "Voltage [V]"
(
e662e46)
Chores
Add CITATION.cff file (
06d1b9a)Release candidate 2.0.1 (
5f6d2a3)workflows: Fix path filters to search recursively into folders (
5eaa122)
Documentation
Add citation guidelines to readme (
82a173d)Change affiliation location from UK to United Kingdom (
01e2d30)Correct missing word typo in paper (
3c04e46)
v2.0.0 (2025-02-03)
Bug Fixes
Allow units module to deal with percentage symbols (
14f6176)Move critical plot functionality for dashboard into dashboard script (
ff88c3d)Remove blank title from plot (
df3ff12)
Chores
Add pybamm installation to ci workflow (
f8f21cc)Release candidate 2.0.0 (
42d0f98)Release candidate 2.0.0 (
0918db3)Run pytest with uv (
db65402)ci: Update ci workflow to install pybamm before running tests (
eaf42e1)
Refactoring
- Remove deprecated analysis classes
(
600c04a)
BREAKING CHANGE: class-based structure for the analysis module has been replaced with single functions within the same module
- Remove deprecated Plot class
(
b03ab52)
BREAKING CHANGE: removal of deprecated class due to maintenance overhead. Use Result.plot(), Result.hvplot() or seaborn wrapper instead
Reorganise dashboard into class and add tests for full coverage (
a06ec46)Reorganise data processing methods (
63a5bd7)Split dashboard into functions and add tests (
bf38f5f)
v1.4.0 (2025-01-31)
Chores
Add a .zenodo.json file (
29be1c1)Add isort setting to ruff (
24408a1)Add JOSS status badge (
43a94a9)Add path filters for sphinx workflow (
480dcca)Add pre-commit.ci badge (
247e5bc)Add status badges to readme (
87de879)Release candidate 1.4.0 (
a1e1a22)Release candidate 1.4.0 (
0d3181d)Release candidate 1.4.0 (
e62a02d)Replace pre-commit action with pre-commit.ci (
d360ec4)Specify paths for ci workflow (
24f7119)
Features
- Add capability to export any Result object to a .mat file
(
d5b94a6)
v1.3.2 (2025-01-22)
Bug Fixes
- Fix uv version in pre-commit and workflows
(
246d7b1)
Chores
- Release candidate 1.3.2
(
7e77220)
v1.3.1 (2025-01-22)
Bug Fixes
Concat biologic MB files diagonally to prevent schema conflict errors (
95e97fc)Paper figure typo (
8cfe8c1)
Chores
Add --frozen flag to uv sync commands in workflows (
b158397)Release candidate 1.3.1 skip ci
Replace warnings with logger for missing columns in data (
dbd16c9)Unfreeze uv sync for release candidate workflow (
3692bc5)
v1.3.0 (2025-01-12)
Bug Fixes
- cell: Correct incompatible data/lazyframes in pybamm_experiment property
(
3a2ca00)
Chores
Add --seed creation of uv venv during workflows (
45a5fbe)Add codecov coverage upload (
8c7a8ce)Add condition to release candidate workflow (
80cf916)
Prevents running the workflow when a merge is made from a branch created by the release candidate workflow itself
Add readme info to pyproject.toml (
0e4a25f)Add two step coverage upload using artifacts (
b17ad0c)Add urls and classifiers to pyproject.toml (
ef08ea5)Fix coverage workflow (
3ff3028)Fix ruff linting errors (
e32a067)Ignore D103 (docstring in public function) in examples (
f2a79c2)Ignore performance example from pytest on notebook examples (
62adee0)Make ruff a dev dependency (
2ffc0a2)Move dev dependencies into optional dependency group (
2202c22)
Dependency groups are currently not supported for backwards compatibility with pip. Wait for resolution of PEP 735
Recategorise xlsxwriter as dev dependency (
699a850)Release candidate 1.3.0 skip ci
Release candidate 1.3.0 skip ci
Remove lean differentiation example (
1a07ae9)Remove ordered-set and distinctipy dependencies (
314f0e9)Run ci on push to main, exclude notebook tests on push (
43e30f8)Update nbstripout precommit hook to remove kernelspec (
ea8e10b)Update workflow to v7 of create-pull-request gh action skip ci
Update workflows for dependency reorganisation (
a1a76d2)Use % magic to install pybamm and matplotlib in example notebooks (
62154c3)
Code Style
Run ruff format on examples and docs config files (
adb57cc)Run ruff format on pyprobe/ and tests/ (
e8a267c)
Documentation
Add citations to pybamm example (
0af6632)Add detail for creating a jupyter kernel from uv .venv (
35b33bd)Add inline matplotlib magic to show plots in examples (
47ee154)Add matplotlib inline to pybamm example (
b43a809)Add mention of pybamm integration to paper (
e8549d9)Add optional dependency detail for hvplot and seaborn (
0045fd4)Add plotting example to examples toc (
f8e2026)Add pybamm example to docs index (
a5c08f6)Add some missing citations and describe plotting integrations (
cd4b853)Capture output for installing packages in notebook (
7f870c3)Create pybamm integration example (
7ad73e3)Fix errors and typos in documentation (
458e4c6)Fix mistake with comparing parquet read times not overwriting exiting files (
28c0526)Fix performance example for different parquet settings (
7ba7053)Fix syntax highlighting in examples (
9a724c7)Minor typo fix to paper (
5017aec)Remove kernelspec from example notebooks (
6e278f6)Remove mention of the requirement to specify a "Name" for a cell (
cc1313f)Update dev install instructions (
f3740bf)Update readme and user manual to reflect plotting integrations (
553350f)
Features
Add a selectbox for a cell identifier to replace the "Name" field (
5657285)Allow any dict values in info dictionary (
c610126)
Refactoring
Move cell identifier to below plot (
6a5e1c4)Remove colour generation in makecelllist method (
d7704cc)Remove OrderedSet use in dashboard (
26b38e1)Remove search for color entry in info dict (
9894e58)
This changes the default behaviour to cycle through the colours built-in to plotly
Remove setting of a default name and colour assignment in cell (
9219eaf)Replace black, flake8 and isort config with ruff (
8b7c508)
Testing
Don't check column order in add_procedure test (
5e0ce2d)Fix Plot class tests (
f9df697)Move pybamm out of dev dependencies (
fc720d1)
Use pytest.importorskip for skipping pybamm tests if it is not installed
- Skip seaborn tests if it is not installed
(
ed8b04b)
v1.2.0 (2025-01-02)
Bug Fixes
Disallow minor prerelease from main branch (
6b595f6)Error from rebase (
62a0e5f)Issue with missing experiment tuple on dashboard (
21d22c8)Pass label argument to plot through as string (
c8fdcc5)
Prevents collection of columns if label argument happens to match a column name
- result: Bug in combine_results method
(
f1c40a0)
Chores
Add hvplot and seaborn as optional dependencies (
217598c)Add ipykernel dependency (
ae27260)Add nbmake as developer requirement (
82d6867)Add python-semantic-release as dependency (
9458f82)Add setup for semantic release (
0523185)Release candidate 1.2.0 skip ci
Remove pip-tools requirements files (
5924f31)Remove show_image method and associated dependencies (
b3011d5)
kaleido and ipython removed as required dependencies. This is not a breaking change as the .show() method remains.
Replace auto publishing with workflow to create an rc PR (
57b9de6)Set up workflow for pre-release (
be4aa88)Use _version.py for version numbering (
b621de0)
Documentation
Add explanations for quickaddprocedure (
0617e37)Add matplotlib/pandas and hvplot to plotting example (
6bc9649)Remove show_image() from LEAN differentiation example (
1867836)Simplify developer installation instructions (
860b663)
Remove requirement to specify all groups independently
Features
Add a method for adding a procedure without a README file (
4b9e80d)Add buffer to charge and discharge filters to exclude noise around zero current (
2b1c62d)Add capability to read biologic mpt files that have no header (
0a3f82d)Add full-word Seconds unit (
70743b7)Add method to combine multiple result objects (
744f496)
This will integrate their info dicts into the dataframe
Add user control of the header row index and date format when importing a generic file (
2866a91)Add utility methods for plot and hvplot to result objects (
f0c1f10)Allow specification of header rows in experiment log file (
28b7a48)Create seaborn wrapper (
5b9eb18)
Refactoring
Add cache for collected columns of the base dataframe (
1d7ae55)Remove unit information from column definitions (
cf5f627)
v1.1.4 (2024-12-31)
v1.1.3 (2024-12-07)
v1.1.2 (2024-12-07)
v1.1.1 (2024-12-03)
v1.1.0 (2024-11-29)
Documentation
- contributor: Contrib-readme-action has updated readme
(
70da06d)
v1.0.3 (2024-10-04)
v1.0.2 (2024-09-16)
v1.0.1 (2024-09-16)
v1.0.0 (2024-09-16)
v0.1.4 (2024-06-18)
v0.1.3 (2024-06-17)
v0.1.2 (2024-06-11)
v0.1.1 (2024-06-05)
v0.1.0 (2024-06-02)
Documentation
- contributor: Contrib-readme-action has updated readme
(
ba1a272)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] 10 months ago
PyProBE - v2.0.1
What's Changed
- Paper corrections by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/230
- chore: add CITATION.cff file by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/231
- docs: add citation guidelines to readme by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/232
- fix(cyclers.biologic): add "Ewe/*" as a column alias for "Voltage [V]" by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/235
- Release Candidate 2.0.1 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/236
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.0.0...v2.0.1
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 11 months ago
PyProBE - v2.0.0
What's Changed
- Improve codecov by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/225
- Release Candidate 2.0.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/226
- tests: allow different column orders in dashboard tests by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/227
- Release Candidate 2.0.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/228
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.4.0...v2.0.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 11 months ago
PyProBE - v1.4.0
What's Changed
- feat: add capability to export any Result object to a .mat file by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/217
- Add readme badges by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/219
- chore: add pre-commit.ci badge by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/220
- Release Candidate 1.4.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/218
- chore: add a .zenodo.json file by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/221
- Release Candidate 1.4.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/222
- chore: add isort setting to ruff by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/223
- Release Candidate 1.4.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/224
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.3.2...v1.4.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 11 months ago
PyProBE - v1.3.2
What's Changed
- chore: fix uv version in pre-commit and workflows by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/214
- Release Candidate 1.3.2 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/215
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.3.1...v1.3.2
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 11 months ago
PyProBE - v1.3.1
What's Changed
- fix: paper figure typo by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/210
- Fix biologic mb import errors by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/212
- chore: unfreeze uv sync for release candidate workflow by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/213
- Release Candidate 1.3.1 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/211
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.3.0...v1.3.1
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 11 months ago
PyProBE - v1.3.0
What's Changed
- Minor documentation fixes by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/195
- Review dev and optional dependencies by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/196
- docs: update readme and user manual to reflect plotting integrations by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/197
- Remove unneccessary dashboard dependencies by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/198
- Switch to ruff for linting and formatting by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/200
- chore: update workflow to v7 of create-pull-request gh action [skip ci] by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/201
- Add pybamm integration example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/202
- chore: add codecov coverage upload by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/203
- Fix example output by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/204
- chore: run ci on push to main, exclude notebook tests on push by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/205
- docs: add matplotlib inline to pybamm example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/206
- Minor update to figure 5 description of analysis methods in paper by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/179
- Release Candidate 1.3.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/199
- chore: remove lean differentiation example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/207
- Fix parquet read speed example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/209
- Release Candidate 1.3.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/208
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.2.0...v1.3.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 12 months ago
PyProBE - v1.2.0
What's Changed
- Test commit by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/184
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.4...v1.1.4-rc.6
What's Changed
- Add semantic versioning by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/185
- Replace auto publishing with workflow to create an rc PR by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/189
- Refactor polars handling and add external plotting tools by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/190
- fix: disallow minor prerelease from main branch by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/192
- Release Candidate 1.2.0 by @github-actions in https://github.com/ImperialCollegeLondon/PyProBE/pull/193
New Contributors
- @github-actions made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/193
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.4...v1.2.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 12 months ago
PyProBE - v1.1.4
What's Changed
- Fix the sheet name to 'record' when importing Neware excel files by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/178
- Add logger by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/180
- Remove pybamm required dependency and incorporate uv as a package manager by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/181
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.3...v1.1.4
Scientific Software - Peer-reviewed
- Python
Published by tomjholland 12 months ago
PyProBE - v1.1.3
What's Changed
- Rename typing module to avoid clash with built-in python module by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/175
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.2...v1.1.3
Scientific Software - Peer-reviewed
- Python
Published by tomjholland about 1 year ago
PyProBE - v1.1.2
What's Changed
- Add user warning when running show_image() on Windows by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/174
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.1...v1.1.2
Scientific Software - Peer-reviewed
- Python
Published by tomjholland about 1 year ago
PyProBE - v1.1.1
What's Changed
- Fix search for experiment capacity on pulsing module methods by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/173
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.1.0...v1.1.1
Scientific Software - Peer-reviewed
- Python
Published by tomjholland about 1 year ago
PyProBE - v1.1.0
What's Changed
- Add additional cycler parsers by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/151
- Add archive method and PyBaMM simulation importer by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/154
- Fix bug where upper case .CSV file not read by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/157
- Patch arbin datetime bug by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/158
- Allow dict as info field by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/159
- Calculation of Full Cell Open Circuit Voltage (OCV) for cells with Composite Negative Electrode by @mohammedasher in https://github.com/ImperialCollegeLondon/PyProBE/pull/160
- Refactor analysis module functions by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/161
- Fix multi file reading where columns are missing in some files by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/162
- Bump pyzmq from 26.1.0 to 26.2.0 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/107
- Bump pandas from 2.2.2 to 2.2.3 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/141
- Bump types-pyyaml from 6.0.12.20240808 to 6.0.12.20240917 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/142
- Bump executing from 2.0.1 to 2.1.0 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/143
- Bump tornado from 6.4.1 to 6.4.2 in the pip group by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/163
- Create sharing-data example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/164
- Add options for different compression levels for parquet files by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/153
- Fix time column reading for Neware and Biologic cyclers by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/166
- Update version number to 1.1.0 by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/167
New Contributors
- @mohammedasher made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/160
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.0.3...v1.1.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland about 1 year ago
PyProBE - v1.0.3
What's Changed
- Update links with new github pages site address by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/138
- Add bounds to the minimize optimizer used for ocv fitting by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/148
- Bump version number by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/149
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.0.2...v1.0.3
Scientific Software - Peer-reviewed
- Python
Published by tomjholland about 1 year ago
PyProBE - v1.0.2
What's Changed
- Increase resolution of procedures and experiment image in readme by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/136
- Update version number in pyproject by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/137
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.0.1...v1.0.2
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v1.0.1
What's Changed
- Minor pre submission fixes by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/135
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v1.0.0...v1.0.1
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v1.0.0
What's Changed
- Fix bug with dashboard selecting experiment from only first item in cell list by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/71
- Refactor and simplify cycler module by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/73
- Refactor methods implementation by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/75
- Patch doc conf.py to no longer import rtd theme by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/79
- Patch sphinx-design dependency by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/80
- Fix docs bibliographies by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/81
- Major code refactoring and documentation improvements by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/84
- Refactor class structure by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/82
- Patch sphinx.yml to install pandoc by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/85
- Patch sphinx.yml with pyprobe install by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/86
- Patch install instructions and notebook examples by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/87
- Update performance example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/88
- Improvements to importing data by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/89
- Add methods for importing external data by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/90
- Update dependabot.yml by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/91
- Improvements to smoothing module by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/99
- Refactor pulsing by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/100
- Patch examples.rst to include GITT example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/101
- Patch examples.rst to include differentiating example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/102
- Fix dashboard bugs by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/103
- Fix non mb biologic files by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/106
- Add generic file import by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/110
- Patch bugs in examples related to smoothing by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/112
- Review dependencies in PyProBE by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/114
- Remove null columns in standard PyProBE data format by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/120
- Refactor cell module by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/118
- Update documentation by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/122
- Patch performance example to limit file size by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/124
- Update pulse summary algorithm by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/125
- Fix readme links by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/127
- Bump polars from 1.4.1 to 1.7.1 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/123
- Bump narwhals from 1.4.1 to 1.8.0 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/128
- Bump cachetools from 5.4.0 to 5.5.0 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/92
- Update final plot font size and legend placement in performance example by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/129
- Add quick link to docs in readme by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/131
- Move installation guide to top of readme by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/132
- Fix links in CONTRIBUTING.md by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/133
- Add paper to repo by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/134
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v0.1.4...v1.0.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v0.1.4
What's Changed
- Fix procedure selection in dashboard by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/64
- Add General experiment type, experiment defaults to Base if type unrecognised by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/68
- Bump the pip group across 1 directory with 2 updates by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/67
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v0.1.3...v0.1.4
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v0.1.3
What's Changed
- Patch Biologic MB rest bug by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/61
- Bump version number by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/62
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v0.1.2...v0.1.3
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v0.1.2
What's Changed
- Remove benchmark publishing to gh-pages by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/48
- Allow custom readme name by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/51
- Bump tornado from 6.4 to 6.4.1 in the pip group across 1 directory by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/55
- Add intro documentation for developers by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/56
- Update version number by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/58
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v0.1.1...v0.1.2
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE -
What's Changed
- Biologic import bug fixes and README updates by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/44
- Reorganise base method and experiment classes, add introduction section to docs by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/45
- Update version number by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/46
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v0.1.0...v0.1.1
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago
PyProBE - v0.1.0
What's Changed
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/4
- Bump requests from 2.31.0 to 2.32.0 in the pip group across 1 directory by @dependabot in https://github.com/ImperialCollegeLondon/PyProBE/pull/8
- Add coulombic efficiency to cycling experiment summary by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/20
- Merge develop into main by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/21
- Add a basic DMA method by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/24
- Add biologic reader and pytest benchmarks by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/29
- Update deploy_benchmark.yml by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/30
- Make result objects callable by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/31
- Remove dependence on cycle column in cycler data, add event column to PyProBE format, remove get_events method by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/33
- User provides full path including filename to experiment record by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/34
- Add setup documentation and change user input to makecelllist to require full filepath for experiment records by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/35
- Add user guide for filtering data by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/36
- Add accessing data section to docs by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/37
- Add plotting to user guide by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/38
- Revert sphinx build and deploy to happen on push to main by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/39
- Complete basic user documentation by @tomjholland in https://github.com/ImperialCollegeLondon/PyProBE/pull/40
New Contributors
- @dependabot made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/4
- @tomjholland made their first contribution in https://github.com/ImperialCollegeLondon/PyProBE/pull/20
Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/commits/v0.1.0
Scientific Software - Peer-reviewed
- Python
Published by tomjholland over 1 year ago