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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pkynetics-0.4.6.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.6.tar.gz
Algorithm Hash digest
SHA256 63402ba41603959cd1d71b18a812f8176bb8cbdbf49f2ee3b9434e8beda1a280
MD5 03fe6a03fccc27560cc5d6e102fbd062
BLAKE2b-256 7689119d852b2316b7192c06ae4217ee5dd5da915fda69918cd0fe315147fdd9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pkynetics-0.4.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a386a10f54fe33f65e172bb571a66c91bb5eedb29b66e908502d13bd6fdd1b6b
MD5 391cebfd5add4824e8ac5aed1a85d3d5
BLAKE2b-256 3fbe24c6b49f69438635e16427cdc438fbc0244b80864e6283be0bd4f7a2f079

See more details on using hashes here.

Provenance

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