Skip to main content

Logo

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

PyPI - Downloads PyPI - Downloads PyPI - Python Version

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

GNU GPLv3

Test

Tests

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)

Source distribution for CaloCem 0.4.0
File Size Uploaded Provenance
calocem-0.4.0.tar.gz 21.3 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for CaloCem 0.4.0
File Interpreter ABI Platform
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page