Python-based version of the Barbieri/Van Hove phase shift calculation package for LEED/XPD modelling
Project description
PHASESHIFTS PACKAGE
This package is a Python-based implementation of the Barbieri/Van Hove phase shift (a.k.a. phshift) calculation package needed to produce elastic electron atom scattering (EEAS) phase shifts for modelling within various LEED packages (including CLEED), as well as for certain XPD packages. To quote the original authors' site:
"The phase shift calculation is performed in several steps:
- Calculation of the radial charge density for a free atom.
- Calculation of the radial muffin-tin potential for atoms embedded in a surface defined by the user (the surface is represented by a slab that is periodically repeated in 3 dimensions, within vacuum between the repeated slabs); various approximations to the exchange potential are available; relativistic effects are taken into account.
- Calculation of phase shifts from the muffin-tin potential.
- Elimination of pi-jumps in the energy dependence of the phase shifts."
[!NOTE] You can get the original Fortran source (& learn more about the phshift programs) from Michel Van Hove's LEED Calculation Home Page:
https://www.icts.hkbu.edu.hk/VanHove_files/leed/leedpack.html
A local copy of the source files can be found under
phaseshifts/lib/.phsh.orig/phsh[0-2].f
.
Running
The phsh.py script (available after installing the package) aims to simplify these steps with a single command. For more information please read the documentation at http://pythonhosted.org/phaseshifts/ (latest PyPI release) or GitHub Pages (latest master)
The simplest and most reliable cross-platform way to run phsh.py is through docker:
# obtain the image
docker pull ghcr.io/Liam-Deacon/phaseshifts:latest # should only need to do this once
# run phsh.py via the docker image
docker run ghcr.io/Liam-Deacon/phaseshifts:latest # will display usage
# or more generally (adjust as needed)
docker run ghcr.io/Liam-Deacon//phaseshifts:latest -v /path/to/host/input/data:/data [<phsh-args> ...]
[!TIP] Development docker images can be built locally, e.g.
DOCKER_TAG=dev make docker
[!WARNING] There is a known possible bug where the compiled
libphsh.f
is not thread-safe (as ascertained by the fortran compiler), as such if you anticipate using this library in concurrent environments then it is advised to runphsh.py
viadocker run ghcr.io/Liam-Deacon/phaseshifts:latest
as this works around this limitation due to the emphereal nature of container instances created usingdocker run
.
Install
TDLR;
For python 3.11 or older:
# install latest release
pip install phaseshifts
# development install
pip install wheel numpy setuptools # needed for older python/pip versions
pip install -e .
phsh --help
Details
The phaseshifts package requires CPython 2.7 or later and also uses the numpy, scipy and periodictable packages. Currently, it has only been tested most extensively with Python 2.7 on Windows, so there are no guarantees with other platforms. To perform a setup follow the steps below.
Install the numpy, scipy and periodictable packages.
On systems compatible with PyPI this can be done using the command:
pip install numpy scipy periodictableOr if you have the easy_install package:
easy_install install numpy scipy periodictableOlder versions of numpy & scipy did not allow simultaneous installation -if you experience problems then try first installing numpy before attempting to install scipy. The periodictable package allows lookup of the most common crystal structure for a given element and is instrumental in many of the convenience functions contained in the model module.
Alternatively download and install these packages manually following the instructions provided for the respective packages.
To install the phaseshifts package:
python setup.py installWith any luck the package has been installed successfully. A set of test scripts are provided, however a simple check may suffice using an interactive session of the python interpreter:
>>> import phaseshifts >>> from phaseshifts.lib import libphsh # compiled FORTRAN .pyd or .so using f2pyIf these execute without errors then it is likely that all is well, but in case of problems or bugs please use the contact provided below and I will do my best to address the problem quickly.
[!TIP] On Windows systems it may be easier to install a scientific python distibution rather than install the dependencies from source - Python(x,y) or Anaconda with mingw (gcc & gfortran) installed is highly recommended. Mac OS X users can simply do
brew install gfortran
and Debian/Ubuntu users can dosudo apt-get install -y gfortran
.
[!NOTE] On unix systems, setup the virtualenv on Python 3.10 or lower, activate it and run make.
[!WARNING] Python 3.12 compatibility is a work in progress due to the removal of
numpy.distuils
build backend forf2py
preventing simple installation viapip install
, this github issue tracks progress on fixing this known issue.
About the code
The example source codes provided in this package are intended to be instructional in calculating phase shifts. While it is not recommended to use the example code in production, the code should be sufficient to explain the general use of the library.
If you aren't familiar with the phase shift calculation process, you can
read further information in doc/
folder:
phshift2007
- a brief user guide/documentation concerning the input files (& details of the original fortran phshift package).- phaseshifts API - a more detailed overview of the library functions and how to calculate phase shifts using the convenience functions in this package. This is not yet finished and so the reader is referred to the above document for the time being.
For those wanting a crash course of the Van Hove / Tong programs, I
advise reading the phsh2007 document. See the examples/
directory
to get an idea of the structure of the input files (for a random
selection of models & elements). In particular see the cluster_Ni.i
file for helpful comments regarding each line of input.
Those of you who are eager to generate phase shifts - first look at the
example cluster files for a bulk and slab calculation, noting that the
atoms in the model are in fractional units of the a basis vector for
the unit cell (SPA units). Next, after creating a bulk and slab model in
the cluster.i
format, simply use the following python code:
>>> from phaseshifts.phsh import Wrapper as phsh
>>> phsh.autogen_from_inputs(bulk_file, slab_file)
This will hopefully produce the desired phase shift output files (at least for simple models) and works by assessing the two models to determine what output to produce. For more detailed documentation and function use refer to the pdf manual.
[!TIP] A standalone command line utility phsh.py is provided as a way of automating the generation of phase shifts as part of a script. For more information use:
phsh.py --help
[!NOTE] The phaseshifts.leed module provides a conversion class for CLEED
.inp
and.bul
files. This is included as part of the phsh.py module, however the file extension is important (needs.inp
,.pmin
,.bul
, or.bmin
) and error checking is limited. There are also plans to include a validator to check the files for malformatted input at some point in the future.
Alternatives
A number of alternatives are available, notably the following:
- AQuaLEED (with a useful poster overview of phaseshifts calculations). This is an officially mentioned piece of software on Michel Van Hove's LEED Calculation Homepage. Although the poster mentions that the software is written in python, this software is not (currently) distributed on https://PyPI.org (or via alternative means such as a docker image on DockerHub) and therefore harder to integrate with other python LEED-related projects such as CLEED and cleedpy.
- A fortran program is described in "McGreevy, E., & Stewart, A.L. (-Apr 1978). A program for calculating elastic scattering phase shifts for an electron colliding with a one-electron target using perturbation theory. Computer Physics Communications, 14(1-2), 99-107.", however this code is not publicly available online (pay-walled by journal).
[!NOTE] Should you know of alternatives, please either open an issue or (better yet) create a PR with changes to this documentation to keep this list up to date.
Acknowledgements
As with all scientific progress, we stand on the shoulders of giants. If this package is of use to you in publishing papers then please acknowledge the following people who have made this package a reality:
- A. Barbieri and M.A. Van Hove - who developed most of the
original fortran code. Use A. Barbieri and M.A. Van Hove, private
communication. (see
doc/phsh2007.txt
for further details). - E.L. Shirley - who developed part of the fortran code during work towards his PhD thesis (refer to the thesis: E.L. Shirley, "Quasiparticle calculations in atoms and many-body core-valence partitioning", University of Illinois, Urbana, 1991).
- Christoph Gohlke - who developed the elements.py module used extensively throughout for the modelling convenience functions (see 'elements.py' for license details).
I would also be grateful if you acknowledge this python package (phaseshifts) as: L.M. Deacon, private communication.
Thanks
I wish to personally add a heart-felt thanks to both Eric Shirley and Michel Van Hove who have kindly allowed the use of their code in the libphsh.f file needed for the underlying low-level functions in this package.
Contact
This package is developed/maintained in my spare time so any bug reports, patches, or other feedback are very welcome.
The project is (still) in the early developmental stages and so anyone who wishes to get involved are most welcome. Please either create an issue or (better yet) submit a pull request.
[!TIP] Please star it on GitHub as this will help to easily indicate that others find the package useful.
To Do
- Documentation - the manual has been started, but is not complete and thus is a high priority. The current aim is to use sphinx to generate html and latex documents for semi-automated generation of both the tutorial and supporting website. If you have the phaseshifts source and the sphinx and the numpydoc PyPi packages then you can try making html or latex manuals using
make html
ormake latexpdf
commands from thedoc/
directory.- Test suit to verify the package is working as expected.
- GUI frontend (Qt ui files are provided in the
gui/
directory for anyone wishing to undertake this challenge). Other front ends are welcome (I use Qt due to familiarity/experience). For those wishing a sneak preview, try executingmain.pyw
See either todo issues or TODO.rst for more information.
Contacts
- Liam Deacon - current maintainer
- Michel Van Hove - Contact for
original LEEDPACK
phsh[0-3].f
programs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file phaseshifts-0.1.8.tar.gz
.
File metadata
- Download URL: phaseshifts-0.1.8.tar.gz
- Upload date:
- Size: 564.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d39d97dbac398be190c66854bd14befef74aa6a44f50175572242608cf41389d |
|
MD5 | 201016863cead4937a0da1bb7a77eb0c |
|
BLAKE2b-256 | e1857de39a17bdd8b77625dd500a599181669d39b77736ed383c15143f0695f4 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 790.5 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cde3fdeed44c291cc7e40a6df22932336f7cd25eca8838b01b8f7a223ed0e180 |
|
MD5 | a347624afc943b2463fcd8b94bab1477 |
|
BLAKE2b-256 | 1d49274b18a9cda8a8b4a9ea7341f093d0b3f125c9e2d285b39cebf9795f1bfe |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-win32.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-win32.whl
- Upload date:
- Size: 779.9 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d8b36716f50a3a66ac2dd8c35daccb08e4ef7da2e1d82b53972e32f191581b |
|
MD5 | 351486eb742afbc8dc3d491a39cfe576 |
|
BLAKE2b-256 | 0e6bb7bb0bda19efe689ddea376ddd0df58a5fa7b18d54a474ba842f9d64ca00 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9076d6ac74ec5d397532469fb411025183835026d18201ccdf4482700e1fdb0 |
|
MD5 | e7e27ac02c18c64b54e65921f82d0671 |
|
BLAKE2b-256 | c77de6aca5918854cf9b73c889b36f91c9345d8fa0e28c3f9ca61fa6d71f50d7 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0a47c291fead1cde10d6fae163d4bd37a01fb57c747c0fbfe107d571060253 |
|
MD5 | 50b62602f486bcf833dba54f5fff6188 |
|
BLAKE2b-256 | b7b3d0054a24126f15d78d138165f53d4d09e06aba10da6ebc122ff86f824090 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 378.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76d0a535b1d897d8612d12c92d53e69963a20d2d21dcfb6486a7bfe64c1fee7 |
|
MD5 | 4bb266637b42e6b96a057fbb10964f9c |
|
BLAKE2b-256 | df1225e08303914b18ad80faad654f8a113837090c7306646d31c67669f58802 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e3a32c8edd939260307317f5303a3b0b5698c43b74e338a02dbf160036a382 |
|
MD5 | 63f5088ba69416bd83064d9657d39ed3 |
|
BLAKE2b-256 | 12daff0cfc14706e29ada752121d20a4d95c47e08e3dfe035bbdb364ed45dcda |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 790.5 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 499b85a7cbf622a2c4670347564a01a4e9adfea1b4ae4577889e0227f25f8bbc |
|
MD5 | bbee29245f266c62b4ee1b80d6a485be |
|
BLAKE2b-256 | a30b58db2b67cbc01d0e845b82b426e718993c4365ec17f110e7302a7d3c3b96 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-win32.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-win32.whl
- Upload date:
- Size: 779.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fafdfb2d0391583e36b9d6b2e3b7639764c76c589e5448c2360e128ed8874e3 |
|
MD5 | be715929867a716b7d6a6ba7553962ee |
|
BLAKE2b-256 | b912a5e55fa0c0c65a18279471c69af32831312a9152fe806c111ee6f36e2e04 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14dbd17c0da8f0b8cb18754d412041cbb7b958efd60b54b4eaa078830ee82890 |
|
MD5 | 23772c399474d3b5706dd5a6f2dbb5c5 |
|
BLAKE2b-256 | c3adb44cdf4a0d807483b8be6457738f96bc9433b0a2ff0f43d91df379667134 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f31f3d90aada9a05714269c6786e0dd5716485e37841ee1f82b361006093857 |
|
MD5 | 5cb1ce6a6b77e575b2f3cee43ad7d47d |
|
BLAKE2b-256 | 78c8f41b0a0886ec9efde46742242c1ac9a4439bcce4453044a92fb617ae42c8 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 378.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0771cd51488e11a5c844305b468e4c2ec23f53892bbf886564f67e07f9cd9084 |
|
MD5 | 106c979bfb37b5e06d84fd1ae91703a3 |
|
BLAKE2b-256 | 3cd66d664c3e3d3ca1536daf06fb558ea8bf55f6857f4e440e5c557c5e06c11b |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72c2322920c972c21317c6386a1587e760d9599ce4ac7aef675160c31801f62b |
|
MD5 | 2a85a5e9b93fe892ca8475522b6ec2a6 |
|
BLAKE2b-256 | 4de24a72f38bc9432acbe582538ddeaeba942707a9ce6d71435377a0cbcfaf69 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 790.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0db4d09e42f3f0c66f251a7c64f65081d31d56cf793578bd267e56fe3def617 |
|
MD5 | 7012394161a17a82c6dd4c3ca11d1640 |
|
BLAKE2b-256 | 73dd88692c596dbecfbd4b64f6d6e415013fc81496c21fa538f27318a7539eee |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-win32.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-win32.whl
- Upload date:
- Size: 779.8 kB
- Tags: CPython 3.9, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d9db97be7712199e11e597296385974fef9b859ec3ec439b35bb3414def185 |
|
MD5 | ba835d79ce729bfb87a7dfd992af84eb |
|
BLAKE2b-256 | 06f5358e7873b729e0f5392a3f1b01d1fe580b7a41cacde12bab31997f57a80a |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6ea0350599dba8582525b18336b301930033d7dabfe0a18883780c95abc74f5 |
|
MD5 | 75c63cb436a74fc9f7240996492eee8a |
|
BLAKE2b-256 | 3be12763862c842ff43824e5e265c9f0415fef4bfc67df7af6a7d178bae975fb |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e32f1f884dadd779de2f8125d44b155bf7aa7d03af03ad38db5695f0aa394687 |
|
MD5 | 462e8d66bb88267a9c8aa8f105433961 |
|
BLAKE2b-256 | 111ce71dc67ec47dc3fe845e6ff7c3fb2b1be27b8bedd4def94766c1334c0146 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 378.9 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a52bdc3b599fc594315a0033477f915089d8d3b770786d36824c124a398c47 |
|
MD5 | 5168a5196bab5cfe91f4455c38d951b8 |
|
BLAKE2b-256 | a14e5a752c81e9672488f94afdd610c4fb56b7e7a5c746c81adf3f8627c89a0d |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec0850ddb034d8e6ddb007cb7e4de912e38220cb3b37522ca72913a27dcc2bd7 |
|
MD5 | 4a1311830fe5be2c117be3ec80dd7974 |
|
BLAKE2b-256 | 691694065f171b686e0c9b255de38c9168ff16bca26913c5e6e11014b94cfdf9 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 789.1 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96f1186084e4b05ba48683bde0813f133fcf25721e7818137e4727afe31c2735 |
|
MD5 | 8535c5910f8751c691f3fde337327ed3 |
|
BLAKE2b-256 | 5fa860c734560abca5f2179d31736504899d37f8b5d6d2f891daf0be045bb1c3 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp37-cp37m-win32.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp37-cp37m-win32.whl
- Upload date:
- Size: 779.0 kB
- Tags: CPython 3.7m, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1b3b0291a7bd7518c724cf1d89b3718173e5ebb00c2814a0014a8d6a794202d |
|
MD5 | 2c18c8fb8210cc6ff9509aaf26ed9d7a |
|
BLAKE2b-256 | 6fa81f76d6e6ea602cec6369aecf47c30cfb5626668880f2a4ee25742ce199ef |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d228c2186b310bdaf8a0be1a3af257d45a07d40a424680101cd9c7e942ac61d |
|
MD5 | d84eb8bbab0101f1093e5d051232d093 |
|
BLAKE2b-256 | fdeb35050edfdd4277c222e4b452ccb4e184aad2d8523ff032d80f4ebdb67eff |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8dcf792024648360148590bc5f2edfee5ec10fc400514efaf5518cbac04e57ff |
|
MD5 | f2420d5dfe67c4360a661466f3fb33a6 |
|
BLAKE2b-256 | aa8ce4ff7debde5efb2abe88771f0f8e8cb844078c73cf9491f4187bb583d165 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 1.8 MB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b458db95349b94236088a205fe1f316838b808c0fa3835b1b565ca2e784e2d4 |
|
MD5 | fbd39ba76be182217ccdfd5ba213e8a1 |
|
BLAKE2b-256 | 193c7ad06d03835e85e1ee5e9b8f2a66fd2791d154e1f053ff798ba1d73d7e55 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp35-cp35m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp35-cp35m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc0a7c2a137501ee6a5b92aed0a1c93ca849cb931d4578d494e7a2ec708e6528 |
|
MD5 | 7ccfcbf43d90688a98f28a87c9981249 |
|
BLAKE2b-256 | c057d680bd4892354f072737aa438ff149bba738b4159ead9edfbf62a6df5879 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp35-cp35m-manylinux2010_i686.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp35-cp35m-manylinux2010_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e99db731f2f84a9a0a9a4ddb2a8e9f44480e6799807181061a8c4288a4ad9ec |
|
MD5 | c820869635e71ad217d42d99d8272c7a |
|
BLAKE2b-256 | b383a0573007a08f80584d63bcdbb04d915b419356cece231fb617455dc5c599 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp27-cp27mu-manylinux2010_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp27-cp27mu-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 2.7mu, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddafac5b2b456e99cdc58e9ed924f4ef2dee1835298af6b1ed08e7fee5ffa0cd |
|
MD5 | 424f7ec3af83fa38cfe0b00e525fb6ac |
|
BLAKE2b-256 | dc91b8def3abc90b23ed82b3aaa39f735290d63f0a961757018abd3fd0636687 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp27-cp27mu-manylinux2010_i686.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp27-cp27mu-manylinux2010_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 2.7mu, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0707acf0e75391a6fdaca801ea07fc816e92d92f76e9272d40a52a60de008852 |
|
MD5 | 64402041a5c027c533f80d67f5985cdf |
|
BLAKE2b-256 | ff3e7d003c497d7119e09a23e9f9c4f8129c3ec563d06aa0491dd8f7ebe04f91 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp27-cp27m-manylinux2010_x86_64.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp27-cp27m-manylinux2010_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 2.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02e9b96b57afb702d1b306293cf1f9f91a1e47e8a09f23bc4edfa9cff83db7f8 |
|
MD5 | b8bb01fb9eed7808fcd32082e23ba91f |
|
BLAKE2b-256 | 4468cf4ac9b68799976b106fa11eecb69e3f44969d5d8f567e18fac5cfd803c9 |
Provenance
File details
Details for the file phaseshifts-0.1.8-cp27-cp27m-manylinux2010_i686.whl
.
File metadata
- Download URL: phaseshifts-0.1.8-cp27-cp27m-manylinux2010_i686.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 2.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecb09fdfbcc0b0746a9480a00afa1efc5185540ba4ca963e2b5ea89708d43760 |
|
MD5 | 059470094049a0b0a402070100877627 |
|
BLAKE2b-256 | 868f7834127464e0e060f29348306e70b55b9683eb65a115cb12a1bd2b7da92c |