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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pkynetics-0.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 75ee8bcdc7bba1dcb33cfbd5f01e17dcdc2c986095750b115a5e682b397cdce9
MD5 e49dc9146edce7d079cef5c243899980
BLAKE2b-256 b541d55cf4f01a0594b5bb28caa259cf7b5bb822d699ab7a26d08a9055aa5576

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pkynetics-0.4.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f581f48aa57be925834f8fc89aad51fd094af2ddc9ed27ec6019b9ce17e1cb5b
MD5 e73498a78a2bcf638755eaa6d9ed2153
BLAKE2b-256 45b7dc603c41a859bafbb9b6bd0921b6b5a98e4ef2b53155a180671ab0192109

See more details on using hashes here.

Provenance

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