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.5.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.5-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pkynetics-0.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 ea99b1cf32c524c5ae9cdd38c8d57f65f5bcc0c143383ae7a825a3a52bb748b0
MD5 6b50795714bbe5725157953c427bf209
BLAKE2b-256 e44777fd64198f042397f71aa917eee2bd7f076711b437c5a08b8e75adc9cf77

See more details on using hashes here.

Provenance

The following attestation bundles were made for pkynetics-0.4.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: pkynetics-0.4.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7f65097ea23ffa09aa0c41817ad772e8648a161140f5668903fb52a8cb41f3d2
MD5 3714590392ee08401ff1c567814107b1
BLAKE2b-256 85f593530c43ce26a9f41b0d18209fed817dde0cf0bd72dfa51c87655a31e304

See more details on using hashes here.

Provenance

The following attestation bundles were made for pkynetics-0.4.5-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