PeakPo
PeakPo is a Python application for X-ray diffraction analysis of samples at high pressure and high temperature.
Major features include:
- Pressure and temperature estimation
- Phase identification
- Two-dimensional data analysis
- Visual equation-of-state fitting
- Peak fitting
- Visual unit-cell fitting
- Generation of Excel files containing all calculation results
How to install
For PeakPo 7.10.x, use a separate environment from PeakPo 7.9.x.
If you already installed PeakPo 7.9.x with pip in an environment named peakpo, rename that environment to pkpo709 first:
conda create -n pkpo709 --clone peakpo -y
conda remove -n peakpo --all -y
Then create a new environment for PeakPo 7.10.x:
conda create -n pkpo710 python=3.11 -y
Activate pkpo710:
conda activate pkpo710
Install PeakPo 7.10.x:
python -m pip install --upgrade pip
python -m pip install peakpo
Upgrading from 7.9.x to 7.10.x
PeakPo 7.9.x is based on PyQt5, while PeakPo 7.10.x is based on PyQt6.
Because of this Qt transition, do not upgrade in-place in your old 7.9.x environment.
Keep 7.9.x in pkpo709, and install 7.10.x in pkpo710.
Recommended setup:
conda create -n pkpo709 --clone peakpo -y
conda remove -n peakpo --all -y
conda create -n pkpo710 python=3.11 -y
conda activate pkpo710
python -m pip install --upgrade pip
python -m pip install peakpo
Use environments like this:
conda activate pkpo709 # old 7.9.x
conda activate pkpo710 # new 7.10.x
How to upgrade
Upgrade inside the target environment:
conda activate pkpo710
python -m pip install --upgrade --upgrade-strategy eager peakpo
How to reinstall
Reinstall inside the target environment:
conda activate pkpo710
python -m pip install --force-reinstall peakpo
How to run PeakPo (pip install)
Activate the environment where peakpo is installed:
conda activate pkpo710
Run PeakPo:
peakpo
If the peakpo command is not found, run:
python -m peakpo
How to install before 7.9.x
Where to download executables
I no longer provide executable files. You can still download previous versions from this Google Drive folder.
Where to get help
See the PeakPo wiki for detailed instructions on installation, setup, operation, and updates.
How to cite
S.-H. Shim (2017). PeakPo: A Python software package for X-ray diffraction analysis at high pressure and high temperature. Zenodo. https://doi.org/10.5281/zenodo.810199
Metadata
Release files for PeakPo 7.12.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| peakpo-7.12.2.tar.gz | 728.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| peakpo-7.12.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / peakpo-7.12.2.tar.gz
| Download URL | peakpo-7.12.2.tar.gz |
|---|---|
| Size | 728.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ad6f403df8d7d58e498e5a2bd63ac18395f0d49e4d665594b6438702bfd15bd
|
|
BLAKE2b-256 checksum How to use checksums |
94f62f758089a2fceb725b7797c2cefe8a267807dbd868c54df2ea32331c6c6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / peakpo-7.12.2-py3-none-any.whl
| Download URL | peakpo-7.12.2-py3-none-any.whl |
|---|---|
| Size | 755.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f690ef578fc9917a575b44c824cfa9e8df412d66bb8bb3c009bbb9117ae0a1ee
|
|
BLAKE2b-256 checksum How to use checksums |
2774f6acfe3b6551f91ac76fcb3ae65abbac7f61a843b779c450b8695cdd8470
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Security for PeakPo 7.12.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.