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.10 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}
}
Metadata
Release files for pkynetics 0.5.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 | |
|---|---|---|---|
| pkynetics-0.5.0.tar.gz | 2.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pkynetics-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.0 MB
Release files / pkynetics-0.5.0.tar.gz
| Download URL | pkynetics-0.5.0.tar.gz |
|---|---|
| Size | 2.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba583daa238e292023e28a2c18a1fcf401822455a8a78c02f2f6a93fcaf3c198
|
|
BLAKE2b-256 checksum How to use checksums |
413d552ff20f5abb6d61e18ea588cf15bef12f6df222b3e60b5f73fd0089d89d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.
Transparency logRelease files / pkynetics-0.5.0-py3-none-any.whl
| Download URL | pkynetics-0.5.0-py3-none-any.whl |
|---|---|
| Size | 2.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
499bb0a608fa47e4bdaf654bf21522e4527ff85e6f4a57bd18efeb204c00a6d6
|
|
BLAKE2b-256 checksum How to use checksums |
db50c3145b36a66fffa5989016c1c316d39cd2e572d010a435ed2b0824a77985
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.
Transparency log