A comprehensive library for thermal analysis kinetic methods
Project description
Pkynetics
A Python library for thermal analysis kinetic methods, providing tools for data preprocessing, kinetic analysis, and result visualization.
Features
Data Import
- Support for thermal analysis instruments:
- Flexible custom importer for non-standard formats
- Automatic manufacturer detection
- Comprehensive data validation
Analysis Methods
- Model-fitting methods:
- Johnson-Mehl-Avrami-Kolmogorov (JMAK)
- Kissinger
- Coats-Redfern
- Freeman-Carroll
- Horowitz-Metzger
- Model-Free methods:
- Friedman method
- Kissinger-Akahira-Sunose (KAS)
- Ozawa-Flynn-Wall (OFW)
- Dilatometry analysis
- DSC analysis
- Data preprocessing capabilities
- Error handling and validation
Visualization
- Comprehensive plotting functions for:
- Kinetic analysis results
- Dilatometry data
- Transformation analysis
- Custom plot styling options
- Interactive visualization capabilities
Installation
Pkynetics requires Python 3.9 or later. Install using pip:
pip install pkynetics
For development installation:
git clone https://github.com/PPeitsch/pkynetics.git
cd pkynetics
pip install -e .[dev]
For detailed installation instructions and requirements, see our Installation Guide.
Documentation
Complete documentation is available at pkynetics.readthedocs.io, including:
- Detailed API reference
- Usage examples
- Method descriptions
- Best practices
Contributing
We welcome contributions! Please read our:
Security
For vulnerability reports, please review our Security Policy.
Change Log
See CHANGELOG.md for a list of changes and version updates.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Citing Pkynetics
If you use Pkynetics in your research, please cite it as:
@software{pkynetics2025,
author = {Pablo Peitsch},
title = {Pkynetics: A Python Library for Thermal Analysis Kinetic Methods},
year = {2025},
publisher = {GitHub},
url = {https://github.com/PPeitsch/pkynetics}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pkynetics-0.4.4.tar.gz.
File metadata
- Download URL: pkynetics-0.4.4.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75ee8bcdc7bba1dcb33cfbd5f01e17dcdc2c986095750b115a5e682b397cdce9
|
|
| MD5 |
e49dc9146edce7d079cef5c243899980
|
|
| BLAKE2b-256 |
b541d55cf4f01a0594b5bb28caa259cf7b5bb822d699ab7a26d08a9055aa5576
|
Provenance
The following attestation bundles were made for pkynetics-0.4.4.tar.gz:
Publisher:
test-and-publish.yaml on PPeitsch/pkynetics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pkynetics-0.4.4.tar.gz -
Subject digest:
75ee8bcdc7bba1dcb33cfbd5f01e17dcdc2c986095750b115a5e682b397cdce9 - Sigstore transparency entry: 759338580
- Sigstore integration time:
-
Permalink:
PPeitsch/pkynetics@75cd8112d9c6fd9b840dc9e9043b78207517c5fd -
Branch / Tag:
refs/tags/v0.4.4 - Owner: https://github.com/PPeitsch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
test-and-publish.yaml@75cd8112d9c6fd9b840dc9e9043b78207517c5fd -
Trigger Event:
push
-
Statement type:
File details
Details for the file pkynetics-0.4.4-py3-none-any.whl.
File metadata
- Download URL: pkynetics-0.4.4-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f581f48aa57be925834f8fc89aad51fd094af2ddc9ed27ec6019b9ce17e1cb5b
|
|
| MD5 |
e73498a78a2bcf638755eaa6d9ed2153
|
|
| BLAKE2b-256 |
45b7dc603c41a859bafbb9b6bd0921b6b5a98e4ef2b53155a180671ab0192109
|
Provenance
The following attestation bundles were made for pkynetics-0.4.4-py3-none-any.whl:
Publisher:
test-and-publish.yaml on PPeitsch/pkynetics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pkynetics-0.4.4-py3-none-any.whl -
Subject digest:
f581f48aa57be925834f8fc89aad51fd094af2ddc9ed27ec6019b9ce17e1cb5b - Sigstore transparency entry: 759338644
- Sigstore integration time:
-
Permalink:
PPeitsch/pkynetics@75cd8112d9c6fd9b840dc9e9043b78207517c5fd -
Branch / Tag:
refs/tags/v0.4.4 - Owner: https://github.com/PPeitsch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
test-and-publish.yaml@75cd8112d9c6fd9b840dc9e9043b78207517c5fd -
Trigger Event:
push
-
Statement type: