Package: cellpy
cellpy -a library for assisting in analysing batteries and cellsThis Python Package was developed to help the
researchers at IFE, Norway, in their cumbersome task of
interpreting and handling data from cycling tests of
batteries and cells.DocumentationThe documentation forcellpyis hosted onRead the docs.Installation and dependenciesThe easiest way to installcellpyis to install with conda or pip.With conda:conda install -c conda-forge cellpyOr if you prefer installing using pip:python -m pip install cellpyHave a look at the documentation for more detailed installation procedures, especially
with respect to “difficult” dependencies when installing with pip.Licencecellpyis free software made available under the MIT License.FeaturesLoad test-data and store in a common format.Summarize and compare data.Filter out the steps of interest.Process and plot the data.And more…History1.0.0 (2023)Unit handling: new unit handling (using pint)Unit handling: renaming summary headersUnit handling: new cellpy-file-format versionUnit handling: tool for converting old to new formatUnit handling: parsing input parameters for unitsTemplates: using one repository with sub-foldersTemplates: adding more documentationFile handling: allow for external raw files (ssh)Readers: neware.txt (one version/model)Readers: arbin_sql7 (experimental, @jtgibson91)Batch plotting: collectors for both data collection, plotting and savingOCV-rlx: improvements of the OCV-rlx toolsInternals: rename main classes (CellpyData -> CellpyCell, Cell -> Data)Internals: rename .cell property to .dataInternals: allow for only one Data-object pr CellpyCell objectCLI: general improvements and bug fixesCLI: move editing of db-file to the edit sub-command0.4.3 (2023)Neware txt loader (supports one specific format only, other formats will have to wait for v.1.0)0.4.2 (2022)Changed definition of Coulombic Difference (negative of previous)Updated loaders with hooks and additional base class TxtLoader with configuration mechanismSupport for Maccor txt filesSupports only python 3.8 and upOptional parameters through batch and pagesSeveral bug fixes and minor improvements / adjustmentsRestrict use of instrument label to only one optionFix bug in example file (@kevinsmia1939)0.4.1 (2021)Updated documentationsCLI improvementsNew argument for get_cap: max_cycleReverting from using Documents to user home for location of prm file in windows.Easyplot by AmundArbin sql reader by Muhammad0.4.0 (2020)Reading arbin .res files with auxiliary data should now work.Many bugs have been removed - many new introduced.Now on conda-forge (can be installed using conda).0.4.0 a2 (2020)Reading PEC files now updated and should work0.4.0 a1 (2020)New column names (lowercase and underscore)New batch concatenating and plotting routines0.3.3 (2020)Switching from git-flow to github-flowNew cli options for running batchescli option for creating template notebooksUsing ruamel.yaml instead of pyyamlUsing python-box > 4Several bug-fixes0.3.2 (2019)Starting fixing documentationTODO: create conda packageTODO: extensive tests0.3.1 (2019)Refactoring - renaming from dfsummary to summaryRefactoring - renaming from step_table to stepsRefactoring - renaming from dfdata to rawRefactoring - renaming cellpy.data to cellpy.getUpdated save and load cellpy files allowing for new namingImplemented cellpy new and cellpy serve cli functionality0.3.0 (2019)New batch-featureImproved make-steps and make-summary functionalityImproved cmd-line interface for setupMore helper functions and toolsExperimental support for other instrumentsinvoke tasks for developers0.2.1 (2018)Allow for using mdbtools also on winSlightly faster find_files using cache and fnmatchBug fix: error in sorting files when using pathlib fixed0.2.0 (2018-10-17)Improved creation of step tables (much faster)Default compression on cellpy (hdf5) filesBug fixes0.1.22 (2018-07-17)Parameters can be set by dot-notation (python-box).The parameter Instruments.cell_configuration is removed.Options for getting voltage curves in different formats.Fixed python 3.6 issues with Read the Docs.Can now also be used on posix (the user must install mdb_tools first).Improved logging allowing for custom log-directory.0.1.21 (2018-06-09)No legacy python.0.1.0 (2016-09-26)First release on PyPI.