Skip to main content

Backend conversion module for BattInfoConverter

Project description

BattINFO Converter

BattINFO Converter

Overview

BattINFO Converter is a Python-based web application that simplifies the semantic annotation of battery metadata. It converts coin cell battery metadata from an Excel-based schema into a JSON-LD format using the BattINFO ontology, ensuring standardized and machine-readable metadata. This tool is designed for non-technical users, eliminating the need for manual JSON-LD creation. Researchers only need to fill in an Excel schema (visit BattINFO converter to learn more), and the converter automates the transformation process, enhancing data interoperability, reproducibility, and FAIRness. By adopting BattINFO Converter, research groups can ensure that their battery metadata is structured, shareable, and reusable, facilitating better collaboration and advancing battery research.

🔗 Vist BattINFO converter to learn more.

Python package

The backend utilities that power the web application are available as a standalone package so they can be reused in other projects. Install it from a local clone or directly from GitHub with:

pip install battinfoconverter-backend

After installation you can access the converter helpers with:

from battinfoconverter_backend import json_convert

result = json_convert.convert_excel_to_jsonld("example.xlsx")

License

BattINFO converter is released under MIT license.

Citation

If you find BattINFO converter useful and would like to cite our work in an academic jounral. Please consider citing our publication:
[1] Nukorn Plainpan, Simon Clark, and Corsin Battaglia. "BattINFO Converter: An Automated Tool for Semantic Annotation of Battery Cell Metadata." Batteries & Supercaps (2025): 2500151. doi.org/10.1002/batt.202500151

Acknowledgement

The BattINFO converter web application was developed by Dr. Nukorn Plainpan and Prof. Dr. Corsin Battaglia at Empa, the Swiss Federal Laboratories for Materials Science and Technology in the Laboratory Materials for Energy Conversion. We acknowledge stimulating discussions and support from Dr. Simon Clark, SINTEF as well as the help of Dr. Graham Kimbell, Empa in designing the BattINFO converter app logo and provding sanity check for the code quality, especially in the area of parameter type hinting. The development of BattINFO converter was supported by funding for the Battery2030+ initiative from the European Union’s research and innovation program under grant agreement No. 957213 and No. 101104022 and from the Swiss State Secretariat for Education, Research, and Innovation (SERI) under contract No. 2300313 as well as funding for the PREMISE project from the open research data program of the ETH Board

Sponsors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

battinfoconverter_backend-3.0.1.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

battinfoconverter_backend-3.0.1-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

Details for the file battinfoconverter_backend-3.0.1.tar.gz.

File metadata

File hashes

Hashes for battinfoconverter_backend-3.0.1.tar.gz
Algorithm Hash digest
SHA256 d6f53d2d8d80fcf6af2f2ccaa6b8c51d63fdb7646715215df59c3dd4b87e6651
MD5 a28e9ac5f2518b450d297a2b66970178
BLAKE2b-256 0d27520dfad283387bd3ef462c53950686c8330520b6a3d52e06ee3c3edd09bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for battinfoconverter_backend-3.0.1.tar.gz:

Publisher: pypi-publish.yml on EmpaEconversion/BattInfoConverter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file battinfoconverter_backend-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for battinfoconverter_backend-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 12a73f4193cdbbb4f197fdb94aeba418ecb29d14db1fb0a5d911f0a420cba397
MD5 4c4923ba6419bdb42f473c61944aa064
BLAKE2b-256 245e3f1b7fc7eb7d08079390751ca225c7d74cbac86b302829034cf7ce757bbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for battinfoconverter_backend-3.0.1-py3-none-any.whl:

Publisher: pypi-publish.yml on EmpaEconversion/BattInfoConverter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page