Observed since 20 Oct, 20:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aesb
A Python package for battery cell data analysis and visualization.
aesb is a Python package for fetching, processing, analyzing, and visualizing battery cell data from various manufacturing databases. It is designed to help engineers and data scientists monitor battery quality, identify anomalies, and understand cell behavior.
BatteryDataManager class to streamline data operations.To install the project, you can use pip:
pip install .
To use the project, you can import the package and use the BatteryDataManager class:
from aesb import BatteryDataManager
# Initialize the data manager for a specific manufacturing base and line
dm = BatteryDataManager(base='jy', wip_line='JYP1')
# Get data for a list of cell IDs
cell_data = dm.get_data_by_cell_ids(['cell_id_1', 'cell_id_2'], cp_names=['CAP', 'FOR'])
# Get FTP curve data for a cell
curve_data = dm.get_curves_by_cell_ids(['cell_id_1'], proc='CAP')
# Analyze a cell and visualize its characteristics
dm.analyze_cell_cp('cell_id_1')
To set up the development environment, first create a virtual environment:
python3 -m venv venv
source venv/bin/activate
Then, install the dependencies:
pip install -r requirements.txt
To run the tests:
python3 -m pytest
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
pandasEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pandas | runtime |
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | numpy | runtime |
matplotlibEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | matplotlib | runtime |
scikit-learnEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | scikit-learn | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | requests | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy | runtime |
pymysqlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | pymysql | runtime |
tqdmEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.8",
"evaluation": "NOT_EVALUATED"
} | tqdm | runtime |
bdist_wheel · 28.62 KB · Python py3
sdist · 27.65 KB · Python source
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 | 1,747 | 2026-10-20T19:02:19.7884623Z |
Observed since 20 Oct, 20:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:6db919faa5b86372eeec0b0e252001fd1f486ce21eb70817a00e70bac0a896eb