Loading and Processing of Data Files from TAM Air Calorimeters.
After collecting multiple experimental results files from a TAM Air calorimeter you will be left with multiple .xls or .csv-files obtained as exports from the device control software. CaloCem is here to make calorimetry data processing easy.
The package was written with a strong focus on the calorimetry of cementitious materials.
Features
Some of the features are:
- Batch calorimetry data processing
- Plotting
- Tian correction
- Feature extraction (cumulative heat, time of dormant period, gradient of silicate reaction, etc.)
Documentation
The full documentation is available here.
Download Stats
Quickstart
pip install calocem
from pathlib import Path
import matplotlib.pyplot as plt
from calocem import Measurement, ProcessingParameters
# folder containing the exported .csv or .xls files
tam = Measurement(folder=Path("calo_data"), show_info=False)
tam.plot(t_unit="h")
plt.show()
processparams = ProcessingParameters()
processparams.cutoff.cutoff_min = 30 # ignore the first 30 minutes
peaks = tam.get_peaks(processparams, show_plot=False)
mainpeak = tam.get_mainpeak_params(processparams)
See the documentation for loading metadata, Tian correction, slope and onset analysis and more.
Installation
Use the package manager pip to install CaloCem. Python 3.10 or newer is required.
pip install CaloCem
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
List of contributors:
License
Test
Code Style
Code is checked with ruff and mypy:
uv run ruff check calocem tests
uv run mypy
Metadata
Release files for CaloCem 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| calocem-0.4.0.tar.gz | 21.3 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| calocem-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.7 MB
Release files / calocem-0.4.0.tar.gz
| Download URL | calocem-0.4.0.tar.gz |
|---|---|
| Size | 21.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9afe4f49115485b344089ad86f30fdc203bf8e1ef06d797947e100963f29d02f
|
|
BLAKE2b-256 checksum How to use checksums |
2477a25bb2a5ad9805e04a1330e2d7ee11cdc92221fe7e037517342e9b51ed5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / calocem-0.4.0-py3-none-any.whl
| Download URL | calocem-0.4.0-py3-none-any.whl |
|---|---|
| Size | 21.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb0b5e2ce223f4eb47f1b74ee1bd757c6f773377ec82bc61bab361f39e60ffae
|
|
BLAKE2b-256 checksum How to use checksums |
87be666ac1452d97bc6931888877fed70b508358c8f407aa050b94d320d12977
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for CaloCem 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.