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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pkynetics-0.4.7.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.7.tar.gz
Algorithm Hash digest
SHA256 c3063ac2608fab9907193d8f0fb7b7652af9d04d19e72a245486f655c2338fed
MD5 b9f3697e20b2cdaf8bf77f7af2ad7f6c
BLAKE2b-256 3dec996b48fcaab30feb50ed76bf1e99dd5a796aa9b6b09948e8133e634e27b3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pkynetics-0.4.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 6f8221c84f96a90ff31634231adf74db29e88c7ffdfca3fdab2d522a1c49c992
MD5 a08296c295c6771694492ce0876a6daf
BLAKE2b-256 3f689da076316c4ff2dd36509bb92e21ba3ad76d8d6b7e599225b1be88dc698f

See more details on using hashes here.

Provenance

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