Skip to main content

A comprehensive library for thermal analysis kinetic methods

Project description

Pkynetics

PyPI version Python Versions Documentation Status Tests Coverage License Contributor Covenant

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


Download files

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

Source Distribution

pkynetics-0.4.8.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

pkynetics-0.4.8-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file pkynetics-0.4.8.tar.gz.

File metadata

  • Download URL: pkynetics-0.4.8.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

Hashes for pkynetics-0.4.8.tar.gz
Algorithm Hash digest
SHA256 e51192ac5668d23ec3696c2f5621d13e92774c2d02ad331483a346d5480a7950
MD5 33bcb3d1a93de3a6dd7ea348a61ffb6c
BLAKE2b-256 ef8da87cacfea02c26cb2d5f0467f95396e7416e40982579d794590861762a03

See more details on using hashes here.

Provenance

The following attestation bundles were made for pkynetics-0.4.8.tar.gz:

Publisher: test-and-publish.yaml on PPeitsch/pkynetics

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

File details

Details for the file pkynetics-0.4.8-py3-none-any.whl.

File metadata

  • Download URL: pkynetics-0.4.8-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

Hashes for pkynetics-0.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 00ce19e03758b8e2d77900d76c7f867d0c2583331468e9ba938d07b102fd0580
MD5 0a758f3d1b3881e3230941e9a86c0314
BLAKE2b-256 f986b010d45044b25f75109764c99c3f8b8e8c7a8d2e70d6be94ea222cf87d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pkynetics-0.4.8-py3-none-any.whl:

Publisher: test-and-publish.yaml on PPeitsch/pkynetics

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